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.

[参考译文] TMS320F280037C:CLB 异步问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1514735/tms320f280037c-clb-asynchronous-issue

器件型号:TMS320F280037C

工具/软件:

尊敬的 Champs:

客户通过 CLB 模块(TILE1)输出4个 PWM 信号、即 CLB 输出0、2、12和13、如下图中的红色框所示。

输出0和2通过 EPWM1A 和 EPWM1B 直接输出到 GPIO0和 GPIO1。 输出12和13通过 XBAR (290037C)发送到 GPIO3和 GPIO42。 根据 TRM、12-15与 CLB 时钟异步、这表明这会导致与 GPIO3和 GPIO42相对应的信号与 GPIO0和 GPIO1不同步。

在实际测量中、当12、13、0和2连接到同一信号时、GPIO3和 GPIO42将 GPIO0和 GPIO1的导联时间约为5-6ns。

客户应如何配置它以解决此同步问题? 谢谢!

Julia

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

    尊敬的 Julia:

    这种时序不匹配可能是由于输出0和2会覆盖 PWM 输出、而12和13会通过 XBAR 直接发送到输出。 使用 CLB 输出 XBAR 将输出0、2、4和5发送到不同的 GPIO 时、您仍然会看到相同的时序不匹配吗?

    谢谢您、

    Luke