51单片机通过pwm波控制直流电机进行调速是一定需要电机驱动吗?如果没有电机驱动,单纯向电机使能引

51单片机通过pwm波控制直流电机进行调速是一定需要电机驱动吗?如果没有电机驱动,单纯向电机使能引脚输入pwm波不行吗?

可以的,使能端输入pwm是可以的.
你说的没有电机驱动是啥意思,没有驱动电路就没有大电流啊追问

没有电机驱动就是说不用l298n这些电机驱动模块,直接由单片机io口连接电机输入pwm波,这样可以吗?还是说电流不够大的原因不行?

追答

电机驱动把电流放大,单片机的io口只有几毫安的电流,不足以驱动电机,另外一个是电机每个相里电流是正负流动的,这个需要借助H桥实现.298的实质就是两个H桥.

追问

谢谢耐心解答,可以留个q吗,以后有些不懂的想请教您,我是初学者,还有很多不懂得

还有一个问题忘了问了,如果是用l298n的话是通过ena进行pwm波输入的,但是假如单片机电流输出足够大,那可以直接引脚输出pwm波给电机吗?如果可以,那l298n不是可以从lnput和ena两边输入pwm吗?这是想到呼吸灯直接pwm输入才有的想法。。。谢谢

追答

l298的主体是一个H桥电路,通过pwm输入端的变化可以改变线圈里的电流方向,使能端可快速关闭H桥.
如果单片机的io能够输出足够大的电流,用两路互补的4个io驱动电机理论上是可以的.(io口电压可能不够).
后面部分问题没看太明白,l298有两种接法,一种是两个半周期对称输出的pwm接input,en做总开关,另外一种是en接pwm,input输出周期性的极性信号.两种方法各有利弊

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-02-24
可以,时英钟电机或者手机震动电机这种超小电机就可以。追问

如果是常见用来做小车的直流电机呢?5v供电不行吗?我看有人说要用加上滤波器可以不用驱动,是因为pwm波还要被识别吗?而直流电机不能独自识别?

追答

那你至少加个三极管放大吧,滤不滤波不是重点,单片机的最大驱动电流不超过20mA,否则还可能烧掉芯片。

追问

这就是说不能直接接电机而不通过驱动是因为电流太小吧?想问问proteus中l298是什么接法,我怎么接电机都不动·····

有人完美解决了问题,所以先给他采纳了,不好意思啊,也谢谢你的耐心解答,可以的话请您留下q,我是初学者以后有问题还想可以请教您,谢谢!

追答

有问题就百度,有心人会力所能及的回答的!

第2个回答  2016-02-24
你好!不能直接输入驱动的追问

这就是说是一定要用到驱动吗?还有l298的驱动电机你知道用法吗?我用proteus仿真老是不动,我看资料说这样连接就可以了,而且用过驱动单独测试,可是电机还是不动,求解

追答

留下你的,。企,。鹅,。号,。吧

追问

7.9.4.8.4.0.6.3.3求教,不甚感激

楼上已经完美解决了,先给他采纳了,不过也谢谢你哈,希望可以继续加q,毕竟我是初学者,不懂的也希望能请教下您

第3个回答  2018-02-21
单纯从你的问题上来讲,应给回答:不能!因为你说的是单片机直接驱动电机,大多数情况下的电机,靠单片机是不能驱动的。
BUT!!!你可以用PWM功放,直接放大PWM信号。T宝上有的是,同等电路强度(多少A)的价格是带功放的电机驱动板的几分之一。这类PWM功放不能控制电机正反转。