智能车制作

标题: 【在线等】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://dns.znczz.com/) Powered by Discuz! X3.2