想用一个定时器输出2路PWM波,求助

2019-10-15 04:36发布

才看原子哥的视频自学碰到几个问题,我想用一个定时器3的2个通道1、2输出2路PWM波,现在只有通道2可调占空比,用TIM_SetCompare2(TIM3,500),TIM_SetCompare1(TIM3,500)这2个函数,还有我一共需要四路PWM波控制四个电机,我想的是TIM3 OC1 OC2,TIM 4 OC1 OC2,对于TIM3视频里说了部分重映射到PB4、PB5, 那么TIM4我查表,上写了复用就是PB6 PB7,可是我的程序写了,好象没有输出PWM,能不帮我看看程序,还有定时器初始化那个没讲清视频里的,        TIM_Time3_Init.TIM_ClockDivision=TIM_CKD_DIV1;这个后面的参数也是分频的吗?

QQ截图20170131155809.png QQ截图20170131155821.png QQ截图20170131155830.png QQ截图20170131155840.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
超级歪
2019-10-15 22:57
TIM4_REMAP:定时器4的重映像 (TIM4 remapping)
该位可由软件置’1’或置’0’,控制将TIM4的通道1-4映射到GPIO端口上。
0:没有重映像(TIM4_CH1/PB6, TIM4_CH2/PB7, TIM4_CH3/PB8, TIM4_CH4/PB9);
1:完全映像(TIM4_CH1/PD12, TIM4_CH2/PD13, TIM4_CH3/PD14, TIM4_CH4/PD15)。
注:重映像不影响在PE0上的TIM4_ETR。

------摘自中文参考手册

一周热门 更多>