Give time for dac value to settle when calibrating

This commit is contained in:
atse 2024-01-25 16:25:45 +08:00
parent c06d89eca1
commit 77d1c8abf1
1 changed files with 2 additions and 0 deletions

View File

@ -21,6 +21,7 @@ use crate::{
pins,
steinhart_hart,
hw_rev,
timer,
};
pub const CHANNELS: usize = 2;
@ -275,6 +276,7 @@ impl<'a> Channels<'a> {
let mut best_error = ElectricPotential::new::<volt>(100.0);
for step in (0..18).rev() {
timer::sleep(5);
let mut prev_value = start_value;
for value in (start_value..=ad5680::MAX_VALUE).step_by(1 << step) {
match channel {