`
soboer
  • 浏览: 1307464 次
文章分类
社区版块
存档分类
最新评论

GPIO的上拉电阻的作用

 
阅读更多

GPIO的上拉电阻的作用除了驱动能力会增强外

当设置GPIO为输入状态时,

产品做高温实验,温度升高造成了GPIO检测的输入状态不对,

是否是上拉电阻的原因???

上拉电阻和下拉电阻

上拉电阻:

1、当TTL电路驱动COMS电路时,如果TTL电路输出的高电平低于COMS电路的最低高电平(一般为3.5V),

这时就需要在TTL的输出端接上拉电阻,以提高输出高电平的值。

2、OC门电路必须加上拉电阻,才能使用。

3、为加大输出引脚的驱动能力,有的单片机管脚上也常使用上拉电阻。

4、在COMS芯片上,为了防止静电造成损坏,不用的管脚不能悬空,一般接上拉电阻产生降低输入阻抗,

提供泄荷通路。

5、芯片的管脚加上拉电阻来提高输出电平,从而提高芯片输入信号的噪声容限增强抗干扰能力。

6、提高总线的抗电磁干扰能力。管脚悬空就比较容易接受外界的电磁干扰。

7、长线传输中电阻不匹配容易引起反射波干扰,加上下拉电阻是电阻匹配,有效的抑制反射波干扰。

上拉电阻阻值的选择原则包括:

1、从节约功耗及芯片的灌电流能力考虑应当足够大;电阻大,电流小。

2、从确保足够的驱动电流考虑应当足够小;电阻小,电流大。

3、对于高速电路,过大的上拉电阻可能边沿变平缓。综合考虑以上三点,通常在1k到10k之间选取。对下拉电阻也有类似道理

对上拉电阻和下拉电阻的选择应结合开关管特性和下级电路的输入特性进行设定,主要需要考虑以下几个

因素:

1. 驱动能力与功耗的平衡。以上拉电阻为例,一般地说,上拉电阻越小,驱动能力越强,但功耗越大,

设计是应注意两者之间的均衡。

2. 下级电路的驱动需求。同样以上拉电阻为例,当输出高电平时,开关管断开,上拉电阻应适当选择以

能够向下级电路提供足够的电流。

3. 高低电平的设定。不同电路的高低电平的门槛电平会有不同,电阻应适当设定以确保能输出正确的电

平。以上拉电阻为例,当输出低电平时,开关管导通,上拉电阻和开关管导通电阻分压值应确保在零电平

门槛之下。

4. 频率特性。以上拉电阻为例,上拉电阻和开关管漏源级之间的电容和下级电路之间的输入电容会形成

RC延迟,电阻越大,延迟越大。上拉电阻的设定应考虑电路在这方面的需求。

下拉电阻的设定的原则和上拉电阻是一样的。

OC门输出高电平时是一个高阻态,其上拉电流要由上拉电阻来提供,设输入端每端口不大于100uA,设输出

口驱动电流约500uA,标准工作电压是5V,输入口的高低电平门限为0.8V(低于此值为低电平);2V(高电平

门限值)。

选上拉电阻时:

500uA x 8.4K= 4.2即选大于8.4K时输出端能下拉至0.8V以下,此为最小阻值,再小就拉不下来了。如果

输出口驱动电流较大,则阻值可减小,保证下拉时能低于0.8V即可。

当输出高电平时,忽略管子的漏电流,两输入口需200uA

200uA x15K=3V即上拉电阻压降为3V,输出口可达到2V,此阻值为最大阻值,再大就拉不到2V了。选10K可

用。COMS门的可参考74HC系列

设计时管子的漏电流不可忽略,IO口实际电流在不同电平下也是不同的,上述仅仅是原理,一句话概括为

:输出高电平时要喂饱后面的输入口,输出低电平不要把输出口喂撑了(否则多余的电流喂给了级联的输

入口,高于低电平门限值就不可靠

网友评论:

1,一般来说,上拉就是接到高电平,下来就是接到低电平.

2,主要是为了提高芯片引脚的驱动能力或者是为了防止临界电平会引起错误的操作!例如,有的芯片引脚驱

动能力较差,不能将电平拉高,就必须接上拉电阻;对于中断引脚也必须接上拉(对于低电平有效)或下拉(对

于高电平有效)防止误中断

3,上拉就是通过一个电阻接到高电平;下拉就是通过一个电阻接到参考地(低电平)。

在数字电路中不用的输入脚都要接固定电平,通过1k电阻接高电平或接地。

1. 电阻作用:

l 接电组就是为了防止输入端悬空

l 减弱外部电流对芯片产生的干扰

l 保护cmos内的保护二极管,一般电流不大于10mA

l 上拉和下拉、限流

l 1. 改变电平的电位,常用在TTL-CMOS匹配

2. 在引脚悬空时有确定的状态

3.增加高电平输出时的驱动能力。

4、为OC门提供电流

l 那要看输出口驱动的是什么器件,如果该器件需要高电压的话,而输出口的输出电压又

不够,就需要加上拉电阻。

l 如果有上拉电阻那它的端口在默认值为高电平你要控制它必须用低电平才能控制如三态

门电路三极管的集电极,或二极管正极去控制把上拉电阻的电流拉下来成为低电平。反之

l 尤其用在接口电路中,为了得到确定的电平,一般采用这种方法,以保证正确的电路状态,

以免发生意外,比如,在电机控制中,逆变桥上下桥臂不能直通,如果它们都用同一个单片机

来驱动,必须设置初始状态.防止直通!

2、定义:

l 上拉就是将不确定的信号通过一个电阻嵌位在高电平!电阻同时起限流作用!下拉同理

l 上拉是对器件注入电流,下拉是输出电流

l 弱强只是上拉电阻的阻值不同,没有什么严格区分

l 对于非集电极(或漏极)开路输出型电路(如普通门电路)提升电流和电压的能力是有

限的,上拉电阻的功能主要是为集电极开路输出型电路输出电流通道。

3、为什么要使用拉电阻:

l 一般作单键触发使用时,如果IC本身没有内接电阻,为了使单键维持在不被触发的状态

或是触发后回到原状态,必须在IC外部另接一电阻。

l 数字电路有三种状态:高电平、低电平、和高阻状态,有些应用场合不希望出现高阻状

态,可以通过上拉电阻或下拉电阻的方式使处于稳定状态,具体视设计要求而定!

l 一般说的是I/O端口,有的可以设置,有的不可以设置,有的是内置,有的是需要外接,

I/O端口的输出类似与一个三极管的C,当C接通过一个电阻和电源连接在一起的时候,该电

阻成为上C拉电阻,也就是说,如果该端口正常时为高电平,C通过一个电阻和地连接在一

起的时候,该电阻称为下拉电阻,使该端口平时为低电平,作用吗:

比如:当一个接有上拉电阻的端口设为输如状态时,他的常态就为高电平,用于检测低电

平的输入。

l 上拉电阻是用来解决总线驱动能力不足时提供电流的。一般说法是拉电流,下拉电阻是

用来吸收电流的,也就是你同学说的灌电流

分享到:
评论

相关推荐

    深谈GPIO及上下拉电阻.docx

    实际上,上下拉电阻这里的学问深着呢,各位要是不信,先用下面几个实例自测一下,再决定要不要学一下。 入门题: 1)什么是开漏输出,什么是推挽输出? 2)芯片空余的引脚如何处理,接地?接电源?悬空?

    看文读懂GPIO电路图以及上拉电阻的作用-综合文档

    看文读懂GPIO电路图以及上拉电阻的作用

    MTK WIFI GPIO 配置 MTK5931

    MTK WIFI GPIO 配置 MTK5931

    关于ARM的GPIO上拉下拉的基本理解

    上拉是一个电阻接到一个电压,其实就是增强IO的驱动能力。下拉是一个电阻接到地,保证IO口是低电平。

    上拉电阻起到什么作用_上拉电阻如何取值

    所谓上拉电阻,就是将单片机的GPIO口通过一个电阻接至电源,在初始情况下给该GPIO引脚一个确定的高电平,防止没有上拉电阻而导致误动作。  上拉电阻的作用  给GPIO一个确定的电平信号。单片机的GPIO口在初始状态...

    第十一届蓝桥杯物联网设计与开发实验——ex1 GPIO输出实验

    基础实验 – 基于省赛资源套装 ex1 GPIO输出实验 实验目的:掌握GPIO的输出功能。...GPIO上拉电阻/下拉电阻:不上拉电阻/下拉电阻 输出速度:非常快 4.时钟配置 时钟源:旁路时钟源 时钟频率:32MHz时钟

    STM32单片机按键电路设计

    由图可以发现其实输出寄存器与输入寄存器之间在I/O引脚处是线与状态,在GPIO设置成上位输入时,其上拉电阻闭合,这时如果输出寄存器设置为0那么在IO口内部就会自己损耗电流,而这些电流的损耗是会增加功耗的。...

    STM32学习笔记(五)——GPIO八种工作模式

    GPIO端口的每个位可以由软件分别配置成多种模式。 ─ 输入浮空 ─ 输入上拉 ─ 输入下拉 ─ 模拟输入 ...2、带上拉输入GPIO_IPU——IO内部上拉电阻输入 3、带下拉输入GPIO_IPD—— IO内部下拉电阻输入

    DC6008应用笔记.pdf

    若主片GPIO可设置为2.8V CMOS输出,可以省略SDA的上拉电阻和BUSY端的限流电阻,SCLK的上拉电阻不能省。若主片GPIO可设置为开漏输出,BUSY端的限流电阻也可以省略。若主片为1.8V时,参考图2,SCL SDA都直接上拉电阻至...

    9012三级管开关电路图大全

    2、基极根据PNP或者NPN管子加上拉电阻或者下拉电阻。 3、集电极电阻阻值根据驱动电流实际情况调整。同样基极电阻也可以根据实际情况调整。 基极和发射极需要串接电阻,该电阻的作用是在输入呈高阻态时使...

    STM32的GPIO口工作的八种模式

    2. 输入上拉模式开关连上,上拉电阻的阻值为30k-50k。3. 输入下拉模式下拉电阻开关连上。4. 模拟输入模式模拟输入方式时外部信号为,不是高低电平。注意信号没有经过施密特。另外上拉下拉都无效。

    homebridge-Gpio-Switch:读取一个开关并将其暴露在HomeBridge中

    使用上拉电阻器为您喜欢的树莓派(Raspberry Pi)布线,无论您喜欢哪种开关(按钮更好)。 安装这个插件 cd /usr/local/lib/node_modules git clone https://github.com/andrimanna/homebridge-Gpio-Switch npm ...

    9013三级管开关电路图大全

    2、基极根据PNP或者NPN管子加上拉电阻或者下拉电阻。 3、集电极电阻阻值根据驱动电流实际情况调整。同样基极电阻也可以根据实际情况调整。 基极和发射极需要串接电阻,该电阻的作用是在输入呈高阻态时使...

    Pigpio:在Raspberry Pi上使用Node.js进行快速GPIO,PWM,伺服控制,状态更改通知和中断处理

    猪皮包装器,可通过Raspberry Pi ...作为一组操作的GPIO,最多可读取或写入32个GPIO 触发脉冲产生上拉/下拉电阻器配置产生GPIO电平变化的波形(时间精确到几微秒) *)在运行Raspbian Buster 2019-07-10的Raspberry P

    用图示及公式讲清楚灌电流和拉电流的区别

    聊一聊上拉电阻、下拉电阻、使用场景及阻值选择 一文搞懂三极管开关电路,基极电阻如何选择? 文章目录1. 如何理解2. 灌电流3. 拉电流4. 实际问题 1. 如何理解 灌电流(sink current) 被动输入电流,是从输出口...

    STM 32 GPIO的8种工作模式

    本文主要介绍的是单片机STM32 GPIO的8种工作模式。

    STM32中GPIO的8种工作模式

    一、推挽输出:可以输出高、低电平,连接数字器件;... 二、开漏输出:输出端相当于三极管的集电极,要得到高电平状态需要上拉电阻才行。适合于做电流型的驱动,其吸收电流的能力相对强(一般20mA以内)。

    STM32 GPIO相关知识点

    开漏输出:OC门的输出就是开漏输出;OD门的输出也是开漏输出。TTL电路有集电极开路OC门,MOS管也有和集电极对应的漏极开路的OD门,它的输出就...所以,为了能输入和输出电流,它使用的时候要跟电源和上拉电阻一齐用。

    LP3943/LP3944的GPIO扩展应用

    为了使能输出高电平,用于数字输出的所有LED输出都 需要上拉电阻。这是由于LED输出的开路漏极配置要求的。  LP3943/44还有两个可编程PWM发生器,可自由设置以控制 任意输出。本文讨论了如何将LP3943/44用作GPIO...

    RaspberryDMX:树莓派 HTTP 到 GPIO DMX

    树莓派 (rpi) 不能承受 5 伏电压(它不接受 5 伏输入),但该模块在 I/O 线上有上拉电阻,可将逻辑信号拉高至 5 伏。 需要移除这些电阻器,否则可能会损坏 rpi,事情可能会变热,最好的情况是闻起来很糟糕,或者在最...

Global site tag (gtag.js) - Google Analytics