智能车制作

标题: 问个舵机的问题。困扰很久了 [打印本页]

作者: slz0018    时间: 2013-6-28 13:52
标题: 问个舵机的问题。困扰很久了
为什么我一个舵机测试程序里    PWME  = 0x00;       //PWM禁止    PWMCTL = 0x70;                  //CH01、23、45级联成16位PWM;
    PWMCAE = 0x00;                //选择输出模式为左对齐输出模式
    PWMPOL = 0xFF;                        //先输出高电平,计数到DTY时,反转电平
    PWMPRCLK = 0x33;    //ClockA 8分频=BusClock/8=6MHz ;ClockB 8分频=BusClock/8=6MHz  
    PWMSCLA = 0x01;     //ClockSA=ClockA/(2*1)=3MHz
    PWMSCLB = 0x01;     //ClockSB=ClockB/(2*1)=3MHz      
    PWMCLK  = 0xFF;     //CH0145选择clock SA做时钟源;CH2367选择clock SB做时钟源               
    PWMPER45 = 10000;   //频率= ClockSA/PWMPER45; 300Hz;
    PWMDTY45 = 4500;    //0°----50%     
给4500是中间  高电平1。5ms   
而另一个程序
    PWME  = 0x00;       //PWM禁止
    PWMCTL = 0x70;                  //CH01、23、45级联成16位PWM;
    PWMCAE = 0x00;                        //选择输出模式为左对齐输出模式
    PWMPOL = 0xFF;                        //先输出高电平,计数到DTY时,反转电平
    PWMPRCLK = 0x33;    //ClockA 8分频=BusClock/8=6MHz ;ClockB 8分频=BusClock/8=6MHz  
    PWMSCLA = 0x01;     //ClockSA=ClockA/(2*1)=3MHz
    PWMSCLB = 0x01;     //ClockSB=ClockB/(2*1)=3MHz      
    PWMCLK  = 0xFF;     //CH0145选择clock SA做时钟源;CH2367选择clock SB做时钟源
   
    PWMPER45 = 10000;   //频率= ClockSA/PWMPER45; 300Hz;
    PWMDTY45 = 7300;    //0°----50%   
给7300才是中间。。      频率都一样的呀   求解答!!!!!!!!!!!!





作者: 电磁风暴    时间: 2013-6-28 14:12
看复位还是不复位要看舵机上有个LOGO、你看看你的舵机杆有没有对正、还有就是你的主板是不是有影响对舵机

作者: slz0018    时间: 2013-6-28 14:20
电磁风暴 发表于 2013-6-28 14:12
看复位还是不复位要看舵机上有个LOGO、你看看你的舵机杆有没有对正、还有就是你的主板是不是有影响对舵机

我都用的同个舵机同块板子。。。。就是用了2个程序而已。。  舵机中间值 只和频率有关吗还是和时钟也有关

作者: 电磁风暴    时间: 2013-6-28 18:31
一定和频率有关系 、你那个组的 用什么舵机
作者: slz0018    时间: 2013-6-29 14:20
电磁风暴 发表于 2013-6-28 18:31
一定和频率有关系 、你那个组的 用什么舵机

SD-5  你看上面两个程序是不是频率一样的

作者: 773655190    时间: 2013-7-7 10:50
lz,这两个程序除了最后一行还有哪不一样??肯定是你的busclock不一样!




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