Give time for dac value to settle when calibrating

This commit is contained in:
atse 2024-01-25 16:25:45 +08:00
parent d470653385
commit 2591bff0e2

View File

@ -21,6 +21,7 @@ use crate::{
pins,
steinhart_hart,
hw_rev,
timer,
};
pub const CHANNELS: usize = 2;
@ -273,6 +274,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 {