tm1640驱动数码管有时显示有时没反应

tm1640驱动数码管有时显示有时没反应,第1张

tm1640驱动数码管有时显示有时没反应重新断电,再次仿真进入这个地方依然会调试上面这个问题

首先,怀疑是不是TM1640驱动数码管太多了,电流大了,可能USB电源功率不够,更换了功率大一些的,还是不行;其次,核对TM1640驱动程序,一个段一个的显示能够正常,说明TM1640的驱动程序是正确的。问题也不在TM1640驱动程序,

最后,怀疑程序溢出,导致运行出错,程序单独抠出来,到最间结构,进行调试和测试,问题依据。一度奔溃。

再次判定是硬件问题,而非软件问题,查阅了TM1640的资料,SDA,SCK上拉10k,下接100PF电容,我硬件电路上没有【事实上前面做其他项目类似芯片也没有加,应该不是这个问题,但为了排除问题,还是加了这些器件,

tm1640运行着突然黑了是电源引脚处没有加滤波电容。TM1640的电源引脚处没有加滤波电容,加个104电容,程序就运行正常了。TM1640是一种LED(发光二极管显示器)驱动控制专用电路,内部集成有MCU数字接口、数据锁存器、LED驱动等电路。主要应用于电子产品LED显示屏驱动。采用SOP28封装形式。TM1640只是数码管驱动芯片的一种,还有很多其他的驱动芯片,具体芯片选择需要根据项目需求及预算来决定。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11317009.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存