[求助] 单片机硬件PWM控制直流电机,刚加电时,电机会跳一

[复制链接]
5312|9
 楼主| tosca 发表于 2009-3-14 19:08 | 显示全部楼层 |阅读模式
P89V51RD2单片机,P1.4口硬件PWM控制永磁直流电机,每次刚加电时,电机都会跳一下,相当于以最高速度转了一小下,各位DX有何高招?
程序里一开始应该输出0的,口线上加个几十k的下拉电阻貌似没用,驱动电路上有没有办法可想?多谢!
驱动电路如下图:
香如故 发表于 2009-3-14 19:14 | 显示全部楼层

v1的基极和地之间家个103的小电容,即可

xwj 发表于 2009-3-14 20:47 | 显示全部楼层

应该改成低电平有效才行

akcw007 发表于 2009-3-16 15:18 | 显示全部楼层

一楼正解,加个电容,

一楼正解,加个电容,
非常有效
quakegod 发表于 2009-3-17 08:40 | 显示全部楼层

三楼正解

三楼正解,改低电平控制,R4接MCU口线,R1接+5V
非常非常有效。
更有效的办法是改高低电平控制。R1和R4分别接MCU口线,一个高一个低的时候才会动作,单片机坏了都不怕。

jesseaz 发表于 2009-3-17 14:50 | 显示全部楼层

11111

同意5L
chenluck 发表于 2009-3-17 21:28 | 显示全部楼层

5L才是最好的解决办法

 楼主| tosca 发表于 2009-3-17 23:16 | 显示全部楼层

嗯,解决了,多谢楼上诸位!

3楼 5楼 正解,解决了该51单片机上电瞬间口线输出高电平带来的问题。

加电容的话估计需要几十毫秒时间常数,由于该口线正常输出频率有十几kHz,所以这里貌似不适用。


顺便咨询一下:AVR上电瞬间口线输出高还是低?谢谢!
程序匠八 发表于 2009-3-18 11:59 | 显示全部楼层

需要看MCU在复位时IO是输出/输入状态,

以及若是输出时默认的高低电平状态
jc981 发表于 2009-8-18 08:18 | 显示全部楼层
单片机经向反一个反向器再接到R1上。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

50

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部