当前位置:首页 > 公众号精选 > 21ic电子网
[导读]GPIO口的定义: GPIO口,通用输入输出,这个大家都知道,但是输入,输出的电路是什么样的,其实并不用太关心,只需配置寄存器即可,但是还是要摸一摸,为了方便理解,引入了单片机的IO口原理图来说明(道理是一样的)。 认识电路: 一、普通IO口 如上图所示(红


GPIO口的定义:

GPIO口,通用输入输出,这个大家都知道,但是输入,输出的电路是什么样的,其实并不用太关心,只需配置寄存器即可,但是还是要摸一摸,为了方便理解,引入了单片机的IO口原理图来说明(道理是一样的)。


认识电路:

一、普通IO口


如上图所示(红色框是板子内部)


1、基级(②位置)为低电平时,PNP导通,此时单片机IO口输出的是低电平,当基级(②位置)为高电平时,PNP导通,此时单片机IO口输出的是高电平。

2、这里注意,④位置上是一个上拉电阻,这里设置上拉电阻的考虑因素是这样的,假设我要在这个单片机IO口输出一个电流来驱动小灯发亮,①的位置电阻一般有20k左右,发出的电流250uA,基本上忽略不计,加上一个上拉电阻后,总电流 = ①位置电流 + ④位置电流(①与④构成并联电路)。

3、为什么不设置让,①的位置电阻R小一点,这样电流大一点,就不需要上拉电阻了呢?因为单片机是控制单元,设计时最好把强电流设计到外围电路里,如果设计到单片机内部,会烧坏板子。


这里体现出上拉电阻的其中一个作用--->加大电流,加强了驱动的能力


二、强推挽输出:

(意思就是说能输入输出大电流,前面已经说了单片机内部最好不要设计大的电流,所以这个功能的IO要少用)



1、内部总线输入高电平, 上面的NPN导通,则IO口输出大电流(因为上面的三极管VCC电源下面没有接上拉电阻,  I = VCC/电阻+NPN内部电阻),所以IO出口的地方一般接一个电阻限流内部总线输如低电平, 下面的NPN导通,则此时如果IO口外面接一个VCC(不带上拉电阻),就会有大电流灌输进来。


这里体现了上拉电阻的另一个作用--->限流


三、开漏级OC门:



什么叫IO口的开漏状态,如上图所示 如果内线是高电平,则NPN的基级是低电平,此时NPN不导通,那么IO口此时相当于是悬浮在空气中的,所以无法确定它的状态(不知道是低电平还是高电平),那么这个状态就是开漏状态,所以此时要向外围电路输出一个高电平是不可能的,如果想输出一个高电平,则必须在NPN的集电极上面来一个上拉电阻。


这时又体现出上拉的一个作用:就是将不确定的信号通过一个电阻嵌位(保持)在一个高电平上,下拉同理。


这里对于OC门还有一个应用,可以控制高电位的电路,如果外围电路需要大的电压,则可以用OC门加上拉电阻来完成这个功能,如下图所示, 当内部总线为高电平,则NPN截止,最右边加一个12v的上拉电阻,使得电位钳在12v供外围电路使用。



-END-



作者:loe
来源:https://blog.csdn.net/mxgsgtc/article/details/52565670


免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

21ic电子网

扫描二维码,关注更多精彩内容

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

上拉电阻和下拉电阻是数字电路中常用的元件,它们的主要作用是确定电路节点在无驱动时的电平状态,以及提高电路的稳定性。

关键字: 上拉电阻 下拉电阻 电阻

上拉电阻和下拉电阻是电路设计中常用的两种电阻,它们的主要功能是调整电路中的电平状态,以确保电路的稳定性和信号的正确传输。

关键字: 上拉电阻 下拉电阻 电阻

传感器的DATA口需要接4.7K的上拉电阻。上拉电阻的作用是在单片机不进行输出以及传感器待机时,使得DATA口为高电平,当总线闲置时, 其状态为高电平。

关键字: dht11 温湿度传感器 上拉电阻

今天同事找到我,告诉我加上这个二极管有点意思,然后问了我还知道关于信号采集加二极管的其他案例吗?我表示疑惑,这个问题挺突然的,但是隐约能猜到里面有文章,估计对他来说也是一段难忘的经历,哈哈。接着他给我讲了一下事情的前因后...

关键字: 输入信号 电源 上拉电阻

为增进大家对电阻的认识,本文将对上拉电阻予以介绍。通过本文,你将了解到上拉电阻的基本概念、上拉电阻的使用注意事项以及上拉电阻的应用。

关键字: 上拉电阻 指数 电阻

第一次听说到下拉电阻、上拉电阻这两个名词时,我在想:“电阻还分上拉和下拉?”之后接触多了才知道,原来上拉和下拉只是区别了电阻的用法而已。但是电阻的本质作用还是用于阻碍电流的。在实际的电路设计中,常常会出现元器件的输出电压...

关键字: 下拉电阻 上拉电阻 元器件

GPIO全称General Purpose Input Output即通用输入/输出,其实GPIO的本质就是芯片的一个引脚,通常在ARM中所有的I/O都是通用的。不过由于每个开发板上都会设计不同的外围电路,这就造成GPI...

关键字: GPIO 芯片

Q:如果系统中的FPGA/微处理器上只剩下一个GPIO,该如何进行模拟测量?A:可以使用电压-频率转换器代替模数转换器。在关注机器健康和其他物联网(IoT)解决方案的现代应用中,随着检测功能的日趋普及,对更简单的接口以及...

关键字: GPIO 测量温度 数字接口 ADC

作 者:道哥,10年嵌入式开发老兵,专注于:C/C、嵌入式、Linux。关注下方公众号,回复【书籍】,获取Linux、嵌入式领域经典书籍;回复【PDF】,获取所有原创文章(PDF格式)。目录示例程序目标编写驱动程序编写应...

关键字: GPIO 编写 驱动程序

上拉就是将不确定的信号通过一个电阻钳位在高电平,电阻同时起限流作用。下拉同理,也是将不确定的信号通过一个电阻钳位在低电平。

关键字: 上拉电阻 下拉电阻
关闭
关闭