diff --git a/firmware/src/ad7172/adc.rs b/firmware/src/ad7172/adc.rs index 780ab92..c55b52b 100644 --- a/firmware/src/ad7172/adc.rs +++ b/firmware/src/ad7172/adc.rs @@ -46,13 +46,14 @@ impl, NSS: OutputPin> Adc { ) -> Result<(), AdcError> { self.update_reg(®s::SetupCon { index }, |data| { data.set_bi_unipolar(false); - data.set_refbuf_pos(true); - data.set_refbuf_neg(true); - data.set_ainbuf_pos(true); - data.set_ainbuf_neg(true); - // TODO: which RefSource? - data.set_ref_sel(RefSource::Internal); })?; + self.update_reg(®s::FiltCon { index }, |data| { + // 10 Hz data rate + data.set_odr(0b10011); + })?; + // let mut offset = ::Data::empty(); + // offset.set_offset(0); + // self.write_reg(®s::Offset { index }, &mut offset); self.update_reg(®s::Channel { index }, |data| { data.set_setup(index); data.set_enabled(true);