主题中讨论的其他器件: TCA9539、TCA8418E
工具与软件:
问题:
我在项目中使用 PCF8574A I/O 扩展器、而中断(INT)行会遇到问题。 该器件会在端口输入的任何上升沿或下降沿生成中断、但我已经注意到在 I2C 读取操作期间可能会错过中断、尤其是在发送 ACK 时。 出现这种情况是因为中断在确认阶段被复位、并且任何接近该时间的 I/O 更改都可能不会生成新中断或导致脉冲非常短。
上电复位时、所有端口均设置为输入模式、并具有初始高电平状态。 如果从外部拉低任何端口引脚、中断输出将变为有效状态(低电平)、这正是正常情况。 不过、挑战在于如何确保在 ACK 阶段不会错过任何中断。
是否有建议的策略或权变措施可防止在使用 PCF8574A 时在 ACK 阶段丢失中断? 如果您有任何关于在固件或硬件中处理此问题的见解或建议、我们将不胜感激。