#adc #microchip #driver #embedded-hal-driver

无std mcp3425

Microchip MCP3425/6/7/8 ADC的跨平台Rust驱动程序

7个版本 (2个稳定版本)

1.1.0 2024年1月11日
1.0.0 2022年12月24日
0.3.0 2018年5月15日
0.2.1 2018年3月13日
0.1.1 2018年3月11日

#513嵌入式开发

每月48次下载

MIT/Apache

34KB
443

Rust MCP3425/6/7/8 驱动程序

GitHub Actions Crates.io Version Crates.io Downloads

这是一个基于 embedded-hal 特性的,适用于MCP3425(以及更新的变体MCP3426/MCP3427/MCP3428)的跨平台Rust驱动程序。

文档:https://docs.rs/mcp3425

入门博客: https://blog.dbrgn.ch/2018/3/13/rust-mcp3425-driver/

设备

Microchip MCP3425是一款低电流16位模数转换器。

该设备具有I²C接口和板上±2048mV参考。

详细信息和数据表: https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/DataSheets/22072b.pdf

变体 MCP3426/7/8 非常相似,但支持多个输入通道。它们也得到支持,但需要启用以下Cargo功能之一

  • dual_channel 用于 MCP3426/7
  • quad_channel 用于 MCP3428

状态

  • 支持单次测量
  • 支持连续测量
  • 可配置采样率/分辨率
  • 可配置增益(PGA)
  • 可配置通道(仅限 MCP3426/7/8)
  • 处理饱和值(高和低)
  • 文档

许可证

许可证为以下之一

贡献

除非您明确声明,否则您有意提交给作品以包含在内的任何贡献,根据Apache-2.0许可证的定义,应如上所述双许可,不得附加任何额外条款或条件。

依赖项

~225–405KB