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.

[参考译文] AM263P4-Q1:在组合模式下 EPWM 数字比较的低电平有效输入?

Guru**** 2754255 points

Other Parts Discussed in Thread: AM263P4-Q1

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1609119/am263p4-q1-active-low-inputs-to-epwm-digital-compare-in-combinational-mode

器件型号: AM263P4-Q1

您好:

我们将通过 AM263P4-Q1 推出新电路板。 该板具有 5 个路由到 GPIO 输入的外部故障信号、用于使 ePWM 跳闸区跳闸(单次触发)。 这些输入具有失效防护功能、即低电平=故障、高电平=正常。

我们旨在如下所示将这些故障引入跳闸区:

GPIO1-5 =>输入 XBAR1-5 => PWM XBAR1-5(反相)=> ePWM 直流组合输入 1-5 => DCAEVT1 =>跳闸区域

但是、测试后、PWM XBAR 反转位实际上并不会反转传播到 ePWM 直流模块的信号。 由于我们的故障信号为低电平有效、而 ePWM 直流模块会将所有信号 OR 在一起、因此我们需要该反转或任何正常的故障信号(逻辑“1")“)都会阻止跳闸事件。 图 7-406 似乎显示了逆变器之前的两个状态信号、但 TRM 中没有关于确切哪个 EPWM XBAR 信号 (out? 状态? 标记?) 传播到 EPWM 子模块。

总结我的问题:

Q1: 为什么 PWM XBAR 反相位不将信号反相到 ePWM 数字比较输入?

问题 2:是否有任何其他方法可以在 GPIO 信号到达数字比较子模块之前对其进行反相?

 

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

    您好、Steven:

    我将该主题分配给设计/SW 团队、以详细检查工艺路线并确认。

    我认为反相控制仅适用于 PWMXBAR 输出/标志/状态显示侧、但作为 ePWM 跳闸输入在内部传播以馈送直流组合或路径的信号实际上是同相跳闸状态(前置逆变器)。  

    如果需要硬件快速、失效防护的行为、干净选项是反相的/在外部进行组合。 否则、您可以使用软件强制执行可能具有较短延迟的跳闸。

    此致、

    Masoud

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

    您好、Steven

    Q1:反转用于标志 (PWMXBar。flag)、而不是馈送到 ePWM 直流的输出 (PWMXBar。out)。

      

    问题 2:  

    在 EPWM 直流子模块内、我们可以选择极性。 我们可以指定用于 生成 4 个事件 (DCAEVT1、2、DCBEVT1、2) 的 DCAH、DCAL、DCBH、DCBL 标准(极性)

    请参阅此寄存器说明

    但我认为在您的用例中、这 可能没有太大帮助 、因为您有 5 个故障信号到达 ePWM 直流或门、并且它们都是低电平有效。  

    谢谢

    K.Sanjeev

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

    您好、Steven、

    所需的布线(在到达 DC 前带有反转)看起来并不简单。 我可能必须在 pinmux/qual/GPIO 侧再次检查某些选项

    我们在 AM263x ->上完成了类似的用例示例、我们根据任意组合逻辑组合多个故障信号并以特定方式使 PWM 跳闸

    请参阅此内容

    AM263Px MCU+ SDK:采用 PRU 的 ePWM 保护解决方案

    这是一个位复杂的解决方案、其中涉及 PRU(一个处理内核)、它接收 4 个输入(每个内核时钟周期 4 个信号的快照)、并将生成的输出馈送到 xbar 来触发 PWM

    上述示例的信号路径为:

    GPIO 4x -> INPUTXBAR 4x -> PWMXBAR 4x -> ICSS 的 GPI 4x

    然后、PRU 固件读取 GPI 寄存器、过程、写入 GPO 寄存器

    GPO 4x -> INPUTXBAR 4x -> PWMXBAR 4x -> EPWM0+1+2 跳闸 4x

    在您的用例中、我认为 PRU 固件可以对低电平有效信号自行进行“与运算“操作、或者稍后使用 ePWM 直流反转所有 5 个信号以用于 ORing

    谢谢

    K.Sanjeev

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

    您好、Steven:

    INP_INV_SEL

    您能否在所使用 GPIO 引脚的 pinmux/IOMUX 寄存器中查看此位?

    谢谢

    K.Sanjeev