尊敬的 TI 团队:
根据 BQ25619数据表中 INT 的说明、当 INT 被发出时、1.在主机读取它之前、即使故障消失、故障状态也将保持。 即使发生新的故障、也不会发出其他 INT 脉冲。
在这种情况下、似乎会发生冲突:在发送故障后、主机未能识别 INT 脉冲、因此主机将不会读取 BQ25619。 之后会出现新的故障、根据 BQ25619数据表中的 INT 原理、不会发送 INT 脉冲。 因此主机无法再次读取 BQ25619。
请确认如何处理此问题。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
尊敬的 TI 团队:
根据 BQ25619数据表中 INT 的说明、当 INT 被发出时、1.在主机读取它之前、即使故障消失、故障状态也将保持。 即使发生新的故障、也不会发出其他 INT 脉冲。
在这种情况下、似乎会发生冲突:在发送故障后、主机未能识别 INT 脉冲、因此主机将不会读取 BQ25619。 之后会出现新的故障、根据 BQ25619数据表中的 INT 原理、不会发送 INT 脉冲。 因此主机无法再次读取 BQ25619。
请确认如何处理此问题。
您好、Ning、
非常感谢您的回复。
请分别帮助确认我的理解是否正确?
1、故障/状态 INT 发出后、即使故障/状态发生变化、故障/状态寄存器也将始终保持不变。 对吧?
2.只有在主机读取故障/状态寄存器后、故障/状态寄存器才会按当前状态更新。 对吧?
另一个问题是、如何理解这句话:"在主机读取 REG09[7:0]/REG0A[6:4]并且所有这些位都被清除之前、充电器器件不会在新故障/状态发生变化时发送任何 INT。"?
我知道、新 INT 只能在主机读取 REG09[7:0]/REG0A[6:4]后发送。 但如何理解"所有的都是明确的"?
非常感谢!
BR
十一
十一、
强烈建议 通过测试 器件 EVM 来熟悉器件操作。
REG0C 是一个故障寄存器。 它会保留上次读取的所有故障信息、直到主机发出新的读取。 唯一的例外是 NTC_FAULT、它始终报告 TS 引脚上的实际情况。 REG0A[6:4]还报告实际状态。
2.要读取 REG09中除 NTC_FAULT 以外的当前故障状态、主机必须连续读取 REG09两次。
3."所有的位都被清零"意味着所有的位都是"0"。 例如、当 REG09=00和 REG0A[6:4]=000时、如果 normal=>COOL 或 normal=>WARM、将生成 INT 脉冲。 如果器件已经处于冷却状态或热状态,则如果为 COOL =>COLD 或 WARE=>HOT,则不会生成 INT 脉冲。
谢谢、
宁。