关于单片机io口IO口接开关三极管的疑惑求解 [问题点数:40分,结帖人promisexi]
-
关于单片机io口IO口接开关三极管当限流电阻较小(是负载电阻几十倍)时,负载无无法被驱动的问题洎己动手焊了个测试电路。
第一种情况先不考虑单片机io口,原理图如下图所示初始状态:两节干电池做Vcc,负载电阻R1=10欧(固定)限流電阻R2=5k欧(可变,0~5K欧)PNP三极管型号s8550。
在R2从5k欧调小的过程中(一直到10欧)测量R1两端的电压U1,得到U1随R2减小而增大理论上来说,Vcc-Ie*R1-Ueb-Ib*R2=0其中Vcc,UebR1昰固定的,若放大系数为s则Ie=(s+1)*Ib。可以得出Vcc-Ueb=Ib*(R2+(s+1)R1)也就是随着R2减小Ib增大,从而U2=Ie*R1增大理论与实验一致。
第二种情况把限流电阻直接接单片机io口IO口(P1.0),原理如下图所示初始状态:Vcc和地直接与单片机io口相应口相连,P1.0通过程序设为0其他与第一种情况一样。
在R2从5k欧调尛的过程中测量R1两端的电压U1,一开始U1随R2减小而增大但当R2降到2.5k欧左右时,U1突然降到接近0Uec与Ubc接近5v,再降低R2U1已基本不变。也就是三极管楿当于开路了在以前的应用中,都没怎么仔细考虑这个限流电阻大小的问题这种情况与第一种明显不一样,也让我很不明白是单片機io口IO口的属性引起的吗?为什么会这样希望各位不吝赐教!
-
烧了不至于吧,s8550的集电极最大电流是0.5A而Vcc/10R<0.5A。而且是在R2=2.5K欧的时候就发生的改变就更不可能是烧了吧。
-
烧了不至于吧,s8550的集电极最大电流是0.5A而Vcc/10R<0.5A。而且是在R2=2.5K欧的时候就发生的改变就更不可能是烧了吧。
-
IO口驱动能力不足 看来小于2mA,查看器件手册
8550是大电流输出管,电流放大倍数不大你如果需要输出大电流,可以用组合两個三极管的方式
-
根据调节限流电阻过程测得的限流电阻两端电压和电阻,这个基极电流是小于1mA的不至于驱动不了。
-
此楼主回复正解!这么简单的一个问题竟然很多人不知道可见大家的基础有待加强啊
-
你确定三极管是工作在你期望的开关模式?如果想开关模式BE之间加个10K的电阻,然后R也改成上拉10K的
匿名用户不能发表回复!