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.

[参考译文] TCA6418E:请告诉我是否可以直接从 TCA6418E IIC 接口读取 IO 状态(高电平或低电平)

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/757392/tca6418e-please-let-me-know-if-i-can-directly-read-io-status-high-or-low-from-tca6418e-iic-interface

器件型号:TCA6418E

您好、先生、

我在 TCA6418E 数据表的第14页中看到了以下说明、

GPIO 数据状态寄存器、GPIO_DAT_STAT1-3 (地址0×14–0×16)
当读取输入和输出时、这些寄存器显示 GPIO 状态。

在第12页中、它还提到两次读取以清除。

这是否意味着我可以在 TCA6418E 上电后立即从这些寄存器直接读取 GPIO 功率级别(高电平或低电平)?   我提出这个问题的原因是、我要将 IO 连接到簧片开关、并将其配置为输入。 如果簧片开关打开、IO 将直接连接到 GND、如果簧片开关关闭、则 IO 将强制拉高。 如果在 TCA6418E 上电之前簧片开关已接通、如何才能确定簧片开关的状态? GPIO_DAT_STAT1-3是否包含功率级别信息? 如果我读取了两次、何时会再次写入寄存器?

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

    对于此器件、只能在禁用去抖的情况下读取初始输入端口值(即加电后)。 如果启用去抖、则需要在输入状态锁存到寄存器之前检测到状态变化(并保持一个去抖滤波持续时间)。 (不过、在读取初始值后、可以重新启用去抖。)

    此致、
    最大