thermostst: Patch hw related settings for rev0_3
This commit is contained in:
parent
5bea3f0e5f
commit
07ea733b34
|
@ -32,11 +32,10 @@ pub struct TecSettings {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl TecSettings{
|
impl TecSettings{
|
||||||
// FixMe: Rev0_2 is 3.3V max while Rev0_3 is 3.0V max
|
|
||||||
pub const DAC_OUT_V_MAX: ElectricPotential = ElectricPotential {
|
pub const DAC_OUT_V_MAX: ElectricPotential = ElectricPotential {
|
||||||
dimension: PhantomData,
|
dimension: PhantomData,
|
||||||
units: PhantomData,
|
units: PhantomData,
|
||||||
value: 3.3,
|
value: 3.0,
|
||||||
};
|
};
|
||||||
pub const TEC_VSEC_BIAS_V: ElectricPotential = ElectricPotential {
|
pub const TEC_VSEC_BIAS_V: ElectricPotential = ElectricPotential {
|
||||||
dimension: PhantomData,
|
dimension: PhantomData,
|
||||||
|
@ -214,9 +213,7 @@ impl Thermostat{
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn get_tec_v(&mut self) -> ElectricPotential {
|
pub fn get_tec_v(&mut self) -> ElectricPotential {
|
||||||
// Fixme: Rev0_2 has Analog Input Polarity Reversed
|
(self.max1968.adc_read(AdcReadTarget::VTec, 16) - TecSettings::TEC_VSEC_BIAS_V) * 4.0
|
||||||
// Remove the -ve sign for Rev0_3
|
|
||||||
-(self.max1968.adc_read(AdcReadTarget::VTec, 16) - TecSettings::TEC_VSEC_BIAS_V) * 4.0
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Calibrates the DAC output to match vref of the MAX driver to reduce zero-current offset of the MAX driver output.
|
/// Calibrates the DAC output to match vref of the MAX driver to reduce zero-current offset of the MAX driver output.
|
||||||
|
|
Loading…
Reference in New Issue