我有以下序列:
- READ_STATUS0 -如果 ANY_OPEN_FLAG 或 ANY_SHORT_FLAG、则继续读取各个寄存器
- READ_OPEN_FAULTx、 READ_SHORT _FAULTx、 READ_SHORT _GND_FAULTx
在如上所述的4个周期(周期之间为10ms)后、我应用 RESET_STATUS 命令。
发生的情况是、有时、在 READ_STATUS0 ANY_OPEN_FLAG 或 ANY_SHORT_FLAG 中的 RESET_STATUS 之后的下一个周期中、即使实际错误仍然存在(OL 或强制输出为5V、GND)、也不会设置任何_SHORT_FLAG。
我可以提到、我测量了 RESET_STATUS 和 READ_STATUS0之间的时序、且始终为~8ms。
谢谢。