Crate max112x

Source
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§

Max11214
A MAX11214 ADC.
Status
System status.

Enums§

Calibration
Calibration type.
ClockSource
Clock source.
Conversion
Marker type for a Max11214 in conversion mode.
ConversionRate
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.