最近发现TCA8418做键盘扫描过程出现异常现象如下:
1、在同时按下多个按键时,除了按下的按键被扫描到之外,还会存在其他固定的按键值同时被扫描到;(一个九宫格的键盘,同时按下9和6按键,结果1的按键也被扫描出来了)
2、机器进行老化测试,大概经过两天时间左右,键盘扫描出来的按键值已经错乱。(按键的键值没有规律的错乱)
不知大家有没有遇到同样的现象,提供一些思路参考参考!
Amy Luo:
您好,
不管TCA8418的FIFO中事件的数量,每次从TCA8418中读取一个事件,这样试一试。
参考:e2e.ti.com/…/780303
user4755476:
回复 Amy Luo:
你好,
谢谢你的帮助,刚刚尝试了每次从TCA8418中读取一个事件,结果还是一样的,后面还是存在多余的按键值。
Kailyn Chen:
回复 user4755476:
您好每次都取一个事件,那么I2C的时序需要结束条件(stop)之后,再发送起止信号(restart) 去读取。所以您的时序是怎样的?