This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F2.8035万:PWM SYNCI/SYNCO延迟

Guru**** 2335250 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/582941/tms320f28035-pwm-synci-synco-delay

部件号:TMS320F2.8035万

以下线程引用了适用于F2806x系列(也可能是F2803x系列)的SYNCI/SYNCO延迟计时:

我们想知道,为了同步128个串行器件,它是6还是7个时钟是否可以预测。  在最坏的情况下,6或7个时钟周期之间的差异加起来相当大(总共128个时钟)。  我的假设是,6或7时钟之间的差异与将传入的异步信号与内部时钟同步有关。  如果是这种情况,则6或7时钟的概率应为50 %。  请提供建议。

谢谢!

Stuart

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Stuart,
    我正在研究这个问题,并将努力为您找到直接答案。

    此致,
    科迪
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Stuart,

    它将是6-7个时钟,此数字的变化是由于同步,正如您正确假定的那样。 这种6-7时钟延迟仅在外部脉冲和SYNCI之间,在2个ePWM模块之间不会产生影响。 如果您将ePWM1,2和3全部同步到同一个外部脉冲,ePWM1,ePWM2和ePWM3将分别经历从输入脉冲到6-7时钟的延迟。 如果您将多个ePWM同步到同一个外部脉冲,则不会堆叠此错误,例如,如果ePWM2在同步链中处于第二位,它将会延迟12-14个周期,它将有6-7个延迟。

    我知道这一段是多余的,但我希望它不会在某种程度上有所不同。

    此外,此设计还将受益于“并行”同步,同时向所有设备发送一个同步脉冲。 如果您在多个设备之间同步,我还建议您的主同步信号与每个设备的距离相等,以减少时钟偏差。

    此致,

    科迪