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:PWM 模块驱动程序启动过程

Guru**** 2586805 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/651237/tms320f28335-pwm-module-driver-startup-process

器件型号:TMS320F28335

您好,

当我调试器件时、我发现 PWM 端口输出电平在 DSP 启动期间是不可控制的。 如示波器图所示、启动期间的 PWM 电平为1.9V。 您能告诉我解决该问题的原因和方法吗? 非常感谢!

GPIO0 (EPWM1A)

GPIO1 (EPWM1B)

GPIO2 (EPWM2A)

GPIO3 (EPWM2B)

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

    设计是否具有外部下拉电阻器? 如果不是、则强烈建议使用。 使用10k 电阻器下拉 PWM 引脚。

    此致、
    Gautam
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Gautam,
    您是否知道导致这种现象的原因?
    再次感谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    七、

    在启动期间、如果 VDDIO 首先被拉高、那么 IO 缓冲器将处于一个未知状态、这意味着它们可以驱动引脚。 在启动期间、所有引脚均配置为输入。 GPIO 0-4 (其他 GPIO 可能不同)默认情况下会禁用内部上拉电阻、因此将悬空。

    我假设电路板上的某些东西会导致 GPIO 浮动至1.9V、直到 C2000被配置为专门将它们驱动为低电平。 假设 VDDIO 不提供 VDD、C2000的 IO 缓冲器将不会驱动任何 GPIO 引脚(注意:上拉电阻器仍会影响引脚的值)。

    此致、
    Cody  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    七、
    如果您仍然有问题、可以随时在论坛上发布、我将会因为没有活动而关闭此主题。

    此致、
    Cody