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.

[参考译文] TCA9539:TCA9539中断问题

Guru**** 1155230 points
Other Parts Discussed in Thread: TCA9539, TCAL9539
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1291269/tca9539-tca9539-interrupt-issue

器件型号:TCA9539
主题中讨论的其他器件: TCAL9539

您好!

我将针对我的应用使用 TCA9539QPWRQ1。  

我要说的问题是、 当输入状态改变时、TCA9539不会升高 INT。

根据数据表、IO 的稳态是输入。 当我通过 I2C 读取输入状态时、一切都是正确的。 如果输入为低电平、则读取为0;如果为高电平、则读取为1。 当我更改输入的状态时、它应该会在 INT 引脚上升高 INTERRUP、但未启用。  

根据数据表、INT 引脚在我的设计中从外部上拉。  

是否需要以某种方式对其进行配置?  

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    仅当当前输入状态与上一次读取的状态不同时、中断输出才有效、即当输入发生变化后又回到其旧值时、中断将停用。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Pavel:

    克莱门斯在这里是正确的。  

    当输入从先前读取的状态发生变化时、TCA9539在/INT 上置位低电平有效中断、将引脚拉至逻辑低电平状态。  

    也就是说、如果输入引脚从1变为0、则中断将有效、并且/INT 将降至逻辑低电平状态。 如果在读取输入端口寄存器之前输入引脚改回逻辑1、则中断将失效、并且/INT 将通过上拉电阻器恢复为逻辑高电平。  

    如果您在应用中发现这是一个问题、请参阅使用 TCAL9539、该工具能够锁存输入状态、从而防止中断引脚上出现此问题。  

    此致、

    泰勒