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:使用 ECAP 模块测量 PWM 信号和# 39;的占空比

Guru**** 2551110 points
Other Parts Discussed in Thread: TMS320F2800157

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1237090/tms320f2800157-q1-pwm-signal-s-duty-cycle-measurement-with-ecap-module

器件型号:TMS320F2800157-Q1
主题中讨论的其他器件:TMS320F2800157

您好!

需要测量 ePWM 模块通过使用 ECAP 模块生成的 PWM 信号的占空比。 我看到了它的一些示例、其中描述了应该存在用于测量的外部连接。   

1) 1)在没有任何外部连接的情况下、ECAP 模块是否可以测量 ePWM 模块生成的 PWM 信号的占空比?

谢谢你。
此致、

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

    您好、Jay、

    下面是表15-1。 eCAP 输入选择从 器件 TRM 第15.3节:为 eCAP 配置器件引脚

    遗憾的是、我们可以看到、没有直接 ePWM 连接。 不过、我已经实施了一种权变措施、选定的 GPIO XBAR 输入被选为所需信号的输出、即 ePWMx 输出到 GPIOy、其中 GPIOy 也配置为 eCAP 的输入 XBAR 输入 。  如果 ePWM 已用作输出、我认为不需要任何额外连接。

    此致、
    杰森·奥斯博尔恩
    注意:这篇文章的要点 粗体显示。

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

    你(Jason)好。 感谢您的答复。

    从您的描述来看、我不清楚您是如何实现的。

    假设我要在 GPIO 30上使用 PWM、因此在 GPIO 30上、我已经提供了 PWM 功能。 您能否更进一步地说明、我应该怎么做才能在 GPIO30上使用 ECAP 测量占空比? (如果无法在 GPIO30上使用、请使用其他任何 GPIO 多投射一些光来实现?)

    P.S.在我的应用中、使用2个模块、每个 GPIO 固定。

    此致、

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

    您好、Jay、

    TMS320F2800157具有一个额外的、非常有用的外设、我要参考一下它-输入 XBAR。 可选择任何 GPIO 作为输入 XBAR 的输入、包括 GPIO30。 eCAP 可以使用任何选定的输入 XBAR 作为输入 。 利用该特性、可以通过 eCAP 测量任何 GPIO 输入或输出。

    因此、通过选择 GPIO30作为输入 XBAR 1 (使用输入 XBAR 寄存器 INPUT1SELECT = 30 = 0x1E )、然后选择输入 XBAR 0作为 eCAP 的输入(使用 eCAP 寄存器  ECCTL0[INPUTSEL]= 0x0 )、GPIO30可用作 eCAP 外设的输入。

    以下图像(我强调)来自 此处链接了 TMS320F280015x 器件 TRM

    输入 X-BAR 目标表10-1

    eCAP 输入选择表15-1

    此致、
    杰森·奥斯博尔恩
    注意:这篇文章的要点 粗体显示。