主题 : mini2440 pwm 频率不是很精确 是我程序的问题 还是PCLK 在线等 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 86671
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
贡献值: 0 点
综合积分: 2 分
注册时间: 2013-01-21
最后登录: 2013-12-20
楼主  发表于: 2013-11-25 15:48

 mini2440 pwm 频率不是很精确 是我程序的问题 还是PCLK 在线等

    s2440IOP->rGPBCON =(s2440IOP->rGPBCON &~(3<<0))|(1<<1);
    s2440PWM->rTCFG0 =(s2440PWM->rTCFG0 &~(255<<0)) |(249<<0);  
    s2440PWM->rTCFG1 =(s2440PWM->rTCFG1 &~(15<<0))|(1<<0);      
    s2440PWM->rTCNTB0 =50;                                      
    s2440PWM->rTCMPB0 =25;
我想得到一个1kHz,占空比为50%的信号,但是这个出来后频率大于1kHz
公式应该是50M/4/(249+1)/50
不知道是哪里的问题。