大家好、团队、
我对 INT 脉冲有疑问 、该脉冲应在器件运行时通知系统。 我注意到、在某些情况下、不再生成该中断。 在插入 USB 的情况下(基于 D+/D–的输入源检测)、即使我再次拔下/插入 USB、也可能不会生成 INT 脉冲。 再次生成脉冲的唯一方法是对芯片进行下电上电。
当我在读取发生这种情况时的错误和状态时、 我注意到状态寄存器(0x0B)包含值0x02、这很奇怪、因为保留该位时该位应始终等于0、故障寄存器(0x0C)包含值0x10、该值表示 存在输入故障 (VBUS > VACOV 或 VBAT < VBUS < VVBUSMIN (典型值为3.8V))。 当我连续两次读取故障寄存器时、第二次错误寄存器包含0x00、因此下次连接 USB 时、INT 引脚应再次脉冲、但情况并非如此。
与此相关的另一个奇怪现象是、如果我正在读取任何寄存器(在再次插入 USB 之前)、脉冲将再次生成。
如果有人已经经历过这种情况,或者对可能发生的事情有任何了解,那将会很好:-)。
谢谢、此致、
Jonathan