智能车制作

标题: 电机pwm调速 [打印本页]

作者: 小玩怡情    时间: 2011-5-16 20:35
标题: 电机pwm调速
程序编译正确,下载到单片机也可以,但是示波器检测不出方波,高手指点一下吧,无比感激。其中pwm波程序如下:
void PWMInit(void)
{  
    PWME=0X00;        //关闭PWM输出                     
    PWMCTL =0X50;      //0、1通道级联控制电机  4、5通道级联控制电机   
    //PWMPRCLK=0X50;     //预设分频因子 A总线时钟32MHZ、B-总线时钟1/32=1Mhz   
   
    PWMCLK =0X00;       //A 32MHZ B 1MHZ
    PWMPOL |=0XFF;      //所用通道先输出高电平后输出低 1111 1111
   
    PWMCAE =0X00;      //PWM输出0左对齐  00 00 00 00
   
    PWMPER01 =1600;     //周期T=(2^0/32,000,000)*1600=50us  /* 1600 -- 20khz    1280--25khz         
    PWMDTY01 =200;
            
    PWMPER45 =1600;     //周期T=(2^0/32,000,000)*1600=50us  /* 1600 -- 20khz    1280--25khz         
    PWMDTY45 =400;        //设定45通道初始占空比   
    PWME |=0X33;        //开启所选PWM通道  00 11 00 11
}
作者: 箫瑶舞幽    时间: 2011-5-16 21:01
PWME |=0X33;     ?
作者: 小玩怡情    时间: 2011-5-17 10:01
回复 2# 箫瑶舞幽


    开启所选PWM通道  00 11 00 11
怎么了?不对吗?
作者: wxstar1    时间: 2012-2-14 09:33
是不是PWM波频率太高了
作者: 602王帅    时间: 2012-6-12 20:28

PWME_PWME1=1;            //输出PWM     //或写成PWME_PWME1=1;
PWME_PWME5=1;

作者: Smile_Sun    时间: 2012-6-13 16:46

作者: 可欣    时间: 2012-9-27 13:07





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