Expand description
Driver for MAX11214 and similar 24-bit Delta-Sigma ADCs implemented using platform-agnostic embedded-hal
traits.
Implemented according to https://datasheets.maximintegrated.com/en/ds/MAX11214.pdf.
§Usage
use max112x::{Max11214, State};
let mut adc = Max11214::new(spi);
// Get status.
let status = adc.status()?;
assert_eq!(status.state(), State::PowerDown);
// Switch to standby mode.
let mut adc = adc.into_standby()?;
// Get status.
let status = adc.status()?;
assert_eq!(status.state(), State::Standby);
// Release the SPI peripheral again.
let spi = adc.release();
drop(spi);
Structs§
Enums§
- Calibration
- Calibration type.
- Clock
Source - Clock source.
- Conversion
- Marker type for a
Max11214
in conversion mode. - Conversion
Rate - Conversion speed (samples per second).
- Error
- An ADC error.
- Format
- Range format.
- Pga
- PGA gain.
- Sleep
- Marker type for a
Max11214
in sleep mode. - Standby
- Marker type for a
Max11214
in standby mode. - State
- ADC state.