|
本帖最后由 creep 于 2017-10-17 14:41 编辑 4 `1 V/ ?* D- T + `1 `, I! t' y7 X8 B$ w 本文主要讲述如何配置单片机STM32F407VET6高级定时器1输出六路带死区互补PWM波形。 高级定时器1有5种计数模式:4 o# f$ T, m" ^4 v2 n TIM_CounterMode_Up、TIM_CounterMode_Down9 @$ J0 j. l+ c6 g$ S X8 M$ [# C* x TIM_CounterMode_CenterAligned1 TIM_CounterMode_CenterAligned2 TIM_CounterMode_CenterAligned3' @5 f: y# \' W' b) n
' n4 s1 L; g+ |+ V$ K" a$ J 0 u7 Y, N* h3 J PWM输出有2种模式:TIM_OCMode_PWM1、TIM_OCMode_PWM29 V# f. V8 G$ a4 B% L% u0 ?
" i1 ~' l) ~+ p" @: H# n+ d8 i1 l 本文以高级定时器1工作在TIM_CounterMode_Up模式,PWM工作在TIM_OCMode_PWM1为例讲述如何配置输出六路带死区互补PWM波形。 01:硬件说明; }# `% h q& {
TIM1_CH1---->PE9 TIM1_CH1N---->PE8 TIM1_CH2---->PE11 TIM1_CH2N---->PE10 TIM1_CH3---->PE13 : i6 E8 V! t, ]TIM1_CH3N---->PE12 02:定时器1框图 查看ST官方RM0090参考手册,高级定时器1框图如下:
03:具体代码配置 (1)IO配置
(2)定时器1配置 0 y6 `. J% e, T6 B
8 q. U, P+ A) A$ L% \ 04:实验测试结果 (1)六路带死区互补PWM
(2)死区分析5 q, Q# z8 o( {, q, l
- T- Z6 B V; H3 W, K |
微信公众号
手机版
& `4 R3 N$ }$ k' b; b0 T
- c- S- s$ G' P& L
测试结果:
更多精彩内容请关注“单片机STM32”
或扫码关注:
TIM_OCInitStructure.TIM_OutputNState = TIM_OutputState_Enable; //互補輸出致能
5 g, J: b- B- u% z- i; }: \6 B: |9 }
請問這兩者有何差異呢??
另外。问一下,波形测试适用的是逻辑分析仪?
是的,数字逻辑分析仪测试的
死区时间计算可以看我的下一篇帖子,并关注我的微信公众号“单片机STM32”
Cube估计要周末弄了,我很少用Cube
关注一下,就可以看到啦,朋友
你是发广告呢还是技术贴啊
0 \" I) k/ ~4 Y5 A9 F
能对其吗?我没有这样用过呢,
骚年,转下家吧
通过了审核就是技术贴,没有通过就是广告贴,你说呢,
可以的,一般都是用在无刷电机驱动