找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1953|回复: 6
打印 上一主题 下一主题
收起左侧

单片机启用不启用强推挽模式,数码管亮度截然不同

[复制链接]
跳转到指定楼层
楼主
最近用STC12C5616AD制作了一个双模式电子定时器,因为IO口数量足够,所以直接用单片机IO口驱动四位数码管。
据STC12C5616AD芯片手册介绍,该芯片IO口与当前主流单片机一样,支持准双向弱上拉、强推挽输出、高阻输入和开漏输出4种模式。

于是,分别使用准双向普通模式和强推挽输出模式对数码管的亮度进行测试,结果发现,启用不启用强推挽模式,效果截然不同!
这是未启用强推挽模式下的情况。
这是启用强推挽模式下的情况。
由此可见,IO口启用不启用强推挽模式,亮度大相径庭。在未启用时,亮度很低,即使把串联的电阻从1K改为500R也无济于事!在使用环境光线相对充足的情况下,看起来感觉很不舒服。打个比方吧,用起来比起七八十年代家庭使用5W白炽灯还心冷。但是,如果启用了IO口强推挽模式,亮度充足,亮度相当于TM1637的六或七级(最大七级)的亮度!

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:190832 发表于 2023-8-4 20:17 | 只看该作者
那你到底是用的灌电流还是拉电流呢?
回复

使用道具 举报

板凳
ID:1064915 发表于 2023-8-5 09:01 | 只看该作者
强推挽模式,应该达到10ma以上了
回复

使用道具 举报

地板
ID:71233 发表于 2023-8-5 11:35 | 只看该作者
joyb 发表于 2023-8-5 09:01
强推挽模式,应该达到10ma以上了

手册说是20ma,所以实际应该在10ma以上。
回复

使用道具 举报

5#
ID:71233 发表于 2023-8-5 11:36 | 只看该作者
hange_v 发表于 2023-8-4 20:17
那你到底是用的灌电流还是拉电流呢?

拉电流为主(这才是重要的),灌电流为副吧。
回复

使用道具 举报

6#
ID:299910 发表于 2023-8-5 15:39 | 只看该作者
楼主是说这个芯片强推挽模式带载能力很强是不是吧,哎呀,闪瞎了我的眼
回复

使用道具 举报

7#
ID:123289 发表于 2023-8-12 10:23 | 只看该作者
驱动建议用开漏:
1、同样可以提供不低于推拉模式下的灌电流。
2、可以接受外部稍高于VCC的电压。如3.3V的CPU系统,驱动外部5V系统的LED灯,灯不亮时,引脚承压5V。

另推挽,在高电平下的驱动能力也可达20mA,不过外部一旦短路,对CPU是极其不利的。
我个人习惯不用高电平做驱动,万不得已时,加限流电阻防止意外短路。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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