工具与软件:
开发用于8节电池平衡和充电的电路板。
我们的充电器件可以正常工作、但平衡功能在自主模式或主机控制模式下都无法正常工作。
我们只希望该 IC 实现平衡、但非保护特性并不重要。
芯片无法自行开始平衡、即使尝试使用0x0083子命令进行手动平衡、
这些值最多保持在寄存器中1、然后降至0。
上电后、我们首先在0x12中输入 CONFIG UPDATE、仔细检查 CONFIG UPDATE 位、
电感
将 0x9335设置为 0b00001111以 在不充电时启用平衡、在充电时启用平衡、在平衡时禁用睡眠。
将 0x9304设置为0x00FF 导致旨在在8秒配置中使用该功能。
发送 0x009A 子命令以禁用 SLEEP 模式。
退出 CONFIG UPDATE 模式并重新读取0x12。
然后、我们打印所有电池电压、以确保一切都按预期工作、并进入一个循环、目标是尝试平衡。
在此循环中、读取的 是0x0083、如果它返回0、我们写入0b00000100、希望开始平衡第3节电芯。
该位保持高电平大约一秒钟、然后被调零。 这种情况会无限期地持续下去。
这是一个日志。
23:32:46.024 ->正在启动
23:32:46.024 ->电池状态0x12:1000000110000100
23:32:46.024 ->正在输入配置更新
23:32:46.024 ->电池状态0x12:110000101
23:32:46.024 ->平衡配置0x9335:1111
23:32:46.024 ->启用保护 A 0x9261:88
23:32:46.051 ->启用保护 B 0x9262:0
23:32:46.051 ->启用保护 C 0x9263:0
23:32:46.051 ->正在退出 CONFIG UPDATE
23:32:46.051 ->电池状态0x12:110000000
23:32:46.051 ->电芯电压:
23:32:46.051 -> 0:4095mv
23:32:46.051 -> 1:4061mv
23:32:46.051 -> 2:4018mv
23:32:46.051 -> 3:3891mv
23:32:46.051 -> 4:3715mv
23:32:46.051 -> 5:3737mv
23:32:46.051 -> 6:3719mv
23:32:46.051 -> 7:3705mv
23:32:46.051 -> 8:0mv
23:32:46.051 -> 9:0mv
23:32:46.051 -> 10:0mv
23:32:46.051 -> 11:0mv
23:32:46.051 -> 12:0mv
23:32:46.051 -> 13:0mv
23:32:46.051 -> 14:0mv
23:32:46.051 -> 15: 0mv
23:32:46.051 ->连接的电芯0x9304:11111111
23:32:46.051 ->
23:32:46.092 ->电芯当前已平衡0x0083:0
23:32:46.092 ->均衡配置:0x9335:1111
23:32:46.092 ->电池状态0x12:110000100
23:32:46.092 ->锁存警报0x62:0
23:32:46.092 ->启用警报0x66:1111100000000000
23:32:46.092 -> PF 状态 D 0x11:0
23:32:46.092 -> Safety Alert A () 0x02:0
23:32:46.092 -> Safety Status A () 0x03:0
23:32:46.092 -> Safety Alert B () 0x04:0
23:32:46.092 -> Safety Status B () 0x05:0
23:32:46.092 -> Safety Alert C () 0x06:0
23:32:46.092 -> Safety Status C () 0x07:0
23:32:46.092 ->
23:32:46.308 ->当前平衡的电芯0x0083:100
23:32:46.308 -> Balancing Configuration:0x9335:1111
23:32:46.308 -> Battery Status 0x12:110000100
23:32:46.308 ->锁存警报0x62:0
23:32:46.308 ->启用警报0x66:1111100000000000
23:32:46.308 -> PF 状态 D 0x11:0
23:32:46.308 -> Safety Alert A () 0x02:0
23:32:46.308 -> Safety Status A () 0x03:0
23:32:46.308 -> Safety Alert B () 0x04:0
23:32:46.308 -> Safety Status B () 0x05:0
23:32:46.308 -> Safety Alert C () 0x06:0
23:32:46.308 -> Safety Status C () 0x07:0
23:32:46.308 ->
23:32:46.493 ->当前平衡的电芯0x0083:0
23:32:46.493 ->均衡配置:0x9335:1111
23:32:46.527 ->电池状态0x12:110000100
23:32:46.527 ->锁存警报0x62:0
23:32:46.527 ->已启用警报0x66:1111100000000000
23:32:46.527 -> PF 状态 D 0x11:0
23:32:46.527 ->安全警报 A () 0x02:0
23:32:46.527 -> Safety Status A () 0x03:0
23:32:46.527 -> Safety Alert B () 0x04:0
23:32:46.527 -> Safety Status B () 0x05:0
23:32:46.527 -> Safety Alert C () 0x06:0
23:32:46.527 -> Safety Status C () 0x07:0
23:32:46.527 ->
23:32:46.747 ->电芯当前已平衡0x0083:100
23:32:46.747 -> Balancing Configuration:0x9335:1111
23:32:46.747 ->电池状态0x12:110000100
23:32:46.747 ->锁存警报0x62:0
23:32:46.747 ->启用警报0x66:1111100000000000
23:32:46.747 -> PF 状态 D 0x11:0
23:32:46.747 -> Safety Alert A () 0x02:0
23:32:46.747 -> Safety Status A () 0x03:0
23:32:46.747 -> Safety Alert B () 0x04:0
23:32:46.747 -> Safety Status B () 0x05:0
23:32:46.747 -> Safety Alert C () 0x06:0
23:32:46.747 -> Safety Status C () 0x07:0
23:32:46.747 ->
23:32:46.953 ->电芯当前已平衡0x0083:100
23:32:46.953 ->均衡配置:0x9335:1111
23:32:46.953 ->电池状态0x12:110000100
23:32:46.953 ->锁存警报0x62:0
23:32:46.953 ->启用警报0x66:1111100000000000
23:32:46.953 -> PF 状态 D 0x11:0
23:32:46.953 -> Safety Alert A () 0x02:0
23:32:46.953 -> Safety Status A () 0x03:0
23:32:46.953 -> Safety Alert B () 0x04:0
23:32:46.953 -> Safety Status B () 0x05:0
23:32:46.953 -> Safety Alert C () 0x06:0
23:32:46.953 -> Safety Status C () 0x07:0
23:32:46.953 ->
23:32:47.156 ->电芯当前平衡0x0083:100
23:32:47.156 ->均衡配置:0x9335:1111
23:32:47.156 ->电池状态0x12:110000100
23:32:47.156 ->锁存警报0x62:0
23:32:47.156 ->启用了警报0x66:1111100000000000
23:32:47.156 -> PF 状态 D 0x11:0
23:32:47.156 -> Safety Alert A () 0x02:0
23:32:47.156 -> Safety Status A () 0x03:0
23:32:47.156 -> Safety Alert B () 0x04:0
23:32:47.156 -> Safety Status B () 0x05:0
23:32:47.156 -> Safety Alert C () 0x06:0
23:32:47.156 -> Safety Status C () 0x07:0
23:32:47.156 ->
3:32:47.361 ->电芯当前平衡0x0083:0
23:32:47.361 ->平衡配置:0x9335:1111
23:32:47.407 ->电池状态0x12:110000100
23:32:47.407 ->锁存警报0x62:0
23:32:47.407 ->启用警报0x66:1111100000000000
23:32:47.407 -> PF 状态 D 0x11:0
23:32:47.407 ->安全警报 A () 0x02:0
23:32:47.407 -> Safety Status A () 0x03:0
23:32:47.407 -> Safety Alert B () 0x04:0
23:32:47.407 -> Safety Status B () 0x05:0
23:32:47.407 -> Safety Alert C () 0x06:0
23:32:47.407 -> Safety Status C () 0x07:0
这是我们的原理图


您可以看到、这里没有警报也没有状态位。
我们只需要进行平衡、我感觉某些寄存器没有在某个地方设置、您能帮忙吗?
这些硼化物必须在大约一周内投入生产、想要使用这种 IC、而不必进行切换。
此致。
