主题中讨论的其他器件:TMS320F2800157
您好!
需要测量 ePWM 模块通过使用 ECAP 模块生成的 PWM 信号的占空比。 我看到了它的一些示例、其中描述了应该存在用于测量的外部连接。
1) 1)在没有任何外部连接的情况下、ECAP 模块是否可以测量 ePWM 模块生成的 PWM 信号的占空比?
谢谢你。
此致、
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.
您好!
需要测量 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
此致、
杰森·奥斯博尔恩
注意:这篇文章的要点 粗体显示。