#driver #adc #i2c-driver #embedded-hal-driver #adc122u04 #adc122c04

无std ads122x04

适用于ADS122C04和ADS122U04模拟数字转换器的平台无关驱动程序

3个版本 (破坏性)

0.3.0 2023年11月29日
0.2.0 2023年11月10日
0.1.0 2023年9月7日

#1690 in 嵌入式开发

每月22次下载

Apache-2.0

27KB
623

德州仪器ADS122x04 Rust驱动程序

crates.io Docs Rust

适用于德州仪器的ADS122U04(UART)和ADS122C04(I2C)ADC的跨平台Rust驱动程序。

要使用此驱动程序,请参考下面的I2C示例

use ads122x04::{interface::*, registers::*, ADS122x04, Error as ADS122x04Error};

{
    let mut adc = ADS122x04::new_i2c(address, i2c);
    adc.reset();
    adc.calibrate_offset();
    adc.set_input_mux(Mux::Ain1Ain0);
    adc.set_conversion_mode(ConversionMode::Continuous);
    adc.set_current_level(CurrentSource::Off);
    adc.set_current_route_1(CurrentRoute::Ain3);
    adc.start();
    let measurement = adc.get_voltage();
}

待办事项

  • 测试UART
  • 实现CRC

使用此库的产品

依赖项

~71KB