LPC17xx之PWM输出脉宽和频率(周期)设置
2012-12-31 22:58
274 查看
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周期
=MR0/PCLK
MRn:PWMn输出匹配寄存器
t:PWM脉宽
=MRn/PCLK
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周期
=MR0/PCLK
MRn:PWMn输出匹配寄存器
t:PWM脉宽
=MRn/PCLK
相关文章推荐
- 详解STM32的PWM输出及频率和脉宽(占空比)的计算——寄存器配置六步曲!
- 详解STM32的PWM输出及频率和脉宽(占空比)的计算——寄存器配置六步曲!
- LPC17xx的MCPWM周期设置与计算
- 详解STM32的PWM输出及频率和脉宽(占空比)的计算——寄存器配置六步曲!
- STM32F0xx_TIM输出PWM配置详细过程
- stm32库函数下,输出可调频率pwm
- STM32 多个定时器PWM波输出频率不同。
- STM32定时器输出不同频率不同占空比的PWM
- 定时器的输出比较模式产生的PWM波的频率计算
- STM32中的PWM的频率和占空比的设置
- STM32中的PWM的频率和占空比的设置
- STM32F3-PWM输入捕获测量频率脉宽…
- 怎么用STM32配置产生PWM(一个定时器用输出比较方式产生不同频率的PWM)
- 设置 TIM3_CH2 的 PWM 模式,使能 TIM3 的 CH2 输出
- STM32TIM输出比较的三种模式及一个定时器如何输出频率不同的PWM波
- 设置 TIM3_CH2 的 PWM 模式,使能 TIM3 的 CH2 输出
- stm32中pwm频率和占空比设置
- STM32 自定义频率与占空比PWM输出的方法
- STM32一个Timer输出4路不同频率、可调占空比的PWM
- STM32中的PWM的频率和占空比的设置