与4位数码管连接时为什么加三极管?

[复制链接]
7636|6
 楼主| clleady 发表于 2010-4-11 16:22 | 显示全部楼层 |阅读模式
此电路的意思是,B0为低,则1端为高,因为是共阳4位数码管,所以片1显示数字,对吗?为什么不直接让软件设B0为高,则B0直接连在数码管的片选端,让其显示数字呢?

本帖子中包含更多资源

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

×
bdkonly 发表于 2010-4-11 16:43 | 显示全部楼层
I/O口的驱动能力一般不是很强,所以需要加三极管扩流
 楼主| clleady 发表于 2010-4-11 20:20 | 显示全部楼层
这三极管是饱和和截止状态,和扩流没关系吧!除非三极管处于放大状态?
maychang 发表于 2010-4-11 21:25 | 显示全部楼层
3楼:
2楼说得完全正确,你理解错误。
bg6nw 发表于 2010-4-21 07:06 | 显示全部楼层
因为这个电路里面用的MCU的灌电流极小,不能用来驱动LED,所以用拉电流的方式驱动三极管,再来推动LED。
如果你选择输出灌电流大的MCU,可以把四个三极管省掉直接驱动LED,要加上四个限流电阻。
另外还可以用共阴的LED,也可以省掉四个三极管而采用MCU直接驱动,但是要重新计算段码。
whe1984 发表于 2010-4-21 14:00 | 显示全部楼层
增强驱动能力。
black.lu 发表于 2010-4-21 19:38 | 显示全部楼层
同意5楼
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:活到老学到老

219

主题

477

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部