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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/569358/tms320f28335-default-pwm-state

器件型号:TMS320F28335

您好!

当处理器启动时、我需要知道 ePWM 输出(全部六个模块)的默认状态。 在"系统控制和中断"指南的第6.2节中、ePWM 引脚的内部上拉电阻默认处于禁用状态。 这是否意味着这些输出默认为低电平或在默认情况下为三态?

我有一个定制的 F28335电路板、当处理器启动时、ePWM 输出全部为高电平、并且我没有在 RAM 中加载任何程序。 这与指南中给出的说明不一致。

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

    您好、Rohit、

    请参阅以下 wiki:
    http://processors.wiki.ti.com/index.php/General_Purpose_IO_%28GPIO%29_FAQ_for_C2000#Q:_Are_the_pull-ups_on_pins_that_can_be_used_as_ePWM_outputs_enabled_or_disabled_on_reset.3F

    您需要查看每个 GPxPUD 寄存器位的复位状态。

    您可以对 GPxMUXn 和 GPxDIR 执行相同的操作。  (但是、所有 GPIO 引脚在复位时都设置为 GPIO 和 GPIO 输入)

    希望这对您有所帮助!


    谢谢、
    Brett

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Brett、您好、链接上的信息与手册中提供的信息相匹配。 但是、禁用上拉意味着什么? 这是否意味着输出默认为低电平、或默认为三态?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rohit、

    我将把您的问题分为两部分。

    1) 1)所有 GPIO 引脚在启动时配置为 GPIO 输入(由 GPxMUXn 和 GPxDIR 定义)。  这意味着不会驱动 GPIO 引脚。
    2) 2)根据复位时 GPxPUD 的状态、某些 GPIO 在启动时将激活内部上拉电路。  


    在复位时启用上拉的 GPIO 上: GPIO 将不被驱动、但将被上拉电路拉至3.3V。  请注意、如果需要、这个内部上拉电路可由一个更强的外部下拉电阻器过驱。

    在复位时禁用上拉的 GPIO 上:GPIO 将悬空。


    谢谢、
    Brett