关闭

LPC17xx的MCPWM周期设置与计算

383人阅读 评论(0) 收藏 举报

界限寄存器MCLIM0-2控制PWM的周期,假设MCLIM寄存器的值为 X,MCPWM的外甥时钟为PCLKy MHz,那么可以通过计算得到PWM的周期。

计算如下 X/PCLKy = T周期

例如,MCLIM为500时,f=50 kHz,周期T=20us,

MCLIM为500*2时,f=20 kHz,周期T=40us,    

计算过程:MCLIM/外设时钟PCLKy=500/25M (S)=500/25000000(s)=5/250000 * 1000 *1000 us= 20us

用逻辑分析仪采集波形,看周期占空比,在此过程中,占空比控制寄存器MCMAT不能为0,逻辑分析仪参数设置1 M Sample ,500kHz,参数设置不合理,或者周期过大占空比不合理,逻辑分析仪上位机采集到的波形都会产生误差,而且出现PWM中间有一段低电平或者高电平。如果条件允许,请使用高精度示波器、分析仪测量。

总结:MCPWM周期计算公式如下

MCLIM寄存器值 / MCPWM外设时钟 值。

在计算过程中要注意单位的转换:

1s=1000ms=1000 000 us。

1MHz =1000 KHz=1000 000 Hz

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:7142次
    • 积分:229
    • 等级:
    • 排名:千里之外
    • 原创:16篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条