This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] BQ7.693万EVM:BQ7.693万 Pack电流

Guru**** 2325560 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/578839/bq76930evm-bq76930-pack-current

部件号:BQ7.693万EVM

大家好

我有BQ7.693万EVM,我通过I2C连接到IC,我获得了非常好的电池电压。

读取电流时会发生此问题。只有CC_HI (0x32)和CC_LO (0x33)寄存器是Coulomb计数值。

如何将此值转换为“充电”或“放电”电流?

数据表中有一个公式提到这一点: CC Reading (in µV =[16位2的补码值]×(CC Reading (in 8.44 µV =[16位2的补码值](CC /LSB)
但这似乎不符合我的目的。

提前感谢  

硕士

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Mohamad:
    读数需要2个设置项,在寄存器5中启用CC,并将寄存器B设置为0x19以获得低CC偏移。 CC完成其集成转换(250毫秒)后,它将在状态中设置CC_READY,并将提供一个值。 在完成之前(启动后)没有值。 由于您不知道零件的内部时间线,例如,一旦您写入CC_EN,如果写入错过了时间间隔的开始时间,则值可能会在500毫秒前可用。
    如果您向1 m Ω 感应电阻器(如EVM上的电阻)施加恒定1A电流,则器件引脚应获得1 mV。 转换应提供1 mV/8.44uV/LSB =~118 LSB。 如果电流不是常量,则CC将集成电流,并且会存在其他值。 充电电流为正,放电电流为负。
    另一种方法是,如果读数为0x0111,则为正数。 这是(273 LSB x .0.0844万mV/LSB)=输入引脚处的2.3 mV。 除以感应电阻,(2.3 mV)/(1mOhm)= 2.3 A。由于它是正电流,因此是充电电流。 如果数字为负数,则使用2的补码查找LSB。
    希望这有所帮助。