FreeEMS Issues - Firmware
|View Issue Details|
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0000184||Firmware||Analogue Inputs||public||2011-06-18 17:19||2013-05-27 01:13|
|Target Version||Future||Fixed in Version|
|Risk of Breakage||medium|
|Summary||0000184: Measure different kinds of ADC inputs in different ways|
|Description||Copy/paste from my diary thread:|
OK, there are some refinements to the way ADC pins are measured required. Some of this came from logs and some from talking to friends about this stuff.
CHT should be main loop or RTI sampled and slow averaged
BRV should be decoder sampled and quickly averaged.
IAT should be fast sampled, minimal averaging
TPS should be fast sampled, minimal averaging
MAP should be decoder sampled and not averaged, or averaged VERY little, bad map values are the result of improper reading timing..
Multi MAP should be decoder sampled and minimum taken from N cylinder readings and not averaged, or averaged VERY little, bad map values are the result of improper reading timing..
EGO can be measured either from decoder (for a consistent reading) or fast from the main loop to watch cylinder to cylinder variation, both can be done and stored differently.
To support this, each style should be configurable and when a reading is done from a particular code segment, only the things that should be being read get read. IE, some from one source, some from another. Fire calculations based on timed readings as they are most critical and volatile.
|Steps To Reproduce|
|Tags||No tags attached.|