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.

[参考译文] TMS320F28377D:在开环设置中、F28379D 上的 ePWM 振幅逐渐增加

Guru**** 2694555 points

Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1585301/tms320f28377d-gradual-increase-in-epwm-amplitude-on-f28379d-in-open-loop-setup

器件型号: TMS320F28377D
主题: C2000WARE 中讨论的其他器件

我在开环配置中使用 TI F28379D 控制板、仅生成 EPWM 信号、不涉及控制逻辑。 刷写代码后、我观察到 PWM 输出幅度随着时间 0 至 3.3V 逐渐增加、这是意外情况。 GPIO 专门为 ePWM 配置。

附加的剪切以显示幅度的逐渐增加

PWM 频率:300kHz、可变占空比

有人以前遇到过这种行为吗? 这是否与初始化、外设冲突或启动瞬态有关? 有关如何检查什么或如何稳定 PWM 输出的任何建议都将非常有用。

image.png

image.pngimage.png

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

    您好:

    您能给我提供 main 函数的片段、以检查如何进行板和 PWM 的初始化? 如果从 C2000Ware 示例运行 EPWM 代码、是否会收到相同的错误?

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

    大家好、没有示例代码、它效果很好。

    附加 main 函数的 snip(这是从 Matlab 生成的代码)。

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

    你好、Fulzele、

    澄清一下、您是否使用 Matlab Simulink 或 CCS 进行固件实施?

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

    我将 Matlab Simulink 与 C2000 Blockset 配合使用。

    附加的.slx 文件。 这是由于输入正弦斜坡造成的;我尝试将其移除、然后正常工作。 但我想要带斜坡的正弦。 此外、如果是这种情况、那么为什么它仅影响 1A、而不影响 1B。

    还是由于可变占空比(接近 0 和 100%)、哪个范围无法捕获?

    e2e.ti.com/.../Gradual_5F00_Amplitude_5F00_Increase_5F00_1A.zip

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

    你好、 Fulzele、

    我正与相关专家一起在 Simulink Blockset 上为您提供帮助。 请希望他们能在几天内回复您。

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

    您好:

    这不是预期的输出。 我猜这里有 2 件事-

    1. PWM 输出正常、但由于您看到的是缩小版本、示波器可能无法从 0V 正确绘制它。

    2.探头是否有任何输出电容? 如果第 1 步无法解决问题、是否可以尝试更改器件和探头套件?