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.

[参考译文] TCA6416A:用于矩阵按钮检测的 TCA6416A

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/774816/tca6416a-tca6416a-for-matrix-button-detection

器件型号:TCA6416A
主题中讨论的其他器件: TCA6424TCA8418ETCA8418

大家好、

我的客户希望使用 TCA6416A 进行按钮检测。 下面是图示,它们实际上有5*4按钮。 他们希望使用 TCA6416A 来保存 IO 编号。

1.是否可以使用 TCA6416A 实现5*4按钮检测? 我假设 TCA6416A 的总共9个 IO 已被删除、一旦按下按钮、  TCA6416A 会向 MCU 发送中断信号、MCU 会检查寄存器的状态并计算按下哪个按钮、然后复位寄存器。

使用 GPIO 和软件实现按钮检测时、通常需要抗抖动功能。 软件将延迟几次、以避免一次按压执行乘法检测。  

3.另一个选项是使用 TCA6424、对于每个按钮、这是否更适合检测速度?

谢谢  

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

    IO 扩展器的问题是、当信号恢复到原始值时、它们将重置中断。 (按下按钮后、INT 将触发、但当您释放时、INT 将重置)因此、如果您未及时读取输入、您将不知道按下了哪个按钮。

    我推荐 TCA8418和 TCA8418E、因为它们具有去抖功能(我认为这是您所讨论的第二点)并存储按键。

    谢谢、
    -Bobby