STM32F7-有没有办法在输出比较模式下同步两个不同定时器的输出?

STM32F7-Is there a way to synchronize the output of two different timers in output compare mode?

我的处理器是STM32F746ZGT6,我想用TCD132DG,所以我需要产生两个不同频率的同步时钟脉冲(一个是2MHz,另一个是500KHz)所以我用了两个不同的定时器在输出比较模式。问题是这两个脉冲有相移。在 TCD132DG 的数据表中,最大允许时移为 60ns,而脉冲具有 240ns 时移。

谢谢,阿米尔礼萨

在主从配置中设置定时器,以便启用一个定时器启动另一个。例如,

  • 配置TIM1主模式发送其使能作为触发输出(MMS=001TIM3->CR2注册)。
  • 配置TIM2TIM1获取输入触发器(TIM2->SMCR寄存器中的TS=000)。
  • 在触发模式下配置TIM2TIM2->SMCR寄存器中的SMS=110)。
  • 现在设置 TIM1->CR1CEN 位应该会同时启动两个计时器。