主题中讨论的其他器件: BQSTUDIO
我有一个 BQ35100、我将在 EOS 模式下使用它。 除了启动新电池外、我还可以成功读取和配置器件。
我已在器件上强制执行 EOS 警报、并希望使用新电池(0xA613)清除并复位 BQ。 问题是、如果我发送此命令、然后读取电池警报寄存器(0x0B)、它仍然显示 EOS、并且未按预期清除。
我的当前程序:
1. GE 使能
2、等待 IntComp = 1
3.发送 新电池(0xA613)
4、读取 电池警报寄存器(0x0B)
5. GE 禁用
如果我将上述命令分开、每次手动触发一个、我就能够清除 EOS 警报。 如上所述、当我将序列放在一起时、警报不会被清除(读取0x19)。 我尝试了长达500ms 的延迟、但没有成功。 我不想尝试猜测延迟。
设置新电池的正确步骤是什么? 您是否有我可以用作参考的示例代码或脚本?
我认为我的代码运行正常、因为我能够启动和停止使用相同写入子命令函数的活动模式。