TM1638读取按键值乱跳的原因

调试之前同事留下的电路板,有一块显示板用的TM1638驱动4个8201AS数码管,同时连接薄膜按键处理程序。调试时发现不管接不接薄膜按键读取到的按键值都会乱跳,显示却是正常的。检查后才发现这个芯片在5V电源和芯片之间连接了一个电阻,焊接的电阻值是100欧姆。TM1638读取按键值乱跳的原因

把这个电阻去掉按键值就正常了,但数码管显示有点亮。电流值是带主板的工作电流。

TM1638读取按键值乱跳的原因TM1638读取按键值乱跳的原因

换回100欧姆,按键值就不正常,显示还是正常的。工作电流如下:

TM1638读取按键值乱跳的原因TM1638读取按键值乱跳的原因

把这个电阻换成原设计值10欧姆,按键值正常,显示稍微暗了一些。

TM1638读取按键值乱跳的原因

TM1638读取按键值乱跳的原因

看了下手册,应该是限流电阻选取过大造成工作电流小,进而影响到按键读取。

TM1638读取按键值乱跳的原因

TM1638读取按键值乱跳的原因