我见stm32有的PWM程序里
TIM3_PWM_Init(999,8); TIM3->CCR4寄存器的值超过了1000,
这是占空比超过了1?那这样意味着什么,电机反向转动还是?
然后里面有段程序是
TIM3->CCR1 = 1000; //设定CH1占空比,(实际上占空比取反,占空比60%)
TIM3->CCR2 = 1000; //设定CH2占空比
TIM3->CCR3 = 1000; //
TIM3->CCR4 = 1000; //
那个占空比取反,占60%是啥意思
pwm模式2,极性high
不知道你这个问题是否已经解决, 如果还没有解决的话: PWM_Init_TIM1(0,7199); // PWM频率 f = 72000000/(7199+1)*(0+1) = 10KHZ
// PWM周期 T = 1/f = 1/10000 = 0.0001S = 0.1ms
TIM_SetCompare1(TIM1,3599);//设置TIMx捕获比较1寄存器值 此处为TIM1通道1 占空比为50%
TIM_SetCompare4(TIM1,3599);//设置TIMx捕获比较4寄存器值 此处为TIM1通道4 占空比为50%