查看: 106|回复: 13
收起左侧

数显表原理

[复制链接]

530

主题

4169

帖子

1万

积分

资深工程师

 楼主| 发表于 2017-7-16 22:45 | 显示全部楼层 |返回版面|阅读模式
数显表产品,用数码管显示的,看到大部分产品都是用移位寄存器和4个三极管来驱动数码管,这样是不是相当于提高数码管亮度的,一般都是动态扫描的多                   我看了我用的单片机,IO口全部输出最大不能查过20MA的。用单片机IO口直接驱动数码管,亮度会差些         咨询下网友,最好是移位寄存器和4个三极管来驱动数码管  吗,看大部分产品是这样做的

513

主题

3839

帖子

1万

积分

资深工程师

发表于 2017-7-16 22:47 | 显示全部楼层 |返回版面
三极管也可以,只要不用单片机直接提供电流驱动数码管各种能点亮数码管的姿势都可以

514

主题

4347

帖子

1万

积分

资深工程师

发表于 2017-7-16 22:49 | 显示全部楼层 |返回版面

我看无功补偿控制器产品是用单片机直接驱动共阴数码管产品的,亮度是差一点点,也还能凑合

472

主题

4454

帖子

1万

积分

资深工程师

发表于 2017-7-16 22:53 | 显示全部楼层 |返回版面

不加任何驱动直接用单片机管脚点亮只能用动态扫描,一次只点亮一个数码管的一个笔画,单片机的引脚必须能够推挽输出,电流十几ma以上

530

主题

4169

帖子

1万

积分

资深工程师

 楼主| 发表于 2017-7-16 22:56 | 显示全部楼层 |返回版面
我前面就是用动态扫描做的,查了芯片手册是20MA最大输出

513

主题

3839

帖子

1万

积分

资深工程师

发表于 2017-7-16 22:58 | 显示全部楼层 |返回版面

原理图有吗

476

主题

5046

帖子

1万

积分

资深工程师

发表于 2017-7-16 23:01 | 显示全部楼层 |返回版面
发光二极管静态驱动在 5mA 以上即可获得满意的亮度,一般设置成 7~15 mA。

动态时,需考虑占空比的因素。如LZ的方案,每个数码管点亮的占空比为 1/4 = 25%。假设静态时能获得满意亮度的驱动电流为 10mA,则动态时为获得相同的亮度,驱动电流应为 10mA / 25% = 40mA。如果 8 段被同时点亮,则电流高达 320mA。一般单片机端口的驱动电流在 20mA~25mA。为了获得 320mA 的驱动能力,通常需要外接三极管驱动。LZ的方案中就是接在 LED_1~LED_4 这四个节点。

至于LED_A~LED_H 是否外接三极管驱动,根据成本、性能等方面因素取舍。如果因成本原因不外接三极管驱动,则每个笔段的驱动电流最大为 20mA (建议设置为 18mA),相当于静态驱动电流 4.5mA —— 亮度勉强可以接受。由于这时端口驱动电流接近极限,单片机的可靠性将大打折扣。所以,从设计质量考虑,LED_A~LED_H 也应该外接三极管驱动。

【提醒】
一旦采用单片机直接驱动的方案,应同时核算下单片机的总电流,确定在安全的范围内。

506

主题

4389

帖子

1万

积分

资深工程师

发表于 2017-7-16 23:03 | 显示全部楼层 |返回版面

讨论的是红色和绿色发光二极管的驱动电流。如果是蓝色或白色,静态驱动在 2mA 以上即可获得满意的亮度,一般设置成 1~5 mA。

506

主题

4053

帖子

1万

积分

资深工程师

发表于 2017-7-16 23:04 | 显示全部楼层 |返回版面

你就动态扫描一次只电量一个笔画这样最安全,电流肯定能满足

514

主题

4347

帖子

1万

积分

资深工程师

发表于 2017-7-16 23:06 | 显示全部楼层 |返回版面
高亮的数码管可以IO直接驱动,只要电流不超过MCU允许就可以。

511

主题

4111

帖子

1万

积分

资深工程师

发表于 2017-7-16 23:11 | 显示全部楼层 |返回版面
用7447芯片驱动可以吗?

530

主题

4169

帖子

1万

积分

资深工程师

 楼主| 发表于 2017-7-16 23:13 | 显示全部楼层 |返回版面

嗯,了解了,多谢啊
*滑动验证:
您需要登录后才可以回帖 登录 | 注册 手机登录

本版积分规则

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