微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI电源管理交流 > BQ76930计算问题

BQ76930计算问题

时间:10-02 整理:3721RD 点击:

在BQ76930中 CC_HI和CC_LO 组合  这2个寄存器读出来的数据是什么?ADCOFFSET这个8位寄存器中断值读出来具体怎么用? 假如我读得VC1_HI和VC1_LO组合数据为0x55AA  那么我如何计算出来 我所想要得到的电压值呢?(假设ADCGAIN = 0x0F)

计算电压的值 我是这样理解的 Vcell = 0x55AA * 380(uv) + ADCOFFSET(mv);

还是没搞明白 16位的CC  有什么用?怎么用

CC是用来进行电流积分计算电量的。

谢谢你的回答,再问下,BQ76930不是不能算出电池的SOC么?那么它的那个电量,对于我来说有什么用呢?SOC是不是还得我通过MCU来计算?

你好基于库仑计的电量管理的最基本的算法: FCC(满充容量)-CC(库仑计积分的电荷流动)=RM(剩余电量)

FCC的值又可以通过一次完整的从空到饱的过程得到,因此进行电量管理的关键和难点在于如何得到精确的CC值,对于你的MCU来说,直接读BQ76930的值就可以得到CC值,因此只需要非常少和简单的code完成上述等式就能得到剩余电量值了。

如果没有BQ76930直接提供给MCU CC值,那么MCU需要自己采集,很难达到BQ76930那样的高精度。

BQ76930已经把最难的最重要的工作完成,MCU只需要读BQ76930的结果做一个简单的计算就得到剩余电量信息。

以上谢谢!

Michael Yang   谢谢你的回答,我可以这样理解么?假如 我现在电池包SOC从很小的值开始充电,这期间CC的值是在不断的增加,单电池包充满后,CC达到一个峰值,此时读出来的CC的值就应该是FCC(假设为0xFFFF),  那么,现在我开始放电,当电池包SOC只剩下50%的时候,此时的CC的值是0x7FF么?在放电过程中,CC的值是不是从最大开始递减?     在整个充放电过程中,CC的值是自动递增和递减的么?谢谢了!

bq76930的cc读数为当前的电荷流动状态,在计算剩余电量时,需要cc值进行积分

所以在整个充放电过程中,cc不是一个递增或递减的状态

BQ76930的CC只是一个短时间数值,递增递减部分需要用户自行用MCU实现,如果项目不是太急的话可以留意下TI与bq76930配套的BQ78350,那个芯片会自动读取BQ76930的电压 CC数值 温度信息,然后自行计算出电量并,同时还完成保护恢复和均衡控制功能。

上一篇:BQ25050的问题
下一篇:电流源问题

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top