4 个版本 (2 个重大更新)
0.3.0 | 2024年5月11日 |
---|---|
0.2.0 | 2024年1月30日 |
0.1.1 | 2024年1月30日 |
0.1.0 | 2022年3月27日 |
#473 在 硬件支持
504 每月下载次数
24KB
388 行
ina226
Rust 嵌入式-hal
驱动程序,用于德州仪器的 INA226。
许可证
Rand 在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下发行。
有关详细信息,请参阅 LICENSE-APACHE 和 LICENSE-MIT。
lib.rs
:
这是一个平台无关的 Rust 驱动程序,用于 INA226
,一个具有警报功能的 I2C™ 或 SMBUS 兼容接口的电流/电压/功率监控器,使用 嵌入式-hal
特性。
此驱动程序允许您
- 校准设备。请参阅
callibrate()
。 - 读取旁路电压。请参阅
shunt_voltage_microvolts()
。 - 读取总线电压。请参阅
bus_voltage_millivolts()
。 - 读取电流。请参阅
current_amps()
。 - 读取功率。请参阅
power_watts()
。
设备
INA226 是一个具有 I2C™ 或 SMBUS 兼容接口的电流分流和功率监控器。该设备监控分流电压降和总线供电电压。可编程校准值、转换时间和平均值,结合内部乘法器,可实现以安培为单位直接读取电流和以瓦特为单位读取功率。
INA226传感器可以检测共模总线电压上的电流,电压范围从0V到36V,与供电电压无关。该设备由单个2.7V至5.5V的电源供电,典型供电电流为330µA。该设备在-40°C至125°C的运行温度范围内工作,并在I2C兼容接口上具有多达16个可编程地址。
数据表
依赖项
~2MB
~41K SLoC