〖文章转载或出处〗≡中国电子技术信息网≡
用74HC164来驱动数码管显示的麻烦
现在使用串行移位寄存器164来显示
是这样个接法:单片机TXD,RXD到其时钟数据脚,其清零端接电源。
然后级联7块控制6个数码管,8个指示灯,同时单片机的TXD,RXD也被条2米长的电缆拉出接到另一路164的时钟数据脚,控制另一个3级164级联的显示电路显示3个数码管(同前面那路显示的高三位),现在的问题是,两路显示老是不正常,去掉后面这三位显示是正常的,接上则不行,在串行数据端(RXD)接个151电容到地会好些,但是有时还是会出问题,不知是负载不平衡引起的呢,还是怎的?
==============================
实际经验:
1、用164的实际大型显示屏一般都使用74LS164,并且不用串限流电阻,实测电流约8~13mA,亮度正好。一定不要用HC、HCT的芯片。
2、每8片164做成一块板子,用一片74LS04接时钟信号,注意各板之间时钟信号是串接!5V电源引线要并接,要够粗,并电容。
3、每块板子之间由于距离很近不需要考虑阻抗匹配问题。
4、从CPU出来的信号要用74LS04缓冲,由于第一级信号线一般比较长,所以需要考虑阻抗匹配,有很多方法:串电阻、并电阻、并电容、上下拉、阻容网络等,一般串电阻比较简单有效。
5、信号速率不是引起SI的主要原因,信号的电压摆率才是本质!因此一定不要用HC、HCT的芯片,如果一定要用,输出就一定要串电阻,降低其电压摆率。
6、本电路工作可靠,实际用的信号线长达40米,串接几十块板子也没有问题。