51单片机驱动5v直流马达应该用什么驱动?

是用芯片还是大功率三极管?

用三极管,或者MOS管,主要取决于工作电流的大小,或者说是功率的大小。
如果功率很小的话,也可以用芯片,但也不能用普通的逻辑芯片,比如74系列的芯片一般是不能用的,可以用ULN2003一类的功率驱动芯片,当然,前提是驱动功率够用。追问

直流马达参数为5v,0.03~0.5A,我用了一个8050的三极管,发射极接负载集电极接电阻和正电压,但是电压不变,电流只从2.2ma升到了4.87ma

追答

接法有问题。负载回路中,除了三极管就是电机,不应该有电阻出现。

题外话,51复位后是管脚输出高电平,所以应该设计成管脚输出低电平时电机动作。

所以,不要用8050,用8550,PNP的。

输出串1K电阻接基极,基极接10K上拉电阻到5V。
PNP三极管的射极接5V。
三极管的集电极接电机正,电机负极接地。

追问

基极和发射极的5v都为正吗?

 

我是这样接的, 后来把电阻撤掉了

追答

图上的电机没有标明,假设是接在发射极和地之间。
去掉集电极电阻后,这个电路是可以用来驱动电机的,但效果不好。
使用8050NPN管,常规的接法是发射极接地,电机负载接在集电极上。
如果没反应或者电流小,可能因为51的输出电流太小,推不动三极管基极电流,可以在基极上加上拉电阻。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-25
如果电机电流不大于1A的话,用8050一类的三极管就可以了追问

直流马达参数为5v,0.03~0.5A,我用了一个8050的三极管,发射极接负载,集电极接电阻和正电压,但是电压不变,电流只从2.2ma升到了4.87ma,还是无法驱动啊

追答

集电极接的电阻是多大?

追问

抱歉,看错了,这个数据是撤掉电阻后测的

 

基极和发射极的5v都为正吗?

我是这样接的, 后来把电阻撤掉了

追答

8050最好是

这样接

追问

基极可以接+5v电压吗

追答

可以,用12V都没问题

追问

那集电极是负5v?

追答

那不行的,那三极管要改成8550

追问

没反应😭

追答

灯不是亮了吗?

相似回答