
本帖最后由 creep 于 2017-10-17 14:41 编辑 本文主要讲述如何配置单片机STM32F407VET6高级定时器1输出六路带死区互补PWM波形。 高级定时器1有5种计数模式: TIM_CounterMode_Up、TIM_CounterMode_Down TIM_CounterMode_CenterAligned1 TIM_CounterMode_CenterAligned2 TIM_CounterMode_CenterAligned3 ![]() PWM输出有2种模式:TIM_OCMode_PWM1、TIM_OCMode_PWM2 ![]() 本文以高级定时器1工作在TIM_CounterMode_Up模式,PWM工作在TIM_OCMode_PWM1为例讲述如何配置输出六路带死区互补PWM波形。 01:硬件说明 ![]() TIM1_CH1---->PE9 TIM1_CH1N---->PE8 TIM1_CH2---->PE11 TIM1_CH2N---->PE10 TIM1_CH3---->PE13 TIM1_CH3N---->PE12 02:定时器1框图 查看ST官方RM0090参考手册,高级定时器1框图如下: ![]() 03:具体代码配置 (1)IO配置 ![]() ![]() (2)定时器1配置 ![]() 04:实验测试结果 (1)六路带死区互补PWM ![]() (2)死区分析 ![]() |
测试结果:
更多精彩内容请关注“单片机STM32”
或扫码关注:
TIM_OCInitStructure.TIM_OutputNState = TIM_OutputState_Enable; //互補輸出致能
請問這兩者有何差異呢??
另外。问一下,波形测试适用的是逻辑分析仪?
是的,数字逻辑分析仪测试的
死区时间计算可以看我的下一篇帖子,并关注我的微信公众号“单片机STM32”
Cube估计要周末弄了,我很少用Cube
关注一下,就可以看到啦,朋友
你是发广告呢还是技术贴啊
能对其吗?我没有这样用过呢,
骚年,转下家吧
通过了审核就是技术贴,没有通过就是广告贴,你说呢,
可以的,一般都是用在无刷电机驱动