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.

[参考译文] TMS320F28335:只为一个模块生成 ePWM 的条件

Guru**** 2589265 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1220686/tms320f28335-condition-to-generate-epwm-for-only-one-module

器件型号:TMS320F28335

您好!

当我为 EPWM1启用 PWMCLK 时、产生的电流为1A 和1B。 仅可产生1A 而不能产生1B。 我得到1A 和1B、即使我尚未在 GPIO 多路复用器设置中将1B 配置为 PWM 引脚。  

您能告诉我这是需要的行为吗?

谢谢。

Mukul  

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

    尊敬的 Mukul:

    是的、可以不在1B 上输出任何 PWM 信号。 您可以通过在输出 B 的任何事件上设置操作限定符来实现此目的。您是否正在使用控制卡或 LaunchPad?

    此致!

    Ryan Ma

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

    您好、Ryan、

    我知道如果我启用 PWM 模块1的时钟、将产生 PWM 1A 和1B。 我可以使用动作限定器设置来禁用它们中的任何一个。

    不过、我的困惑是 、虽然我尚未使用 GPAMUX1寄存器将 GPIO 引脚配置为 PWM 引脚、但仍然可以获取该引脚的 PWM。

    默认情况下、我已将该引脚配置为输入引脚、即 GPAMUX1寄存器中相应 GPIO 位的值为0。

    谢谢。

    Mukul

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

    这不是定义的行为。 您在使用什么电路板?

    此致!

    Ryan Ma

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

    我使用的是 F28335控制卡

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

    尊敬的 Mukul:  

    您能否在寄存器视图中验证您的 GPAMUX1位是否为00? 您是否还可以验证 GPADIR 是否配置为0 (输入)?

    此致!

    Ryan Ma