51控制舵机问题,为什么把舵机信号线一接上单片机控制线上,数码管显示就不正常?,舵机不受控制?

单片机是stc89c52,没接上舵机数码管显示正常,接上舵机后,舵机左右摆动,根本不受控制。后来单独有示波器看了,型号是正常的,但是接上舵机后就出问题?我怀疑是不是信号线需要电流太大,stc89c52驱动能力不够?或者舵机信号线直接把单片机电平改变了,工作出现混乱?

我也做过。自己使用单片机驱动舵机是有很大的抖舵现象。
应该是单片机的驱动能力弱、你的输出不稳定,同时舵机内的电动机往复动作产生干扰造成的。
幸好你使用的是STC单片机,你可以把输出设置成推挽输出,提高输出能力。如果可能,在单片机的输出口与舵机之间增加一级推动电路,一则放大推动能力,二则起到隔离、减少干扰的作用。
在舵机的5V电源与单片机的电源之间加消谐电路,可以考虑使用AWS1117之类的低压差稳压芯片(STC单片机应该可以工作在3.3V的电压环境下)。
注意你的波形的稳定度,如果占空比不稳定、反复变化,会造成电动机反复转动,产生很大的干扰。追问

stc89C52不能设置推挽输出,只有11和12系列可以设置!在输出口与舵机之间增加一级推动电路,怎么增加?你把电路图截屏过来吗?硬件方面我学的很差,有电路图就好。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-14
如果是标准舵机 需要电流比较大 要双电源 然后公地
当然也可以选用一个功率大的电源
通常舵机抖动都是pwm的问题本回答被提问者采纳
第2个回答  2012-10-06
还真没出现这情况,你可以试一下不要数码管显示,一个单独的PWM控制舵机试一下.
相似回答