STM32F7-是否有一种方法可以在输出比较模式下同步两个不同定时器的输出?

时间:2019-08-14 07:03:45

标签: timer clock stm32f7 clock-synchronization

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

谢谢阿米尔·雷扎(Amir Reza)

1 个答案:

答案 0 :(得分:1)

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

  • 配置TIM1主模式以将其启用作为触发输出(MMS=001 TIM3->CR2注册。)
  • 配置TIM2以从TIM1TS=000寄存器中的TIM2->SMCR)获取输入触发器。
  • 以触发方式配置TIM2SMS=110寄存器中的TIM2->SMCR)。
  • 现在将CEN的{​​{1}}位设置为应该立即启动两个计时器。