#dac #embedded-hal #i2c #embedded-hal-driver #microchip #devices #interface

无std mcp4725

Microchip MCP4725 DAC 驱动程序,适用于Rust嵌入式HAL

11个版本

0.4.2 2021年11月24日
0.4.1 2021年5月7日
0.4.0 2020年7月19日
0.3.1 2020年5月12日
0.1.0 2019年5月8日

1644嵌入式开发

每月37次下载

MIT/Apache

17KB
251

mcp4725  

Build Status

Microchip MCP4725 DAC 驱动程序,适用于Rust嵌入式HAL 这是一个嵌入式Rust的驱动程序包。它基于Rust 嵌入式HAL 构建。它支持通过I2C向MCP4725 DAC发送命令。要开始使用,您可以查看示例,了解如何在低成本STM32F103板子上使用此驱动程序。

可以通过调用create并传递I2C接口来初始化驱动程序。还需要指定设备地址的三个最低有效位(A2、A1和A0)。A2和A1在设备中设置。A0可以通过将设备上相应的连接拉高或拉低来设置。

let mut dac = MCP4725::new(i2c, 0b010);

要设置DAC输出和功率模式,可以设置DAC寄存器;

dac.set_dac(PowerDown::Normal, 0x0fff);

MCP4725内置EEPROM,用于在电源上初始化DAC寄存器。EEPROM中的值可以通过set_dac_and_eeprom方法设置;

dac.set_dac_and_eeprom(PowerDown::Resistor100kOhm, 0x0fff);

更多信息

许可

根据您的选择,许可协议为以下之一

贡献

除非您明确声明,否则您有意提交的任何贡献,根据Apache-2.0许可协议定义,都应双许可,如上所述,无需任何附加条款或条件。

依赖关系

~71KB