LPC17xx之PWM输出脉宽和频率(周期)设置

本文介绍了如何在LPC17xx微控制器上配置PWM输出的脉宽和频率。通过计算晶振频率Fin、PLL系数M和N,以及设置CCLKSEL和PCLKSEL分频值,可以确定系统的CCLK和PCLK时钟,进一步通过PWM速率匹配寄存器MR0设定PWM周期T,以及使用MRn寄存器设置PWM脉宽t。
摘要由CSDN通过智能技术生成
Fin:晶振频率
M:PLL0CFG[14:0]
N:PLL0CFG[20:16]
FCCO:PLL输出频率(锁相输出频率)
         =Fin*2*M/N(而S3C2440的计算公式就并非如此,具体参照datasheet)

CCLKSEL[7:0]:分频值,设置CCLK经CCLKSEL+1从PLL0输出信号中分频
CCLK:系统时钟
          =FCCO/(CCLKSEL+1)

PCLKSEL[13:12]:设置PWM1外设时钟分频,所有PCLKSEL均为两位,PCLK=00:CCLK/4,01:CCLK,10:CCLK/2,11:CCLK/8
PCLK=CCLK/PCLK分频值(即PCLKSEL设置值)

MR0:PWM速率匹配寄存器
T:PWM周期
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值