scfor123456 发表于 2020-3-23 17:36:30

TIM1 三路互补PWM控制6个桥臂,如何配置为5路关断,1路PWM输出


TIMx_CCMRx寄存器中相应的OCxM=101或者100,这个配置是把1路PWM全开或者全关吧?

liu553824989 发表于 2020-3-24 09:21:47

需要分别开关的。两种方法,一种直接写TIM寄存器,一种是配置GPIO都可以。
TIM1->CCER|=(TIM_CCER_CC1E|TIM_CCER_CC1NE|TIM_CCER_CC2E|TIM_CCER_CC2NE|TIM_CCER_CC3E|TIM_CCER_CC3NE);TIM1->CCER这个是使能,自己配置就行

子曰好人 发表于 2020-3-24 09:37:22

看手册描述就知道了:)


scfor123456 发表于 2020-3-24 17:54:27

liu553824989 发表于 2020-3-24 09:21
需要分别开关的。两种方法,一种直接写TIM寄存器,一种是配置GPIO都可以。
TIM1->CCER这个是使能,自己配置 ...

现在TIM1->CCER这个寄存器值是0xfff,是按三路PWM配置的。如果要按我的要求去配置,如何去做?看这个寄存器资料没看懂,先谢谢了。

scfor123456 发表于 2020-3-26 18:54:55

看资料OCx或者OCxN输出:
Output disabled (not driven
by the timer: Hi-Z)
OCx=0
或者
Off-State (output enabled with
inactive state)
OCxN=CCxNP
请问Output disabled和Off-State的电平由哪个决定?
页: [1]
查看完整版本: TIM1 三路互补PWM控制6个桥臂,如何配置为5路关断,1路PWM输出