ad7172: Fix wrong voltage calculation

Fixes #209.
This commit is contained in:
atse 2025-10-08 17:14:44 +08:00
parent 38e92c4042
commit b3f5b82fcd
2 changed files with 2 additions and 2 deletions

View File

@ -283,7 +283,7 @@ impl ChannelCalibration {
};
let data = data / (self.gain as f64 / (0x40_0000 as f64));
let data = data + (self.offset as i32 - 0x80_0000) as f64;
let data = data / (2 << 23) as f64;
let data = data / (1 << 23) as f64;
const V_REF: ElectricPotential = ElectricPotential {
dimension: PhantomData,

View File

@ -26,7 +26,7 @@ const R_INNER: ElectricalResistance = ElectricalResistance {
const VREF_SENS: ElectricPotential = ElectricPotential {
dimension: PhantomData,
units: PhantomData,
value: 3.3 / 2.0,
value: 3.3,
};
pub struct ChannelState {