2019-03-25 15:41发布
qwqwqw2088 发表于 2015-4-19 21:32 这主要取决于单片机的 IO口的驱动能力,,,, 其实这个计算很简单啊 三极管的放大倍数一般根据封装不同在90---300之间,取最小的90, 并且要了解三极管9012的VCE是0.6V。 开始计算,首先要知道蜂鸣器的工作的电流,此电流就是Ic,楼主的电路的R10限流电阻的计算就是 R10=(Vcc-0.6)/Ib 而 Ib=Ic/β 按照这个计算出来的电阻一般都比较大,也就是说电路饱和导通的最低要求,按照经验值选取,一般在1K到5.1K之间。 其他MCU的IO口驱动,比如继电器的驱动电阻也是这么计算的。
最多设置5个标签!
正确的接法应该如版主所说,接在c极,使用PNP三极管,这样当三极管饱和导通时Vce的压降最小,电流输出大,管子发热少。
电阻的算法是R = (Vcc - Ube)/Ibe, 饱和导通时Ibe > Ice /β,推导出来有 R << (Vcc - Ube)/ (Ice /β)。
例如电流电压是5v,蜂鸣器的工作电流是30mA,三极管的放大倍数是100,一个PN结的压降为0.7v,则有
R<(5-0.7)/(0.030/100),
R<4.3/0.0003,
R<14300,为了可靠导通,R取值4.7K到10K之间就可以了。
后面的朋友请补充和修正。
顺便说一句:三极管接成射极输出,输入电压需要很大,这不是常用的设计。
再者,射极输出时,VCC的利用率不高,最少要减去一个PN结的电压。
所以,应该将负载接在C极。
其实这个计算很简单啊
三极管的放大倍数一般根据封装不同在90---300之间,取最小的90,
并且要了解三极管9012的VCE是0.6V。
开始计算,首先要知道蜂鸣器的工作的电流,此电流就是Ic,楼主的电路的R10限流电阻的计算就是
R10=(Vcc-0.6)/Ib
而 Ib=Ic/β
按照这个计算出来的电阻一般都比较大,也就是说电路饱和导通的最低要求,按照经验值选取,一般在1K到5.1K之间。
其他MCU的IO口驱动,比如继电器的驱动电阻也是这么计算的。
请问R10的作用是限流吗?单片机引脚输出电流不是很小吗,还要限流吗?学渣比较弱,可以麻烦你详细地解释一下R10作用吗?谢谢谢谢。
一周热门 更多>