智能车制作

标题: 【求助】SD5舵机的问题。。。求指导 [打印本页]

作者: 飞龙囧    时间: 2012-3-22 23:30
标题: 【求助】SD5舵机的问题。。。求指导
      在测试舵机的时候,舵机PWM初始化,23通道级联,输出波形为左对齐,PWMPER23=33333; PWMDTY23从1到33332舵机全部都是向右转。
不知道有没有人也有这种情况,求指导。。。

作者: xjtuzhanghongji    时间: 2012-3-22 23:43
PWMPER23=33333,等效为多少ms的周期
作者: 恋May    时间: 2012-3-23 10:34
频率给对了吗。
作者: lcokenm    时间: 2012-3-23 10:37
恋May 发表于 2012-3-23 10:34
频率给对了吗。

舵机频率给多少啊?好像50跟100都OK。。。
作者: 恋May    时间: 2012-3-23 10:38
一看就知道不努力看资料。。
作者: 象牙塔    时间: 2012-3-23 10:40

作者: 恋May    时间: 2012-3-23 10:40
细节啊= =再看看SD5 它是数码舵机。
作者: 恋May    时间: 2012-3-23 10:40
300Hz
作者: 飞龙囧    时间: 2012-3-23 12:38
恋May 发表于 2012-3-23 10:40
300Hz

我们的频率设置就是300Hz, 但是仍然直往一边摆头,是何解?

作者: 恋May    时间: 2012-3-23 12:43
飞龙囧 发表于 2012-3-23 12:38
我们的频率设置就是300Hz, 但是仍然直往一边摆头,是何解?

占空比在50%左右,再调试,还有你没有上你们PWM程序,初始化,我从何给你讲解= =?
作者: 飞龙囧    时间: 2012-3-23 14:32
恋May 发表于 2012-3-23 12:43
占空比在50%左右,再调试,还有你没有上你们PWM程序,初始化,我从何给你讲解= =?

程序代码如下:
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             使能
}





作者: 恋May    时间: 2012-3-23 16:54
飞龙囧 发表于 2012-3-23 14:32
程序代码如下:
void SERVO_Init(void)  
{   

我已经看出错误了,你再仔细看看你的初始化有没有错,如果还找不到,我就告诉你。
作者: 飞龙囧    时间: 2012-3-23 20:33
恋May 发表于 2012-3-23 16:54
我已经看出错误了,你再仔细看看你的初始化有没有错,如果还找不到,我就告诉你。

我一个人在做,还是不太明白问题出在哪里,还望指教。

作者: 恋May    时间: 2012-3-24 11:08
飞龙囧 发表于 2012-3-23 20:33
我一个人在做,还是不太明白问题出在哪里,还望指教。

PWMCLK_PCLK3 = 1;//选择clock SA作时钟源

3通道无法使用SA作为时钟源,你这句话是选择了 clock SB作为了时钟源,你的clock SB 貌似还是总线周期。

作者: xiaomei120108    时间: 2012-3-24 13:56
高手在场,一个顶俩!我也受教了
作者: zer0    时间: 2012-3-25 00:17
2 和 3 不能级联吧~
作者: mayroro    时间: 2014-5-13 19:14
飞龙囧 发表于 2012-3-23 14:32
程序代码如下:
void SERVO_Init(void)  
{   

这边舵机频率设置公式是什么??一直没有找到。。




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2