#adc #driver #24-bit #max11214

无std max112x

24位MAX11214及类似ADC的驱动程序

7个版本 (重大更新)

0.7.0 2024年1月12日
0.6.0 2024年1月11日
0.5.0 2023年6月30日
0.4.0 2023年1月19日
0.1.0 2022年10月11日

#431 in 嵌入式开发

每月31次下载

MIT/Apache

27KB
558

Rust MAX11214 驱动程序

Crates.io Documentation

用法

将此添加到您的 Cargo.toml

[dependencies]
max112x = "0.7"

lib.rs:

使用平台无关的embedded-hal特质实现的MAX11214和类似的24位Delta-Sigma ADC的驱动程序。

根据https://datasheets.maximintegrated.com/en/ds/MAX11214.pdf实现。

用法

#
#
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);

依赖关系

~165KB