智能车制作
标题:
【在线等】SD5舵机控制问题
[打印本页]
作者:
隐形人
时间:
2012-3-23 15:19
标题:
【在线等】SD5舵机控制问题
在测试舵机的时候,舵机PWM初始化,其中23通道级联,输出波形为左对齐,PWMPER23=3333; PWMDTY23从1到3332舵机全部都是向右转。而且很奇怪的是,有时候插上舵机线的时候就往左转,拔下来再插上又恢复到往右转的状态。
不知道有没有人也有这种情况,求大神指导!
程序代码如下:
void SERVO_Init(void)
{
PWME_PWME3=0x00; // Disable PWM (PP1) 禁止
PWMPRCLK = 0; //clock A不分频,即clock A=busclok
PWMSCLA = 0x10; //对clock SA进行32分频,PWM clock=clockA/16*2=1MHz
PWMCLK_PCLK3 = 1;//选择clock SA作时钟源
PWMPOL_PPOL3=1; //先输出高电平,计数到DTY时,反转电平
PWMCTL_CON23=1; //0和1联合成16位PWM
PWMCAE_CAE3=0; //选择输出模式为左对齐输出模式
PWMPER23 =3333;//频率300Hz
PWMCNT23 = 0; //计数器清零
PWMDTY23 =1500; //舵机中心位置 占空比
PWME_PWME3=1; // Enable PWM 使能
}
这是光电的底板电路图,PWM由PP3输入
[attach]21122[/attach]
欢迎光临 智能车制作 (http://www.znczz.com/)
Powered by Discuz! X3.2