Average DFT input at lower stimulation frequencies to lower noise.

This commit is contained in:
2026-03-12 17:54:20 +01:00
parent 2c9706dd2a
commit bf32f0abdb
3 changed files with 89 additions and 1 deletions

View File

@@ -395,6 +395,23 @@ impl RegisterField for RTIACON {
const MASK: u32 = 0b1111;
}
#[allow(dead_code)]
#[derive(Copy, Clone)]
pub enum AVRGNUM {
ADC2 = 0b00,
ADC4 = 0b01,
ADC8 = 0b10,
ADC16 = 0b11,
}
impl RegisterField for AVRGNUM {
fn reset() -> Self {
AVRGNUM::ADC2
}
const BIT_OFFSET: u32 = 14;
const MASK: u32 = 0b11;
}
#[allow(dead_code)]
#[derive(Copy, Clone)]
pub enum SINC3OSR {
@@ -436,6 +453,21 @@ impl RegisterField for SINC2OSR {
const MASK: u32 = 0b1111;
}
#[allow(dead_code)]
#[derive(Copy, Clone)]
pub enum AVRGEN {
AverageDisabled = 0b0,
AverageEnabled = 0b1,
}
impl RegisterField for AVRGEN {
fn reset() -> Self {
AVRGEN::AverageDisabled
}
const BIT_OFFSET: u32 = 7;
const MASK: u32 = 0b1;
}
#[allow(dead_code)]
#[derive(Copy, Clone)]
pub enum ADCSAMPLERATE {