大家好,最近在做一个控制舵机简单转动的案例,我使用的是stc12c5a60s2单片机,舵机(我也不大懂)是M01标准舵机。
遇到的问题是,我是用P0.0控制舵机,将P0M0设为0x00和P0M1设为0xff了。
将P0.0和舵机的控制端连接,电源、地分别连接完后,发现舵机只是卡卡卡地发声音,不会发生转动,pwm是高电平2ms,低电平18ms左右。
使用示波器观察发现,连接舵机后,P0.0输出的方波和连接前不一样,脉宽变窄了,形状也变了,频率也变了。
一直怀疑是供电的问题,我这个板子是USB供电的,USB 附近有个500mA的保险丝,USB线我现在直接连到一个品胜的手机充电器的USB口,那个口最大电流时1000mA
请有经验的朋友给我讲解一下这方面的东西,舵机控制本应只是pwm的问题吧
我在网上找资料的时候,好像大部分都是单片机io直接和舵机相连接了,这个有点儿不明白,在线等高手指点,小弟不胜感激啦。 |