|
原帖由 zxpla 于 2009-3-16 12:18 发表
感谢各位阿,说的很对,我全搞错了。我现在的设计现有零件用的是9012PNP发射极接+5V电源,然后基极来单片机的低电平使其导通后,电流从集电极流出,接共阳极数码管公共端。现在的问题是,1基极与单片机之间要接电阻么 ...
上次主要集中在连接的问题,这次根据你在这里的描述,对照你原来的图(此前没十分认真读你的图,抱歉),发现你的电路存在可以说比较大的结构设计错误:
不同结构的LED需要配用不同的三极管,附连接的建议图,请参考。
一般情况下,通常用共阴极的LED七(多)段显示器和NPN三极管搭配组合形式(图1),而共阳极LED就需要与PNP三极管配合(图2)使用。至于选择那种组合,要根据具体情况择优。请注意:你电路里所选用的PNP三极管+共阴极LED是不对的。
图2所示的共阳极的LED+PNP组合,PNP管发射极接电源正端,这种连接虽然可以工作,但是需要注意连接电平的匹配控制,特别是注意MCU输出高电平时要确保三极管的截止(LED显示部分与MCU部分经常采用不同电源电压,比如为了提高亮度;当然你这里是同一个5V电源)。因此建议使用第一种结构(图1,这也是比较习惯的用法),它对电源电压和CPU扇出电压之间的关系要求低,电路的可靠性要好。
至于那两个电阻的计算,请你按照以下条件自己考虑,如有问题再讨论(使用符号见附图)。
Rb:Rb的最大值应当满足使三极管饱和;而Rb的最小值,当输入有效逻辑值时(点亮)Ib的电流不应超过Ibmax.最终取值则在最大最小之间;
Ri:同样按照最大值和最小值考虑,其中的主要参数有LED的导通压降、保证预期亮度的电流和允许最大电流值等(在你选用的LED参数表上可以找到),在LED最大电流时,也要顾及MCU输出的驱动能力。仅此提示,相信你肯定有解。
[ 本帖最后由 xiaoxif 于 2009-3-17 05:46 编辑 ] |
赞赏
-
1
查看全部赞赏
-
|