智能车制作
标题: pwm [打印本页]
作者: 奉有福 时间: 2012-5-2 21:39
标题: pwm
最近芯片烧了,没办法试车了,写了个pwm 初始化程序,大家看看可行性怎么样!!!欢迎提出你的宝贵意见
void InitPWM() // 总线时钟为80M
{
PWMPRCLK=0xff;//预分频A_0.625MHZ,B_0.625MHz
PWMCLK=0xff;//通道0145时钟选择SA,通道2367选择SB。
PWMSCLA=200;//分频SA到1.5kHz Clock SA = Clock A / (2 * PWMSCLA)
PWMSCLB=200;//分频SB到1.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 |