主题中讨论的其他器件: BQSTUDIO
尊敬的 TI 论坛用户:
最近、我发现了如何使用我自己的代码校准 BQ35100的电压测量。 但校准电流似乎更困难一些。
根据我的理解、它应该是这样的:
-首先、确保在 ACC 模式下、GE 打开。
-然后执行电压校准、然后在没有"电池"的情况下校准 CCoffset 和 BoardOffset (无电流流动)。
然后进行电流校准(我将电子负载连接到 BAT+和 PACK-连接以使1A 电流流动):
- 从 Dataflash 0x4008读取 CCOffset;
- 从 Dataflash 0x400C 读取电路板偏移;
- 获取平均原始电流值;
- ccGain =(float) knownCurrent /(float)((int)avgRawCurrent -(CCOffset + BoardOffset)/16;
- ccDelta = ccGain * 1193046;
- 将浮点值转换为 uint32值、并将 CC 增益发送到0x4000、将 CC Delta 发送到0x4004;
由于某种原因,在连接了电子负载的情况下,Current()命令在校准后提供的值为11657mAh。 比我预期的要低10倍。
CCoffset = 22010;
电路板偏移=-61;
CCGain 为负?-0.79302 =>在 float2bytes 约定之后、它变为 7403cb80;
CCdelta = -946111.06250 =>在 float2bytes 约定之后、它变为 ff9080;
我已经阅读了本论坛上的所有内容: https://e2e.ti.com/support/power-management/f/196/p/785441/2912877#2912877。 我对在该论坛上注意到的特殊注意事项感到好奇: https://e2e.ti.com/support/power-management/f/196/t/628425?tisearch=e2e-sitesearch&keymatch=cc%20calibration。
本手册是我在进行校准时遵循的手册: http://www.ti.com/lit/an/slua640b/slua640b.pdf 以及 TRM。
希望已经知道如何在没有 bqStudio 的情况下校准 BQ35100的人能够提供帮助!
谢谢、
Jorg