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.

[参考译文] TMS320F28388D:是否能够为 PWM TZ 使用12个跳闸信号

Guru**** 2563930 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1242778/tms320f28388d-is-it-able-to-use-12-trip-signal-for-pwm-tz

器件型号:TMS320F28388D

您好、专家:

我的客户希望通过  在 F28388内部使用12个比较器来执行过流保护、 然后向  不同的 PWM 模块发送12个不同的 CMPSS 事件信号。

它们需要的是使用下面的全部12个跳闸信号、使用连接到 ePWM X-BAR 的 TRIP4、TRIP5、TRIP7

但对于 TRIP1、TRIP2、TRIP3、TRIP6、它们连接到输入 X-BAR。 还会检查这些信号是否可以连接到 CMPSS?

我想这些像 CTRIPH 这样的 CMPSS 信号可以连接到输出 X-BAR、然后连接到 GPIO 引脚、 GPIO 引脚可以连接到输入 X-BAR、然后可以连接到 ePWM 模块的 TRIP1、TRIP2、TRIP3、TRIP6、  

我不确定这些是否可以仅通过软件完成、它们是否需要进行 PCB 布局以将 OUTPUTXBARx 的 GPIO 连接到另一个 用作 输入 X-BAR 的 GPIO?

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

    您好!

    好消息! 对于大多数用例、实际上不需要任何外部连接或 GPIO 交互! 我将首先说明执行此操作所需的配置设置、然后出于完整性考虑解决 GPIO 问题。

    如果您在 器件 TRM、 表17-3。 ePWM X-BAR 多路复用器配置表请注意 每个 CMPSS 模块都允许您向 ePWM 发送"CMPSSx.CTRIPH_OR_CTRIPL"信号 ,它是 CTRIPH/CTRIPL 信号的逻辑 OR。 这将使您能够使所需的 EPWM XBAR 输入的数量减半。

    此外、每个 EPWM XBAR 输入实际上都可以设置为32个多路复用器选择的逻辑或。 t 它允许您使用相同的 ePWM TRIPx 输入发送每个 CMPSS CTRIPH/CTRIPL 信号!

    1. TRIP4MUXENABLE (TRIP4MUXENABLE)
      1. [MUX0、2、4、6、8、10]= 0x1 (已启用)
    2. TRIP4MUX0TO15CFG
      1. [MUX0、2、4、6、8、10]=  0x1 (CMPSS1-6.CTRIPH_OR_CTRIPL)

    现在 、只 需 TRIP4即可将全部12个 CMPSS 跳闸信号发送到 ePWM -根本不需要任何 GPIO 交互!

    最后、如果每个 CMPSS 信号的逻辑或不足以实现 EPWM 中所需的逻辑、则可以使用 TRIPxMUXENABLE 、TRIPxMUX0TO15CFG 和 TRIPxMUX16TO31CFG 寄存器将每个 TRIPx 输入设置为不同的 CMPSS 输入组合、其中"x"是任何数字4-12。

    注:

    出于完整性考虑、我还将说明 GPIO 路由的权变措施问题、即使由于 EPWM XBAR 配置可能而不需要此问题。 如果您利用输出 XBAR 将某事路由到所选的 GPIO、然后使用输入 XBAR 将同一 GPIO 设置到输入、则无需额外的外部连接-输出和输入信号会直接连接。

    例如、假设 CMPSS5.CTRIPOUTH 通过输出 XBAR 路由到 GPIO 3 (在此处任意选择 CMPSS5和 GPIO3)。 通过将输入 XBAR 设置为其其中一个输入设置为相同的  GPIO-在本例中为 GPIO3、您就可以将 CTRIPOUTH 路由到任何可以路由输入 XBAR 的位置、而无需额外的外部连接。

    这样做的一个有用副作用是、如果使用的较低引脚器件没有所有器件的外部 GPIO、则仍然能够使用外部不可用的 GPIO 路由没有直接内部连接的信号。

    总是很乐意提供帮助
    杰森·奥斯博尔恩
    注2:此帖子中的关键要点  粗体显示。

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

    大家好、Jason、

    非常感谢您的详细答复。

    不允许使用 逻辑或来组合信号、全部12个信号都是分开的、因此 应针对 TRIP1、TRIP2、TRIP3、TRIP6使用内部 GPIO 布线权变措施、并在外部不使用这些 GPIO。  

    感谢您的确认。  

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

    如果每个信号都有独立的逻辑、我认为这可能是满足您需求的最简单方法。

    此致、

    杰森·奥斯博尔恩