您好!
我将有4个信号路由到 GPIO 12、13、14和15 (TZ1-TZ4)。 我需要使用这些信号来提供同步脉冲(我会将它们路由到 EXTSYNC1和 EXTSYNC2)。 在浏览技术参考时、我看到 TZ1-TZ3被路由到 ePWM、而 TZ4 不是(第1866页)。 我仍想使用 TZ4 进行同步。 是否有方法可以实现这一点? 或者是否有可向 EXTSYNC1或 EXTSYNC2发送脉冲的另一个引脚?
谢谢
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.
您好!
我将有4个信号路由到 GPIO 12、13、14和15 (TZ1-TZ4)。 我需要使用这些信号来提供同步脉冲(我会将它们路由到 EXTSYNC1和 EXTSYNC2)。 在浏览技术参考时、我看到 TZ1-TZ3被路由到 ePWM、而 TZ4 不是(第1866页)。 我仍想使用 TZ4 进行同步。 是否有方法可以实现这一点? 或者是否有可向 EXTSYNC1或 EXTSYNC2发送脉冲的另一个引脚?
谢谢
您好!
感谢您提供图表。 如果尝试使用输入 X-BAR 子模块 INPUT5和 INPUT6生成同步、则将限制为两个 GPIO 输入。 如果我理解正确、您将尝试使用2对 GPIO 输入(总共4个 GPIO)来生成同步、即您要使用 GPIO12和 GPIO13来同步 PWM1和 PWM2以及 GPIO14和 PGIO15来 同步 PWM4和 PWM5。 如果是这种情况、则不能仅使用 INPUT5和 INPUT6 --> EXTSYNC1和 EXTSYNC2、因为这只允许2个 GPIO。
相反、您可以为4个 ePWM 中的每个使用带输入 X-Bar 的数字比较子模块来生成同步事件。 这 也许是你尝试利用 TZ 的原因。
对于数字比较子模块、可以对 EPWM1和 EPWM2执行的操作是将 GPIO12和 GPIO13路由到 TRIPIN1和 TRIPIN2、并使用它们生成数字比较同步事件。 对于 EPWM4和 EPWM5、可以通过类似的方式将 GPIO14和 GPIO15路由到 TRIPIN3和 TRIPIN6、以生成另一个数字比较同步事件。 请注意、您必须分别为4个 ePWM 进行此设置(ePWM 1和2具有相同的设置、EPWM4和5具有相同的设置)。 我突出显示了下图中的路径:

这样、EPWM1和2都将根据 GPIO12和13同步到同一个 DCAEVT1.sync 事件、EPWM4和5也会同步到同一个 DCAEVT1.sync 事件、但会基于 GPIO 14和15。 另请注意、DCAEVT1.SYNC 事件与 EPWMxSYNCI 输入信号进行或运算(在此处连接 EXTSYNC1和2以生成同步)、因此同步路径与您使用 EXTSYNC 尝试完成的内容一致。 主要区别在于同步不再以菊花链形式进行、因此必须为所有4个 ePWM 设置数字比较路径、而不仅仅是 EPWM1和 EPWM4。
如果您还有其他问题、请告诉我!
此致、
艾里森
感谢详细的解释 Allison。 实际上、我将使用 GPIO 12触发 EXTSYNC1、使用 GPIO 15触发 EXTSYNC2。 GPIO 13和 GPIO 14只是为了在需要使用它们进行触发时进行配置。 我的主要问题是、TZ4能否像 TZ1-3一样用于连接输入6和 EXTSYNC2、因为技术参考手册仅显示了 TZ1-TZ3与 跳闸区以及数字比较寄存器的连接?
目前、我只使用针对输入限定配置的 GPIO 12来连接到 IN5和 EXTSYNC1。
非常感谢。 请让我知道以上问题是否合理。
好的、我想我现在理解你的问题了。 我还认为、当您询问以下问题时、您可能会对这些问题的关联方式有一些困惑:
可以使用 TZ4连接到输入6和 EXTSYNC2,如 TZ1-3
首先、为了回答您最直接的问题、很遗憾、您不能像您描述的那样使用 TZ4作为任何 EXTSYNC 的输入。 这是因为 TZ4直接源自 eQEP 误差信号、无法映射到 EXTSYNC2的 INPUT6 (或 EXTSYNC1的 INPUT5)。 在这方面、模块受到限制。
我还想确保你对其余发言的理解是明确的。 是的、您说 INPUT6是 EXTSYNC2的驱动方式、这是正确的。 但是、TZ1-3不会在其中发挥任何作用。 来自3个 GPIO 的信号转至输入 X-BAR 中的 Input1-3、然后分别映射到 TZ1-3 (并将 TZ1-3发送到跳闸区域模块)。 因此、TZ1-3 (Input1-3)与 EXTSYNC1和2 (分别来自 INPUT5和 INPUT6)完全分离。 希望这有助于澄清问题!
此致、
艾里森
没问题! 是的、是的、正确。 要使用 EXTSYNC1和2、GPIO 无需转至 Input1-3 (如您所说、这将连接到 TZ1-3)。 相反、对于 EXTSYNC1、直接将 GPIO12配置为 INPUT5、对于 EXTSYNC2、直接将 GPIO13配置为 INPUT6。
第二点、输入鉴定实际上是 GPIO 模块的一部分、而不是 ePWM 模块。 因此、在每个 GPIO 进入输入 X-BAR 之前、您仍然可以为其配置输入限定条件。 更多细节请参考 TRM 中 GPIO 模块的输入限定部分(955页)。
此致、
艾里森