微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 74HC595级联问题

74HC595级联问题

时间:10-02 整理:3721RD 点击:

一次调试公司新改的单片机板,用3个74HC595级联驱动24个LED灯(见下图)发现每当驱动信号跨过第一个芯片时,LED灯就会出错乱闪,当时以为是程序问题但是参考了原来老板子程序,在LED灯驱动方面程序并没有改动。于是找了块老板子调试发现原来的板子也存在同样问题,不知道原来的板子是没人发现问题还是没找到办法解决?(呵呵!公司内部的事情在此就不讨论了)
      既然发现了问题作为一个技术人员当然就不能置之不理啦!于是偶就打开了百度输入74HC595级联问题,发现74HC595级联还真是问题网上也有不少人反映遇到过同样的问题,有用来驱动数码管的有用来驱动LED显示屏的都说级联后会乱闪,有说法是干扰引起的得在芯片电源脚加滤波电容,看看我的板子每个芯片电源脚都加了滤波电容啊!应该不是干扰引起的。再看一贴说是单片机驱动电流不够的原因得加上拉电阻,说用示波器看RCK和SCK的信号,上升沿时是爬行上升的,单片机驱动电流不够导致输入时钟信号失真,有可能-看看自己的板子DATA、RCK、SCK管脚均没加上拉电阻,于是加了个10K的上拉电阻再调-不行,换个5K的再调-还不行,再换个1K的再调-OK!:-)驱动信号跨芯片时LED灯再也不会乱闪了,至此LED灯乱闪问题得到圆满解决,剩下的就是改PCB图加上拉电阻了。


下载 (143.78 KB)
2009-8-29 15:54

       回头来总结一下,74HC595级联理论上来说并没有问题,但实际应用过程中往往会遇到驱动能力、时延等问题,正验证了“实践才是检验真理的唯一标准”。书本上的知识终究只是纸上谈兵没经过实践的检验终究是行不通的。以后在设计单片机系统时一定要考虑单片机管脚的驱动能力,能避免设计过程中产生许多莫名奇妙的问题。
      新手第一次发帖参与请高手多包涵啊!发得有点迟但我想迟到总比不到好但愿小编能够看到。“一个苹果交换一个苹果,每个人还是只有一个苹果。而如果一个思想去交换另一个思想,则就可以获得两个思想。” 但愿大家都能够得到两个思想o(∩_∩)o...


我做毕业设计的时候,本来好好的,后来就出现了被干扰乱跳,加了上啦电阻就好了,不过我就最后那级会,其他的不会

我自己做过一个16*64的 也是这样级联的  而且级联的比你的还有多   没有发现这个问题啊

你是不是加的有驱动芯片?

为什么我仿真时加上上啦就会闪烁,不加的话仿真正常

感谢分享 又长见识了

长见识了,果然上拉才是王道。

我没加上拉电阻,,结果第一级没显示  第二级正常

来学习!

小编用心了

三级,没加上拉,一切正常,滤波严格

呵呵,,,这个原理简单的。感谢小编分享出来,实践才是王道。

还没到那程度呢

保存一下、以后好用

新人来了  看看

我做了板子调试才发现……

总结经验了。我也遇到这样的问题

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top