智能车制作

标题: pwm [打印本页]

作者: 奉有福    时间: 2012-5-2 21:39
标题: pwm
最近芯片烧了,没办法试车了,写了个pwm 初始化程序,大家看看可行性怎么样!!!欢迎提出你的宝贵意见


void InitPWM()       //  总线时钟为80M
{
   
    PWMPRCLK=0xff;//预分频A_0.625MHZB_0.625MHz
    PWMCLK=0xff;//通道0145时钟选择SA,通道2367选择SB
    PWMSCLA=200;//分频SA1.5kHz Clock SA = Clock A / (2 * PWMSCLA)
    PWMSCLB=200;//分频SB1.5kHz
    PWMPOL=0xff;//开始的时候输出高电平
    PWMCAE=0x00;//通道左对齐
    PWMCTL=0xf0;//通道级联
    PWMPER01=4;//通道01输出频率6khz  1/T=PWMERx*时钟频率
  
    PWMPER23=4;//通道23输出频率6khz
    PWMPER45=4;//通道45输出频率6khz
    PWMPER67=4;//通道67输出频率6khz
  
   PWMDTY01=150;//通道占空比20%=PWMPER -PWMDTY/PWMPER=(250-200) /250
    PWMDTY23=150;
    PWMDTY45=150;
    PWMDTY67=150;
   
    PWME=0xff; //使能通道为PWM输出
}


作者: 林牛牛    时间: 2012-5-3 09:36
周期寄存器给的值这么小????
作者: 奉有福    时间: 2012-5-3 11:08
林牛牛 发表于 2012-5-3 09:36
周期寄存器给的值这么小????

按公式算的。。。

作者: 在路上520    时间: 2012-7-5 19:48
250哪来的
????????????????????????





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