您好!
经过一段时间的使用并非常快速地互相按多个键后、TCA8418进入"锁定"状态、不再报告任何中断。
读回所有寄存器看起来一切正常、但按下任何按钮都不会设置 IN_STAT 寄存器中的中断标志。 从该状态恢复的唯一方法是对芯片进行下电上电。
这是 TCA8418的已知问题、还是可以采取哪些措施来防止这种情况?
非常感谢、
拉斐尔
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.
您好、Bobby、
感谢您的回答。 请参阅随附的 PDF 文件、其中包含"便签注"中的寄存器值。
非常感谢、
Raphaele2e.ti.com/.../TI_5F00_TCA8418_5F00_Keypad_5F00_Scanner_5F00_Chip_5F00_with_5F00_I2C_5F00_Interface.pdfe2e.ti.com/.../TI_5F00_TCA8418_5F00_Keypad_5F00_Scanner_5F00_Chip_5F00_with_5F00_I2C_5F00_Interface.pdf
嗨、Raphael、
感谢您提供更多信息。
我在寄存器读取中没有看到任何异常情况。
您能否对地址0x03h (只需写入0x00h)执行寄存器写入操作。 然后再次尝试按键盘? 我想知道键盘是否被锁定并且未被注册。 (我怀疑情况并非如此、但尝试不会有伤害)。
您使用此器件的 Vcc 范围是多少?
您能否探测 o 范围上的行? 确认每行都拉高至 Vcc
也请探测列。 我怀疑它们应该是 GND 并且处于"闲置"模式。
然后、尝试将 GND 连接到其中一个行、然后再次按下其中一个开关。 这应将器件从 IDLE 模式拉至扫描模式。
-Bobby