微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > 手机基带和硬件设计讨论 > 关于GPIO口的疑惑

关于GPIO口的疑惑

时间:10-02 整理:3721RD 点击:
GPIO口可以配置成高电平,也可以配置成低电平。简单理解里面有上下有两个MOS,控制上下两个MOS管导通就能设定GPIO口的高低电平。高阻状态就是两个MOS管都不导通。也可以在外面上拉电阻。但是 小弟的疑惑来了,如果这个GPIO是输出信号,现在是高阻状态,外面有上拉电阻,这个时候GPIO对地的电压应该是上拉电阻那个电源电压,那么送出去的信号不就相当于高电平么,这就有问题了吧,本来没想送出去高电平,通过上拉电阻反而送出去高电平了,这不就出问题了吗?那位大虾能解答一下,谢谢啦。

一般push-pull(推拉式)的GPIO再加上拉电阻的时候是为了提供负载更大的驱动能力。GPIO的输出没有必要设到高阻态去啊,如果不想是高电平,就设为低好了。

高阻的目的是总线复用时起作用的,它不会导致总线被一直占用。你如果一个GPIO口复用的话,你就可以看出它的作用了

GPIO有多种结构,建议小编研究下GPIO的框图
如果这个GPIO是输出信号,现在是高阻状态,外面有上拉电阻,这个时候GPIO对地的电压应该是上拉电阻那个电源电压,那么送出去的信号不就相当于高电平么,这就有问题了吧,本来没想送出去高电平,通过上拉电阻反而送出去高电平了,这不就出问题了吗?那位大虾能解答一下,谢谢啦。[3721RD.com]
------这这个问题真是让人难明白。 你外部加上拉了。他就是高电平了,不是高阻了。除非你把上拉电阻使能关掉。

开漏输出

驱动能力不够的情况下就要加上拉电阻了

gpio外加上拉电阻有几种作用,一是确定状态,一是增加驱动能力。如果GPIO配置为高阻状态,内部和外部的通信就被切断了,其状态也就由外面的上拉来确定为高电平。

输出GPIO的输出电平是由软件设置的输出电平决定的。 输出GPIO上加上下拉通常是为了各外部控制信号一个确定的状态。防止GPIO初始化前误动作。

领教了  谢谢

领教了,呵呵

学习了。

学习了的

学习了,谢谢

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top