mirror of
https://github.com/hubaldv/bioz-firmware-rs.git
synced 2026-03-10 02:50:30 +00:00
Included bode plot measurements, including different number of points.
This commit is contained in:
@@ -473,7 +473,7 @@ impl AD5940 {
|
||||
}
|
||||
|
||||
pub async fn sequencer_calculate_wait_time(&mut self, config: &DspConfig) -> Option<u32> {
|
||||
let mut wait_time = 0;
|
||||
let mut wait_time = 1;
|
||||
|
||||
let sinc3_table = [5, 4, 2];
|
||||
let sinc2_table = [22, 44, 89, 178, 267, 533, 640, 667, 800, 889, 1067, 1333];
|
||||
@@ -481,20 +481,20 @@ impl AD5940 {
|
||||
match config.dftin {
|
||||
Some(DFTINSEL::Sinc2) => {
|
||||
if let Some(sinc3osr) = config.sinc3osr {
|
||||
wait_time += sinc3_table[sinc3osr as usize];
|
||||
wait_time *= sinc3_table[sinc3osr as usize];
|
||||
} else {
|
||||
return None; // Sinc2 requires sinc3osr to be set
|
||||
};
|
||||
|
||||
if let Some(sinc2osr) = config.sinc2osr {
|
||||
wait_time += sinc2_table[sinc2osr as usize];
|
||||
wait_time *= sinc2_table[sinc2osr as usize];
|
||||
} else {
|
||||
return None; // Sinc2 requires sinc2osr to be set
|
||||
};
|
||||
}
|
||||
Some(DFTINSEL::GainOffset) => {
|
||||
if let Some(sinc3osr) = config.sinc3osr {
|
||||
wait_time += sinc3_table[sinc3osr as usize];
|
||||
wait_time *= sinc3_table[sinc3osr as usize];
|
||||
} else {
|
||||
return None; // Sinc2 requires sinc3osr to be set
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user