INA260电源监控芯片的通用Python库
ina260的Python项目详细描述
INA260驱动程序
简介
这个Python包为TI INA260精度功率监视器提供了一个与平台无关的驱动程序。方便的是,INA260有一个内置的感应电阻,所以很容易集成到您的项目中。它可以感应0到36V和15A(!)16位分辨率。因此,它非常适合所有业余爱好者的项目。在
这个库的唯一依赖项是smbus2
,所以如果你的I2C设备是可寻址的,这个库应该可以工作(例如在Raspberry Pi或其他开发板上)。在
示例
fromina260.controllerimportControllerc=Controller(address=0x40)print(c.voltage())print(c.current())print(c.power()))
请参阅存储库中的示例脚本。请注意,功率测量通常不等于电压乘以电流,除非您同时读取所有三个寄存器。在
很明显,检查一下你设置芯片的地址(数据表中有一个表)。在
硬件说明
芯片本身非常容易连接(虽然它是在一个VSSOP封装中提供的,如果你没有太多的SMD焊接经验,这可能会对焊接造成挑战)。在
请务必遵循数据表中有关正确电源平面和PCB布局的TI指南。该包的设计使您的电源轨可以从一侧进入另一侧。另外,该芯片很容易集成,而且只需要一个标准的0.1uF旁路电容。在
测试套件
这个包有一个全面的测试套件,可以用来检查命令是否被正确接收和解释。你需要pytest
。运行方式:
覆盖率为99%,因为还应检查反向电流,这显然很难与正向电流同时进行。在
- 项目
标签: