智能车制作

标题: pwm是如何设置周期占空比的 [打印本页]

作者: byclntu    时间: 2010-3-14 18:38
标题: pwm是如何设置周期占空比的
程序示例
PWMCLK=0X01;    //通道0的时钟源为SA
PWMPRCLK=0X03;  //B=Bus,A=Bus/4
PWMSCLA=0X80;   //时钟SA为1MHz/128/2=4KHz
PWMPER0=255;    //设定输出周期=通道时钟周期*256
PWMDTY0=0;        //占空比初始为0



其中PWMSCLA=0X80,PWMPER0=255这两句话是根据什么设置频率和周期的呢
作者: francis    时间: 2010-3-14 19:39
程序示例
PWMCLK=0X01;    //通道0的时钟源为SA
PWMPRCLK=0X03;  //B=Bus,A=Bus/4                       !!应该是ClockB=Bus,ClockA=Bus/8   吧     
PWMSCLA=0X80;   //时钟SA为1MHz/128/2=4KHz         !!时钟ClockSA=ClockA/(2* PWMSCLA)
PWMPER0=255;    //设定输出周期=通道时钟周期*256   
                                                                              !!左对齐   输出周期=通道时钟周期*(PWMPER0+1)
                                                                              !!中心对齐   输出周期=通道时钟周期*PWMPER0*2
PWMDTY0=0;        //占空比初始为0
我的理解,我也不知道对是否是这样,希望有人解答呀




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