Part Number:BQ76952
设置为主机控制均衡模式,测试均衡性能,方法如下:
1,开启某节电池的均衡控制,分析IIC波形,能够看出均衡控制命令已正常发送
2、然后再读取均衡寄存器状态,查看哪一节电池正在均衡,发现读出来的值为0xFFFF,显示所有的电池都在均衡。但是有时候读出来的又是正常的均衡状态(显示指定的电池正在均衡)。
3、用示波器测量二极管Z3两端,却没有波形产生,也就是硬件电路实际上没有执行均衡。但是软件读取寄存器状态又显示正在均衡。
请查看下是什么导致这个异常出现。
Cherry Zhou:
您好我们已收到您的问题并升级到英文论坛,如有答复将尽快回复您。谢谢!
,
Cherry Zhou:
您好,均衡控制,我们假设您说的是器件的电池平衡。
是在测试期间连接的实数电池,还是正在使用的电阻分压器电路?使用电阻分压器电路时会经常触发过压保护。
如果在读取平衡寄存器时读取 0xFFFF,对于所有进行平衡的电池来说,很奇怪。我们不建议平衡相邻的电池 (关于相邻电池的详细信息,您可以参考Cell Balancing application document)。
请问您是想要同时平衡所有电池吗?
,
XIAZE YUAN:
没有连接实体电池,我们使用专门的保护板测试仪测试,不是电阻分压电路,但是测试其他品牌的AFE芯片是没有这个问题。没有同时平衡相邻的电池,现在只平衡某一个电池,读平衡寄存器有时候就读出来0xFFFF,有时又读出来是指定的电池均衡。但是测量硬件电路却没有执行电路均衡的操作。
,
Cherry Zhou:
您好,读取到 0xFFFF,可能是因为读取寄存器的速度太快 (从写入寄存器 0x3E 到读取 0x40 的结果之间应该有 ~2ms 的等待时间)。
如果没有使用实体电池,可能会短暂触发过压保护。 您试下做测试的时候时关闭 OV 保护,看下是不是该原因。
,
XIAZE YUAN:
你好,按照您的指导,在写入和读取寄存器时加了几十ms的等待,然后关闭OV保护,还是会出现那样的问题,请问还有其他的方案指导一下
//关闭OVtx_3byte[0] = 0x61; tx_2byte[1] = 0x92,tx_3byte[2] = 0x00;Delay_ms(10);tx_2byte[0] = Checksum(tx_3byte,3); tx_2byte[1] = 0x05;BQ76952_HardWriteReg(0x10,0x60,tx_2byte,2);Delay_ms(10);
,
Cherry Zhou:
您好,您能提供下所有的设备设置吗?
请问您使用的主机命令序列是什么?
请问您有没有在发送主机命令后发送 checksum+length?