File tree 1 file changed +4
-2
lines changed
1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -2142,8 +2142,10 @@ void Temperature::task() {
2142
2142
UNUSED (ms);
2143
2143
}
2144
2144
2145
- #define TEMP_AD595 (RAW ) ((RAW) * (HAL_ADC_VREF) * 100.0 / float (HAL_ADC_RANGE) / (OVERSAMPLENR) * (TEMP_SENSOR_AD595_GAIN) + TEMP_SENSOR_AD595_OFFSET)
2146
- #define TEMP_AD8495 (RAW ) ((RAW) * (HAL_ADC_VREF) * 2 * 100.0 / float (HAL_ADC_RANGE) / (OVERSAMPLENR) * (TEMP_SENSOR_AD8495_GAIN) + TEMP_SENSOR_AD8495_OFFSET)
2145
+ // For a 5V input the AD595 returns a value scaled with 10mV per °C.
2146
+ #define TEMP_AD595 (RAW ) ((RAW) * (HAL_ADC_VREF) * (1000 .0f / 10 .0f ) / float (HAL_ADC_RANGE) / (OVERSAMPLENR) * (TEMP_SENSOR_AD595_GAIN) + TEMP_SENSOR_AD595_OFFSET)
2147
+ // For a 5V input the AD8495 returns a value scaled with 5mV per °C.
2148
+ #define TEMP_AD8495 (RAW ) ((RAW) * (HAL_ADC_VREF) * (1000 .0f / 5 .0f ) / float (HAL_ADC_RANGE) / (OVERSAMPLENR) * (TEMP_SENSOR_AD8495_GAIN) + TEMP_SENSOR_AD8495_OFFSET)
2147
2149
2148
2150
/* *
2149
2151
* Bisect search for the range of the 'raw' value, then interpolate
You can’t perform that action at this time.
0 commit comments