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.

[参考译文] TMS320F28379D:同步打开和关闭 PWM

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1430872/tms320f28379d-turn-pwm-on-and-off-synchronously

器件型号:TMS320F28379D

工具与软件:

您好!

在双有源电桥控制应用 中、如果 PWM 输出开始时存在非对称脉冲、并且可能当 PWM 关闭时、输出中会存在直流偏移、从而导致器件饱和和发生故障。

我已经决定在不需要时使用 TZFRC 来禁用所有 PWM 输出、并在需要开始软启动过程时使用 TZCLR。 我无法使用 AQ、因为高电平有效互补死区会导致高/低输出。 停止或复位计数器似乎已导致不良行为。 我目前正在运行 PWM1中断内部的启用检查、但我没必要这样做。

由于 TZ 是异步的、这会导致 PWM 在周期的任意时刻启动和停止、而这是不希望出现的情况。

 当我启用软件标志时、理想的行为是在所有 PWM 通道上都有一个完整的 PWM 周期(0相移)。

同样、当用软件标志禁用 PWM 输出时、完整的 PWM1周期应该完成。 由于相位不为零、因此此处只需 PWM1完成一个完整的周期

任何想法都将受到欢迎。

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

    Patrick、您好!

    CLB 能够做到这一点。 您可以创建一个 CLB 设计、该设计接收 TBCTR=0事件和软件输入、具体取决于您想要跳闸还是解除跳闸。 然后、CLB 会将软件输入同步到 TBCTR=0事件、并相应地使 PWM 跳闸/解除跳闸。 请告诉我、这是否可行。

    谢谢!

    Luke

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

    我正在考虑实现该功能、但我的主要困惑在于此逻辑块的输出配置是什么? 由于在与 PWM1 PWM = 0同步时需要关闭器件中的所有 CTR、并且需要使用软件标志(启用)、因此需要强制或清除大量跳匣区域。

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

    Patrick、您好!

    不会将 PWM 输出路由到 GPIO、而是通过输出 XBAR 将 CLB 输出路由到 GPIO。 一旦您使用原始 PWM 信号和软件输入从 CLB 生成最终 PWM 信号。

    谢谢!

    Luke

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

    好的、我明白。 那么、这需要尽可能多的 CLB XBAR 输出、因为有的 PWM 是正确的? 对于此器件、有4个 CLB 逻辑块、每个逻辑块有2个 XBAR 输出、所以可以有8个 PWM 输出或4个 A/B 对?

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

    是的、正确、但还有一个输出覆盖功能、其中 CLB 输出可以直接覆盖 PWM 模块内部的 PWM 输出。 如果使用此方法、GPIO 多路复用器仍将选择 PWM 输出、但 PWM 输出将由 CLB 控制。 这可能会提供额外的 CLB 控制输出。

    ——路加

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

    很遗憾、这不起作用、因为我需要同步关闭 8个 PWM 模块(多相转换器)、所以我必须在外部电路中执行此操作。 我想、我可以使用 SYNCO X-BAR 输出对 D 锁存器进行选通、以实现栅 极驱动启用。

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

    Patrick、您好!

    好了、如果您在实施 XBAR 解决方案时需要帮助、请告诉我。

    谢谢!

    Luke