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.
您好!
当处理器启动时、我需要知道 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
您好、Rohit、
我将把您的问题分为两部分。
1) 1)所有 GPIO 引脚在启动时配置为 GPIO 输入(由 GPxMUXn 和 GPxDIR 定义)。 这意味着不会驱动 GPIO 引脚。
2) 2)根据复位时 GPxPUD 的状态、某些 GPIO 在启动时将激活内部上拉电路。
在复位时启用上拉的 GPIO 上: GPIO 将不被驱动、但将被上拉电路拉至3.3V。 请注意、如果需要、这个内部上拉电路可由一个更强的外部下拉电阻器过驱。
在复位时禁用上拉的 GPIO 上:GPIO 将悬空。
谢谢、
Brett