智能车制作

标题: b车舵机SD-05的占空比! [打印本页]

作者: wanbinqs    时间: 2013-7-6 22:16
标题: b车舵机SD-05的占空比!
void PWM_Init(void)                                 
{

    PWME=0X00;      //所有通道禁止
    PWMCTL=0X30;//0XB0;    //时钟级联选择 67 23 01
    PWMCAE=0X00;     //所有通道左对齐
    PWMPOL=0XFF;    //首先高电平输出
    PWMPRCLK=0X33;  //预分频时钟  A时钟=B时钟=fBUS/8=10MHZ  为何要这样设置PWM频率?
    PWMSCLB=5;     //设置CLOCK SB=CLOCK B/(2*PWMSCLB)   此处CLOCK SB为1MHZ=1us  不进行设置 PWMSCLA默认为256
    PWMCLK=0X08;//0X80;     // 时钟选择 67选SB  23选B  01选A
    PWMPER23=20000;  // PWMxPeriod=ChannelClockPeriod*PWMPERx  通道67周期为20ms
    PWMDTY23=1500;   //              
    PWMPER01=30000;   // 电机频率333Hz 电机正转   
    //PWMPER23=30000;  //   电机反转
    PWMDTY01=0;    //不正转
    //PWMDTY23=0;    //不反转
    PWME=0X0A;//0X8A;     //PWM开启
}


作者: wanbinqs    时间: 2013-7-6 22:17
舵机占空比,改pwmdty23这里示波器显示占空比不变。。都是百分之7 这是怎么回事啊 求大神
作者: loveme06    时间: 2013-7-6 22:29
XS128吗?联级是不是有问题啊?你在看看。PWNCON貌似是,好久没有用了,忙考试呢。。。
作者: wanbinqs    时间: 2013-7-7 07:59
loveme06 发表于 2013-7-6 22:29
XS128吗?联级是不是有问题啊?你在看看。PWNCON貌似是,好久没有用了,忙考试呢。。。

嗯嗯 是S128,级联我再看看,谢谢你。痛苦了一天了 我们进度比较慢 考完试在猛赶,起步太晚。。

作者: wanbinqs    时间: 2013-7-7 11:43
占空比还是改不了
作者: loveme06    时间: 2013-7-7 21:48
wanbinqs 发表于 2013-7-7 07:59
嗯嗯 是S128,级联我再看看,谢谢你。痛苦了一天了 我们进度比较慢 考完试在猛赶,起步太晚 ...


   PWME_PWME4   =0;
   PWME_PWME5   =0; //close pwm0123
   PWMSCLA=5;//3;     //Clock SA = Clock A / (2 * PWMSCLA)      ??SA?1Mhz
   PWMSCLB=5;     //Clock SB = Clock B / (2 * PWMSCLB)      ??SB?1Mhz

   PWMCAE_CAE4  =0;  //left align, low level first
   PWMPOL_PPOL4 =0;
   PWMCAE_CAE5  =0;
   PWMPOL_PPOL5 =0;


   PWMCNT4     =0;   //clear counter
   PWMCNT5     =0;
                       
   PWMCLK_PCLK4 =1;  // clockSA????1Mhz
   PWMCLK_PCLK5 =1;  // clockSA????1Mhz

   PWMPER4     = 125;  //????8kHz=1Mhz/125, ??????       
   PWMDTY4     = 125;  //duty circle=(PWMPER-PWMDTY)/PWMPER ,PPOL=0,left align

   PWMPER5     = 125;  //????8kHz=1Mhz/125, ??????       
   PWMDTY5     =60;         //duty circle=(PWMPER-PWMDTY)/PWMPER ,PPOL=0,left align

   PWME_PWME0 =1;     //PWM??3??
   PWME_PWME1 =1;
这是我用的你看着改该。关于值,你还是自己设置符合自己的。。我的你可能无法用


作者: wanbinqs    时间: 2013-7-8 09:05
loveme06 发表于 2013-7-7 21:48
PWME_PWME4   =0;
   PWME_PWME5   =0; //close pwm0123
   PWMSCLA=5;//3;     //Clock SA = Clo ...

多谢多谢





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