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.

[参考译文] PCF8574:查询 PCF8574 的组合关键问题

Guru**** 2825145 points

Other Parts Discussed in Thread: PCF8574, TCA8418E

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1629148/pcf8574-inquiry-about-the-combination-key-issue-of-pcf8574

部件号: PCF8574
主题: TCA8418E 中讨论的其他器件

当使用 PCF8574 作为输入端口时、当前每次按键时都可通过 I2C 读取正确的值。 但是、当同时按下两个或多个键时、只返回一个键的值。 您能解释一下发生了什么事吗?

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

    尊敬的 Jie:

    这可能是因为中断在所有输入更改之间共享。 我不确定您的软件如何读取 IO 扩展器、但听起来好像是在输入状态改变时进行读取。  

    如果您需要具有 FIFO 缓冲器的器件、TCA8418E 是一款能够在系统中捕获多次按键操作的更好的器件。  

    此致、

    Tyler

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

    已确定问题。 只需将 I2C 速度从 1M 降低到 400k 以内、即可读取多次按键的值。