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

即,电路中加上拉电阻或下拉电阻的目的是确定某个状态电路中的高电平或低电平。

1、上、下拉电阻的作用

简单来说,电源到器件引脚上的电阻叫上拉电阻,作用是平时使用该引脚为高电平;地到器件引脚的电阻叫下拉电阻,作用是平时使该引脚为低电平。

对于非集电极(或漏极)开路输出型电路(如普通门电路,其提升电流和电压的能力是有限的,上拉和下拉电阻主要功能是为集电极开路输出型电路提供输出电流通道。上拉是对器件注入电流,下拉是输出电流;强弱只是上拉或下拉电阻的阻值不同)。此外,作用还有:

图1 按键检测的简单电路图
  • 提高电路稳定性,避免引起误动作。图1中的按键如果不通过电阻上拉到高电平,那么在上电瞬间可能就发生误动作,因为在上电瞬间电路引脚电平是不确定的,上拉电阻R的存在保证了其引脚处于高电平状态,就不会发生误动作;
  • 提高输出管脚的带载能力。受其他外围电路的影响,电路在输出高电平时能力不足,达不到VCC状态,这会影响整个系统的正常工作,上拉电阻的存在就可以使管脚的驱动能力增强。

2、基本原理

如果拉电阻用于输入信号引脚,通常的作用是将信号线强制箝位至某个电平,以防止信号线因悬空而出现不确定的状态,继而导致系统出现不期望的状态,如图2所示:

图2 上拉、下拉电阻构造

在实际应用中,

的电阻是使用数量最多的拉电阻。需要使用上拉电阻还是下拉电阻,主要取决于电路系统本身的需要,比如,对于高有效的使能控制信号(EN),如果希望电路系统在上电后应处于无效状态,则会使用下拉电阻;假设这个使能信号是用来控制电机的,如果悬空的话,此信号线可能在上电后(或者运行中)受到其他噪声干扰而误触发为高电平,从而导致电机出现不期望的转动,这肯定是所不希望的,此时可以增加一个下拉电阻。相应地,对于低有效的复位控制信号(RST#),希望上电后复位后处于无效状态,则应使用上拉电阻。

根据拉电阻的阻值大小,可分为强拉或弱拉(weak pull-up/down),芯片内部集成的拉电阻通常都是弱拉(电阻比较大),拉电阻越小则表示电平能力越强(强拉),可以抵抗外部噪声的能力也越强(也就是说,不期望出现的干扰噪声如果要更改强拉的信号电平,则需要的能量也必须相应加强),但是拉电阻越小则相应的功耗也越大,因为正常信号要改变信号线的状态也需要更多的能量,在能量消耗这一方面,拉电阻是绝不会有所偏颇的,如图3所示:

图3 上/下拉电阻

对于上拉电阻R1而言,控制信号每次拉低L都会产生VCC/R1的电流消耗(没有上拉电阻则电流为0),相应的,对于下拉电阻R2而言,控制信号每次拉高H也会产生VCC/R2R 电流消耗(本文假设高电平即为VCC)。

强拉与弱拉之间没有严格说多少欧姆是强弱的分界,一般我们使用的拉电阻都是弱拉,这样我们仍然可以使用外部控制信号将已经上/下拉的信号线根据需要进行电平的更改。

强拉电阻的极端就是零欧姆电阻,亦即将信号线直接与电源或地相连接。

拉电阻作为输出(或输入输出)时牵涉到的知识点会更多一些,但本质的功能也是将电平箝位,最常见的输出上拉电阻出现在开集(Open Collector,OC)或开漏(Open Drain,OD)结构的引脚。

我们有很多芯片的输出引脚是推挽输出结构(Output Push-Pull),如下图所示(还有一种反相输出的结构,本质也是一样的):

图4 两种TTL结构

注:推挽输出结构引脚的特点是:无论引脚输出高电平“H”还是低电平“L”,都有比较强的驱动能力(输入或输出电流能力)!

当推挽输出结构的控制信号为低电平“L”时,Q1截止Q2导通,电流I1由电源VCC经负载RL与三极管Q2流向公共地,我们称此电流为灌电流(Sink Current),也就是外部电流灌入芯片内部,如图5所示:

图5 灌电流

相应的,当推挽输出结构的控制信号为高电平“H”时,Q1导通Q2截止,电流I1由电源VCC经三极管Q1与负载RL流向公共地,我们称此电流为拉电流(Source Current),也就是芯片内部可以向外提供的电流(所以称之为“源电源”),从另一个角度讲,也就是外电路可以从芯片中拉走多少电流,如图6所示:

图6 拉电流

灌电流能力与拉电流能力也称为芯片引脚的驱动能力。

假定芯片的供电电压为3.3V(忽略晶体管饱和压降),则输出最大电流25mA时,负载RL的值约为132欧姆(3.3V/25mA),如果负载值小于132欧姆,则相应输出电流会更大(超过25mA),但是芯片引脚只能提供最大25mA的电流,因此,输出电平将会下降(老板你只给我2500月薪,我就只能干2500的活,你要我干更多的活得开更多的工资,一个道理)

一般情况下,这种驱动重负载(小电阻)的电路连接是不会烧毁内部晶体管的,因为内部也是有限流电阻的,换句话讲,就算输出引脚对地短路,输出电流也不会超过最大的驱动能力(除非是不正规的芯片),当然,在实际应用过程中尽量不要超出引脚的驱动能力。

而OC(OD)的引脚输出结构有所不同(OC结构存在于三极管,而OD结构存在于场效管,下面以OC输出结构为例,OD输出结构的原理是一致的)。

ttl低电平接大电阻_电路中上拉、下拉电阻的作用及原理相关推荐

  1. 上拉电阻和下拉电阻_硬件基础:下拉电阻和上拉电阻如何工作

    上拉电阻和下拉电阻 by Taron Foxworth 通过塔伦·福克斯沃思(Taron Foxworth) 硬件基础:下拉电阻和上拉电阻如何工作 (Hardware fundamentals: ho ...

  2. 电阻(4)之上/下拉电阻

    上拉(Pull Up )或下拉(Pull Down)电阻(两者统称为"拉电阻")最基本的作用是:将状态不确定的信号线通过一个电阻将其箝位至高电平(上拉)或低电平(下拉),无论它的具 ...

  3. store下拉框同步_关于选择主下拉框后~后面的下拉框跟着同步一起变化的问题~~...

    关于选择主下拉框后~后面的下拉框跟着同步一起变化的问题~~ 代码很简单~4个下拉框~想要实现的效果就是~主下拉框选择了"赵子龙",后面3个下拉框当前选项也同步成"赵子龙& ...

  4. excel不能插入activex控件_用excel做下拉多选菜单

    先看视频: 下拉多选菜单https://www.zhihu.com/video/1070640311239249920 在日常工作中,有时候我们需要在单元格中输入多个固定内容的某几个项,手动输入很麻烦 ...

  5. 场强和电阻_电路中电阻,电压,电流的关系是什么?

    原标题:电路中电阻,电压,电流的关系是什么? 电流虽然是由电场引起的,但是它同样受电阻影响.因为电阻反应的是材料抗拒电场的能力,电阻越大这个抗拒的能力越强,材料受电场影响产生的电流越小,所以欧姆定律是 ...

  6. JAVA基础加强(张孝祥)_类加载器、分析代理类的作用与原理及AOP概念、分析JVM动态生成的类、实现类似Spring的可配置的AOP框架...

    1.类加载器 ·简要介绍什么是类加载器,和类加载器的作用 ·Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器,每个类负责加载特定位置的类:BootStrap,ExtClassLoader ...

  7. ios微信小程序下拉刷新怎么配_为什么他的下拉刷新是个动画效果?

    看到别人的下拉刷新动画!是不是蠢蠢欲动!也想马上拥有一个~~ 比如: 再比如: "小二,上菜!" 1            引入下拉刷新组件(组件代码可联系作者获取)  代码:  ...

  8. 微信小程序下拉框插件_微信小程序下拉框组件使用方法详解

    本文实例为大家分享了微信小程序下拉框组件的使用方法,供大家参考,具体内容如下 适用场景 1.省市三级联动 2.出生日期选择 3.性别选择 4.一般性的下拉选择等 一.省市三级联动使用 注意mode = ...

  9. html改变下拉框的大小,调整屏幕大小时,HTML导航栏下拉框内容无法正确调整大小...

    2 个答案: 答案 0 :(得分:2) 如下所示修改媒体查询 .dropdown-content { padding: 1vh 1vw; right:10px; } a.dropdown-conten ...

最新文章

  1. 深度学习发展下的“摩尔困境”,人工智能又将如何破局?
  2. 会计的思考(6):阳光是最好的杀虫剂—会计反映
  3. Kerberos 原理简述
  4. ant design pro(一)安装、目录结构、项目加载启动【原始、以及idea开发】
  5. HelloWorld !
  6. android系统各种音量的获取与设置
  7. Model验证系统运行机制是如何实现的?
  8. Scalaz(58)- scalaz-stream: fs2-并行运算示范,fs2 parallel processing
  9. 第十周项目1-程序填充与阅读(三)
  10. 用python turtle库画正方形_用Python Turtle画一个正方形
  11. 【LeetCode】【HOT】31. 下一个排列
  12. iOS UISlider
  13. supervisor简介
  14. 视觉SLAM十四讲第七讲
  15. mysql dump 转excel_使用mysqldump备份单表数据,并使用navicat导出单表中部分字段到excel...
  16. 房地产软件解决方案供应商明源云在港交所主板上市
  17. Tomcat端口配置(详细)
  18. 四足机器人:闭链五杆腿结构运动学分析
  19. # 将日期的符串(Sat Mar 21 08:00:00 CST 2020 )转换为指定字符串日期(yyyy-MM-dd HH:mm:ss)
  20. php微信短网址生成,如何把微信文章网址长连接(长网址)转换为短连接(短网址)...

热门文章

  1. Linux配置pip清华镜像源
  2. 关于使用sdkmanager命令报错(环境:Mac+Android SDK)
  3. stl文件怎么用Java读取_将STEP文件转换为STL
  4. 小米扫地机器人 虚拟墙_扫地机器人虚拟墙是什么东西?
  5. SDUST 第四次实验
  6. MIUI12可以升级鸿蒙,MIUI12适用机型汇总 MIUI12哪些机型可以升级?
  7. 数控加工零件工艺性分析
  8. 搭建免费热点, 诱导局域网内用户下载任意可执行文件(测试)
  9. OneDrive教育版注册和登录
  10. uni-app 自定义table-demo 左右列固定冻结