独闷闷网

 找回密码
 立即注册
搜索
查看: 2792|回复: 1
收起左侧

[原创] 由于驱动电路不对导致数码管显示亮度不均匀,正确的驱动电路是怎么样的?已解答。

[复制链接]
发表于 2014-12-9 11:41:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 jianhong_wu 于 2014-12-9 13:15 编辑

Ray-上海:
昨天的数码管亮度问题已经弄清楚了,感谢大大家!

鸿哥-深圳:
是什么原因?跟大家说说。

Ray-上海:
0.jpg
这是数码管的内部图。所有的段位是并联在一起然后连接公共端。

鸿哥-深圳:
继续。不要停。

Ray-上海:
1.jpg
这是昨天的图。我昨天数码管显示亮度不均匀的现象是显示1时亮度就特别亮。其次稍微亮一些的字段是7和4,其他的字段段位都差不多,所以不明显。这种现象比较隐蔽,所以不容易观察出。至少到这里可以发现跟程序无关。而是驱动的问题。段位没有限流电阻。

鸿哥-深圳:
说你的解决方法。

Ray-上海:
再继续思考发现要使得数码管每段的亮度都显示均匀,那么必须是只要让每个段位的电流恒定显示亮度就会均匀,也就是字的总电压恒定。138连接数码管的COM,输出的电流是动态的,不能给字段输出恒定电压。

鸿哥-深圳:
于是乎,你想到了什么办法?

Ray-上海:
换驱动设计。138加三极管扩流驱动COM位,74hc164驱动的数码管段位加限流电阻。

小制作-云南:
是位COM驱动能力太小。位驱动加三极管扩流。

Ray-上海:
加三极管扩流是增加138的驱动,数码管段位加限流电阻是为了保证每个段位显示的电流恒定,无论显示多少段位时都亮度一致。

鸿哥-深圳:
我的理解跟你的理解有点不一样,讲讲我的理解。
(1)段位加限流电阻,一方面是为了限流,另一方面是为了分压,避免5V电压直接加在发光二极管两侧,因为发光二极管的工作电压大概是1.6V左右。
(2)COM位选加NPN三极管,是为了增强过电流能力,也就是增加驱动的能力。你原来不加NPN三极管,那么所有被点亮的段位电流都会灌入138芯片内部,这个138可能承受不了。加了NPN三极管,就直接灌入负极,而且驱动能力足够。

Ray-上海:
反正思路就是位选要加三极管扩流,段选加限流电阻.138是低电平输出控制位选,加NPN的话集电极怎么接?

鸿哥-深圳:
(1)如果非要用138,那么必须用共阳数码管加PNP三极管的方式。
(2)如果是用共阴数码管加NPN三极管,要么在138输出端加反向器,要么用74hc595替换138。

Ray-上海:
这是参考的一个图。
33.jpg

鸿哥-深圳:
完全正确。上图加245只是为了保险起见,加245是怕单片机单个IO口灌入的电流能力有限,所以把它转移到245,这样也可以抗干扰。


乐于分享,勇于质疑!
发表于 2014-12-9 18:46:19 | 显示全部楼层
金沙滩的图
乐于分享,勇于质疑!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|独闷闷网 ( 粤ICP备12007667号-2 )

GMT+8, 2021-6-14 01:51 , Processed in 0.159731 second(s), 20 queries .

快速回复 返回顶部 返回列表