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.

[参考译文] TMS320F28379D:为什么需要禁用 GPIO 引脚上的上拉电阻器以进行 EPWM 模块初始化

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/990985/tms320f28379d-why-needs-to-disable-pull-up-resistor-on-gpio-pins-for-epwm-module-initilization

器件型号:TMS320F28379D

您好!

在初始化 ePWM 模块时、我在示例(来自 C2000)中看到、我们需要禁用下拉电阻器、如下所示:

空 InitEPwm3Gpio (空)

EALLOW;


GpioCtrlRegs.GPAPUD.bit.GPIO4 = 1;//禁用 GPIO4上的上拉电阻(EPWM3A)
GpioCtrlRegs.GPAPUD.bit.GPIO5=1;//禁用 GPIO5上的上拉电阻(EPWM3B)


GpioCtrlRegs.GPAMUX1.bit.GPIO4=1;//将 GPIO4配置为 EPWM3A
GpioCtrlRegs.GPAMUX1.bit.GPIO5=1;//将 GPIO5配置为 EPWM3B

EDIS;

我们为什么需要这样做? 在哪种情况下、我们需要启用这些上拉电阻器?

谢谢。

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

    您好!

    由于 GPIO4和 GPIO5用作 C2000控制器的输出以提供 ePWM 信号、因此不需要上拉电阻器。 当 GPIO 配置为输入时、通常需要上拉电阻以防止悬空状态。  

    如果我的回复回答了您的问题、请点击位于我帖子底部的"我的问题已解决"按钮。

    此致

    Himanshu