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.

[参考译文] CCS/TMS320F28035:具有外部调制正弦波的基于载波的 PWM

Guru**** 2563730 points
Other Parts Discussed in Thread: CONTROLSUITE, TMS320F28035

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/639971/ccs-tms320f28035-carrier-based-pwm-with-external-modulating-sine-wave

器件型号:TMS320F28035
Thread 中讨论的其他器件:controlSUITE

工具/软件:Code Composer Studio

大家好、

如下图所示、我需要使用外部调制正弦波生成6个 PWM 信号(TA1 -TA6)。 我有 TMS320F28035控制卡、我已经介绍了 controlSUITE 中提供的示例项目。 但我无法找到满足我的要求的解决方案、因为控制卡的 PWM 占空比是固定的、并且在调制信号周期内不会变化、因为占空比取决于 TBPRD 寄存器。

然而、在我的要求中、调制信号周期内有多个占空比、如下面所示。 现在、我的问题是

1)如何在调制信号周期内生成多个占空比 PWM?

2)最初、我打算使用内部查找表生成调制信号、能否在 TMS320F28035控制卡中生成正弦波? 因为我在 controlSUITE 中没有看到任何信号生成库或示例信号示例。

3)如果 TMS320F28035控制卡不符合我的要求,那么您能建议我使用合适的器件来完全满足我的要求。

4)我已经模拟了 Simulink 中的要求,但我尝试将程序加载到控制卡中,但是 PWM 块没有任何输入。

因此,我请你向我提供适当的解决办法,如果你需要任何进一步的信息,请通知我。

此致!

巴拉

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

    巴拉

    如果您希望更新 PWM 的频率、只需更改 TBPRD、我们当然建议使用影子加载、但也可以使用即时加载。

    我可以直接回答您的问题。

    1. 您可以随时通过调整 TBPRD 来更新 PWM 的周期(及其频率)。 每个 PWM 都有其自己独立的 TBPRD 值、这使您能够独立地根据 PWM2的频率调整 PWM1的频率。
    2. PWM 是数字模块、输出为0v 或3.3V。 它们不会简单地输出正弦波。 应该可以使用 PWM 和滤波器的组合来生成类似正弦的波形、但我们在 controlSUITE 中没有这方面的示例。
    3. F28035 controlCARD 应该是一个很好的调试测试平台。 需要指出的是、controlCARD 不是专门用于商业应用、也不应用于商业应用。 这只是一个评估模块。
    4. 获得 Simulink 支持的最佳地点是 MathWorks 论坛、 Brian McKay 精通 C2000+Mathworks 软件。

    此致、
    Cody  

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

    有关 MathWorks C2000支持的基本信息、请访问 :https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/484814

    在这些论坛中有 MathWorks + TI C2000问题和答案的帖子-您可以搜索找到它们。

    最后、 如果需要、您可以联系 MathWorks 技术支持。

    谢谢、

    -Brian