Stm32 定时器 定时时间设置及PWM频率 占空比的设置总结
2014-12-01 16:39
393 查看
一、定时器的时钟:
当SYSCLK等于72M,APB1等于36M APB2等于72M时,定时器的时钟为72M。注意图中这句话:如果APB1/APB2预分频器=1则频率不变,否则频率x2。如果此时,APB1分频2,则PCLK1的外部时钟为36M,此时的定时器时钟x2为72M;APB2分频1,则PCLK2的外部时钟为72M,此时的定时器时钟等于PCLK2时钟72M。
二、定时器预分频
当定时器时钟定下以后,需要设置定时器预分频以进一步配置不同应用周期的定时功能。此时定时器时钟频率为72M/TIM_Prescaler。注意此时的值为频率值,所以一个震荡周期为TIM_Prescaler/72M。
三、定时器的周期或频率与PWM占空比的设置
设置自动装载寄存器的值,就可以得出不同定时的定时器了,定时的时间周期为:(TIM_Prescaler/72M)*TIM_Period。PWM频率为1/:((TIM_Prescaler/72M)*TIM_Period)。再设置捕获比较寄存器的值,就确定PWM的占空比了。
当SYSCLK等于72M,APB1等于36M APB2等于72M时,定时器的时钟为72M。注意图中这句话:如果APB1/APB2预分频器=1则频率不变,否则频率x2。如果此时,APB1分频2,则PCLK1的外部时钟为36M,此时的定时器时钟x2为72M;APB2分频1,则PCLK2的外部时钟为72M,此时的定时器时钟等于PCLK2时钟72M。
二、定时器预分频
当定时器时钟定下以后,需要设置定时器预分频以进一步配置不同应用周期的定时功能。此时定时器时钟频率为72M/TIM_Prescaler。注意此时的值为频率值,所以一个震荡周期为TIM_Prescaler/72M。
三、定时器的周期或频率与PWM占空比的设置
设置自动装载寄存器的值,就可以得出不同定时的定时器了,定时的时间周期为:(TIM_Prescaler/72M)*TIM_Period。PWM频率为1/:((TIM_Prescaler/72M)*TIM_Period)。再设置捕获比较寄存器的值,就确定PWM的占空比了。
相关文章推荐
- STM32中的PWM的频率和占空比的设置
- STM32中的PWM的频率和占空比的设置
- STM32中的PWM的频率和占空比的设置
- STM32定时器输出不同频率不同占空比的PWM
- 如何利用STM32通用定时器实现输出两路占空比和频率可调的互补PWM
- stm32中pwm频率和占空比设置
- STM32定时器产生不同频率的PWM
- STM32 F207的PWM输入捕获频率和占空比
- STM32 定时器 定时时间的计算
- 详解STM32的PWM输出及频率和脉宽(占空比)的计算——寄存器配置六步曲!
- 详解STM32的PWM输出及频率和脉宽(占空比)的计算——寄存器配置六步曲!
- STM32学习笔记之对PWM频率和占空比都可调测试
- STM32 定时器 定时时间的计算
- 详解STM32的PWM输出及频率和脉宽(占空比)的计算——寄存器配置六步曲!
- STM32 定时器 定时时间的计算
- stm32输出可调频率和可调占空比的pwm信号
- STM32一个Timer输出4路不同频率、可调占空比的PWM
- 关于STM32 定时器 PWM 实时调节占空比时,预装载特性
- STM32 定时器(二)——定时器产生不同频率的PWM
- STM32一个Timer输出4路不同频率、可调占空比的PWM