用stm32的TIM1和TIM8,生成8路中间对齐的,周期相同的,占空比可调的PWM,涉及到两个定时器的同步问题。 采用TIM1为主,TIM8为从,TIM1更新事件内部触发TIM8复位。 现在有个问题,TIM1在下溢和上溢时都会产生更新事件,导致TIM8只有增计数,失去减计数过程(被TOM1的上溢事件复位)。有什么办法可以使TIM1只在下溢事件时产生触发脉冲? 因为还主要定时器的上溢事件,为系统的其他模块产生触发脉冲。所以,TIM1-RCR设置为重复率为2的重复计数模式也不合适。 问题的实质:怎样将定时器的上溢事件和下溢事件分离开?分别产生不同的触发信号? |