单片机 直流电动机的驱动 编程(附图)

如题所述

你用的是12v电源,也就应该使用这个电路了。
问题是单片机输出高电平,提供的电流有限,虽经过8050放大,也难以达到使电机转动的需求。
可以再加一级放大,用8550即可,见图。
原来的1k电阻可以适当的减小,680~470欧姆左右即可。
此时,单片机输出低电平时,电机转动。
--------------------------
加那两个电阻,是进行电流限制,以免烧坏三极管和单片机引脚。
3.3k电阻,是控制8550的基极电流,在1ma左右就基本够用;
减小到1k也可,这时,电流将近5ma了,还可以的。
1k电阻,是控制8050的基极电流的,减小到470欧姆,基极电流就能达到8~10ma,电流再增大,8050有危险。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-11
你用的是12v电源,也就应该使用这个电路了。
问题是单片机输出高电平,提供的电流有限,虽经过8050放大,也难以达到使电机转动的需求。
可以再加一级放大,用8550即可,见图。
原来的1k电阻可以适当的减小,680~470欧姆左右即可。
此时,单片机输出低电平时,电机转动。
--------------------------
加那两个电阻,是进行电流限制,以免烧坏三极管和单片机引脚。
3.3k电阻,是控制8550的基极电流,在1ma左右就基本够用;
减小到1k也可,这时,电流将近5ma了,还可以的。
1k电阻,是控制8050的基极电流的,减小到470欧姆,基极电流就能达到8~10ma,电流再增大,8050有危险。