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.
在GPAPUD寄存器中可以设置GPIO口的内部拉高internal pull-up,请问为什么需要设置这个,在什么情况下需要拉高,什么情况不需要?
shizhong,
在上电复位时,默认除带ePWM功能的GPIO引脚外,其他的GPIO的上拉都是复位使能的,当然,可以在后续的软件中禁止它。这个内部上拉使能一方面会增强IO脚的驱动能力,一方面可以提供一个固定的状态给GPIO脚。
至于什么情况需要拉高,你可以把它想象成类似一个外部上拉电阻,你的应用中什么情况不能用上拉电阻的时候,就禁止它,类似GPIO做为PWM使用时,为了防止直通,在PWM模块没启动之前,不能让输出都为高电平,就必须要禁止上拉功能;其他的很多情况都是使能上拉功能的,比如我们设计产品时,一些没有用到的GPIO脚该怎么处理才不容易受干扰,这时候可以设置IO为输入,然后使能上拉功能。
eric