[技术问答] 困扰多日的一个PMW频率计算问题

[复制链接]
1924|4
 楼主| wb8899 发表于 2014-8-15 17:07 | 显示全部楼层 |阅读模式
本帖最后由 wb8899 于 2014-8-15 17:52 编辑

困扰多日的一个PMW频率计算问题,请各位高手指点,谢谢

晶振为内部11。0592 16分频,实测频率为1.4530KHZ,根据他的计算公式:FPWM=FCPWM/(PWMP+1)
有很大偏差,,问了很多厂家的FAE都搞不懂,答不出,只能在这里求助大家

oid PWM(void)                        
{
                   uint PWM_Period=500;
        PWMPL=PWM_Period;
        PWMPH=PWM_Period>>8;
        pwm_duty=250;
        PWM0L=pwm_duty;
        PWM0H=pwm_duty>>8;
        PWMCON3|=0x13;                                                                //        
        PWMCON1|=0xC1;
}
598330983 发表于 2014-8-18 19:29 | 显示全部楼层
呵呵,我要告诉你,晶振都是不准的,特别是国产的。
mintspring 发表于 2014-8-18 20:43 | 显示全部楼层
如果楼上说的晶振不准,那么你可以弄个小日本生产的那种。
haolaishi 发表于 2014-8-20 16:25 | 显示全部楼层
1.你整成个整数频率,整数分频,这样方便看看误差是多少,不超过官方给的误差即可
haolaishi 发表于 2014-8-20 16:25 | 显示全部楼层
2.晶振本来就有误差,而且你是内部的振荡器分频,误差更大
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

78

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部