原创 [博客大赛]74HC595驱动8段数码管的最大串联数量

2013-12-25 13:55 2023 30 33 分类: MCU/ 嵌入式 文集: 硬件小模块

74HC5958位串行输入串/并行输出的锁存移位寄存器。它的串入并出特性,非常适合驱动8段数码管;串入串出特性,非常适合首尾串联。8段数码管采用共阴或者共阳都可以,因为74HC595的吸入/灌出电流均达到20mA

 

它的使用方法也很简单,并行输出接到8段数码管上,串行输入与输出首尾连接即可。单片机提供第一个74HC595的串行输入,最后一个74HC595的串行输出悬空。所有的74HC595共用2根时钟线、1根使能线。因此,理想情况下单片机提供4IO口,能驱动后续的无限多个74HC595。原理图如下:

20131223095823398.jpg

但实际情况下,74HC595驱动8段数码管,究竟最多能串联多少呢?

换一种问法:

第一,电路板能够通过的最大电流?

第二,推挽输出能够驱动多少个高阻态输入?

第三,推挽输出可以传输多长距离?

第四,末端位置的电源线和地线的变化?

20131223100424461.jpg

(图中左端的数码管比右端稍暗,是因为限流电阻的关系。所处的位置对它的亮度影响不大。)

 

第一,电路板能够通过的最大电流?

限流电阻取1K时,每个74HC595大概需要8mA的电流。

电源线宽度为25mil,铜层厚度为1oz,则最大电流为1.7A

因此,可以串联的74HC595个数为1.7A/8mA=212个。

 

第二,推挽输出能够驱动多少个高阻态输入?

典型的推挽输出,驱动能力为4mA

74HC595的技术手册上,高阻态输入的漏电流为1uA

一个推挽输出至少可以驱动4000个高阻态输入引脚。换言之,单片机的IO口可以驱动400074HC595

(实际上,IO口在电平快速切换的时候,比静态驱动的情况要稍微复杂一些,需要进行阻抗匹配的处理。)

 

第三,推挽输出可以传输多长距离?

推挽输出为TTL电平,使用它传输信号,距离一般不会超过2米。这不是受TTL电平的驱动能力限制,而是因为它需要对地参考,所以很容易受到环境的干扰。

如果工作环境的干扰很小,传输距离可以更长一些。

 

第四,末端位置的电源线和地线的变化?

串联6074HC595小电路板,以500ms时间间隔显示09,实测发现:当数码管熄灭时,最末端供电电压为+5V;当数码管点亮时,最末端供电电压为+2.91V74HC595的最低工作电压在+2V。因此设每个74HC595电路板的线上电阻为R,串联个数为x,则有:

x*R*(8mA*x/2)=U

x=60U=2.1,因此R=0.146

U=3V时,x=71

因此,受线上压降和74HC595的最低工作电压限制,能够串联的个数限制为71

 

结论:

综合以上四点,可以知道74HC595驱动8段数码管最大串联数量为71

而实际上,通过将电源和地线变得更加短粗,并且选择更好的接插件,可以减少线上电阻,从而降低线上压降;而且由于很少会同时点亮数码管的所有段,所以实际上能够串联的个数比71还要更多一些。

文章评论3条评论)

登录后参与讨论

用户377235 2016-4-13 08:33

哈哈哈,棒棒哒

DiracFatCat 2013-12-27 16:31

感谢你的肯定~

用户1171055 2013-12-27 13:17

精神可嘉,简单的问题能够深入去分析,很值得提倡
相关推荐阅读
DiracFatCat 2018-09-05 12:14
【博客大赛】卡尔曼滤波学习笔记(11)从位置估计速度
卡尔曼滤波器,不仅仅是一个低通滤波器,否则也不会持续发展50年。 示例:桑先生需要测试高速列车的性能。测试的目的是判断列车在直线上能否保持80m/s的速度。速度和位置每0.1秒测量一次,但是由于...
DiracFatCat 2018-08-31 19:32
【博客大赛】卡尔曼滤波学习笔记(10)一个简单的示例
《Kalman Filtering: Theory and Practice Using MATLAB》第三章,看不懂,暂时略过。《Kalman Filtering: Theory and Pract...
DiracFatCat 2018-07-19 15:09
对sed命令的练习
sed是流编辑器。它每次处理一个输入,因此很有效率。官方手册:https://www.gnu.org/software/sed/manual/sed.html学习Linux命令,当然要阅读官方手册,所...
DiracFatCat 2018-06-19 15:10
【博客大赛】卡尔曼滤波学习笔记(八)可观测性和可控制性 ...
可观测性是指,在给定模型的情况下,动力学系统的状态是否由它的输入输出唯一确定。可观测性是系统模型的特征。如果传感器矩阵H是可逆的,则本系统可观测,因为有:如果传感器矩阵H某些时候是不可逆的,则本系统仍...
DiracFatCat 2018-06-19 10:56
【博客大赛】卡尔曼滤波学习笔记(七)Z变换
如果我们仅仅对离散线性系统感兴趣,那么就使用下面这个表达式:如果u是常量,那么可以写成:为了简化表达式,我们可以将上面写成:离散线性时不变系统的Φ求解,可以使用Z变换。(* 由于本人已经忘记了Z变换的...
DiracFatCat 2018-06-19 10:54
【博客大赛】卡尔曼滤波学习笔记(六)拉普拉斯变换
对于线性时变/时不变系统,求解Φ(t)有多种方式,拉普拉斯变换是其中一种。(* 由于本人已经忘记了拉普拉斯变换的内容,因此本节待续。)...
我要评论
3
30
关闭 站长推荐上一条 /2 下一条