主题中讨论的其他器件:INA219、
使用 INA219通用驱动器(在 openbmc 中)计算 INA220的电压、电流和功率时、是否需要调整任何参数以正确计算它?
[当前219's 设置]
校准= 4096
shunt_div=100
BUS_VOLTGE_SHIFT = 3
BUS_VOLTGE_lsb = 4000
power_lsb_factor = 20
[环境]
6个粉丝不满意。 每个风扇规格为12v 4.50A。
[结果]
voltage=24890、shift 3 and multi4000 = 12444000 UV (24890 >> 3 * 4000)--这看起来正常。
Current=65535、多个1000、除以1000、然后转换为 signed =-1
电源=2乘法20000 = 40000
[问题]
INA220和 INA219之间的电压、电流和功率计算有何差异?
2.如何解读40000功率? 根据 EE、总共6个空风扇插槽的功率应小于10W。
3.这是否意味着它的反向电流为 Current=1?
[其他说明]
在驱动器中、按如下方式计算该值:
SHUNT_VOLTAGE =寄存器值/100
总线电压=(寄存器值>> VOLTGE_SHIFT)* BUS_VOLTGE_lsb *ps:VOLTGE_SHIFT 为3,BUS_VOLTGE_lsb 为4000
电流=(寄存器值* CURRENT_lsb_uA)/ 1000 * ps:CURRENT_lsb = 1000
功率=(寄存器值* power_lsb_UW) * ps:power_lsb_UW = power_lsb_factor * curry_lsb_uA = 20 * 1000 = 20000、因此寄存器= 2、它显示40000。