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.

[参考译文] TMS320F2800157-Q1:比较3个输入 PWM 信号并生成 PWM 输出信号、而无需任何中断。

Guru**** 2540720 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1427686/tms320f2800157-q1-compare-3-input-pwm-signals-and-generate-pwm-output-signal-without-any-interrupt

器件型号:TMS320F2800157-Q1

工具与软件:

大家好、团队成员:

我在3个 GPIO 上有3个来自不同源的输入异步 PWM 信号。 我需要比较这三个信号、并在3个输入信号中生成新的最高频率 PWM 信号。 可以使用任意数量的 ECAP 和 EPWM、但诀窍是我们不能有任何中断。 因此它应该由硬件单独完成。

谢谢

注意

Kaustuv

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

    尊敬的 Kaustuv:

    您是否考虑过使用 CLB 来实现这一点?

    谢谢!

    Luke

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

    您好、Luke

    是的、这可能是一种方法、但如果我想使用 xbar、ePWM、ECAP 的现有功能、那么如何实现?

    谢谢!

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

    尊敬的 Kaustuv:

    我会将该主题重新分配给 ECAP 专家来协助您。

    谢谢!

    Luke

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

    尊敬的 Kaustuv:

    这需要轮询 CAP EVT 寄存器、然后从 CAP 寄存器读取、以确定哪个 PWM 信号具有最高频率。 这无法通过硬件单独完成、因为您必须从 CAP 寄存器中读取数据并在软件中进行一些比较以确定最高频率信号。 因为当前 eCAP 上没有信号到信号比较。

    此致!

    Ryan Ma

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

    谢谢 Ryan Ma。

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

    不客气!

    此致!

    Ryan Ma