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.

[参考译文] TMS320F28377S:在 PWMA 和 B 上生成120°对称 PWM

Guru**** 2445440 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1002396/tms320f28377s-generating-120-symetrical-pwms-on-pwma-and-b

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

大家好、

 我正在尝试并生成用于120°命令的对称 PWM、该命令称为120°方波、也可作为 PWM 的主导。

它根据霍尔传感器序列在 TOP3 (PWM3输出 A)、BOT2 (PWM2输出 B) 和 TOP1...上生成交替 PWM。

我遇到了2个问题。  

1.我使用对称加减计数器、并希望生成 PWM 、其中典型的 AQCTL CAU =设置且 CAD =清除。

根据 CMware 示例中提供的梯形示例、我只能 在 AQCLTA.ZERO = CLEAR 的情况下获得 PWMA 输出。

我对 CMPA 和 B 加载使用影子模式…

您的想法是什么? 请?

2.无论使用何种配置、我都不会获得 PWM B 输出。 我遵循了提供的所有建议(完全禁用 DBCTL...)、但没有 PWM B 输出。

是否有人可以在 PWMB 处于活动状态时为我提供一段简单的代码?  

谢谢!

平移

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

    Pan、您好!

    我建议您查看并运行 C2000Ware 中提供的示例代码。

    寄存器级寻址示例位置:

    Driverlib 示例位置:

    如果您需要任何其他支持、请告诉我。

    谢谢、

    Aditya

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

    您好!

    感谢您的快速回答。

    我已检查配置、仅找到:

    /******* /

    /* TBCTL 寄存器*/

    /******* /

    /*与 TI 示例的唯一区别*/

    //同步后向上计数。 事件

    DrvPWM_EPwm1Regs.TBCTL.bit.PHSDIR =

    DrvPWM_EPwm2Regs.TBCTL.bit.PHSDIR =

    DrvPWM_EPwm3Regs.TBCTL.bit.PHSDIR = TB_UP;

    TB_UP 而不是 TB_DOWN…… 因为我的计数器从0开始上升而不是从…开始下降、所以我没有得到这种值

     

    我看不出它怎么能解释什么……

    我将尝试并告诉您、

    此致、

    功率放大器。

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

    这是相当令人惊讶的。

    我建议您在设置中检查一次 C2000Ware 示例、因为它可以确保代码看起来完全相同时硬件没有问题。


    Aditya

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

    我在问题中提供了代码、名为:

    使用 PWMB 输出的 TMS320F28337S 梯形控制

    谢谢、PA。

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

    您好!

    感谢您提供代码。 请给我一些时间来看看。

    Aditya

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

    您好!

    您是否碰巧在您的硬件上测试了 TI C2000Ware 代码?


    谢谢、

    Aditya

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

    谢谢、我们终于发现、在所有配置中 、我们都缺少 CMPB 的更新。

    感谢您的支持、非常有帮助。