[STM32F4] stm32f407之高级定时器 死区互补PWM

[复制链接]
1077|2
 楼主| kzlzqiqi 发表于 2022-3-31 16:17 | 显示全部楼层 |阅读模式
     高级定时器的功能有很多,这里只介绍死区互补PWM输出功能。其实死区互补PWM跟通用定时器的PWM配置差异不大,只是需要设置多CCER寄存器中的几个位以及刹车与死区寄存器BDTR。对寄存器的具体描述请参考数据手册。
 楼主| kzlzqiqi 发表于 2022-3-31 16:18 | 显示全部楼层
配置步骤:

1.     使能相关时钟。

2.     配置相关的引脚模式、速度、以及复用功能。

3.     使能TIM时钟

4.     设置分频。

5.     设置周期。(ARR的值)周期=(PSC+1)* ARR / TIMx时钟

6.     产生一次更新事件,更新影子寄存器的值。

7.     在CCMR中设置PWM模式。

8.     设置各通道占空比。占空比= CCRx / ARR。

9.     使能比较输出。

10.  启动预装载。

11.  死区时间设定,使能输出。

12.  打开定时器。
 楼主| kzlzqiqi 发表于 2022-3-31 16:20 | 显示全部楼层
程序:
91296624564211c79b.png
456396245643e1b95c.png
134896245645388cf0.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

17

帖子

0

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