当前位置: 首页 > news >正文

什么是上拉,下拉?

上拉就是将引脚通过一个电阻连接到电源,作用:1.使IO口的不确定电平稳定在高点平,2、为了增加IO口拉电流的能力。

下拉就是将引脚通过一个电阻与GND相连,作用:1.从器件输出电流 2.当IO口为输入状态时,引脚的常态为低电平。

通过上拉来增加驱动电流

一、上拉电阻和下拉电阻

1、上拉就是将不确定的信号通过一个电阻嵌位在高电平!电阻同时起限流作用!下拉同理
2、上拉是对器件注入电流,下拉是输出电流
3、弱强只是上拉电阻的阻值不同,没有什么严格区分
4、对于非集电极(或漏极)开路输出型电路(如普通门电路)提升电流和电压的能力是有限的,上拉电阻的功能主要是为集电极开路输出型电路输出电流通道。

二、拉电阻作用:
1、一般作单键触发使用时,如果IC本身没有内接电阻,为了使单键维持在不被触发的状态或是触发后回到原状态,必须在IC外部另接一电阻。
2、数字电路有三种状态:高电平、低电平、和高阻状态,有些应用场合不希望出现高阻状态,可以通过上拉电阻或下拉电阻的方式使处于稳定状态,具体视设计要求而定!
3、一般说的是I/O端口,有的可以设置,有的不可以设置,有的是内置,有的是需要外接,I/O端口的输出类似于一个三极管的C(集电极),当C接通过一个电阻和电源连接在一起的时候,该电阻成为上C拉电阻,使该端口正常时为高电平;C通过一个电阻和地连接在一起的时候,该电阻称为下拉电阻,使该端口平时为低电平,其作用主要是确保某端口常态时有确定电平:用法示例:当一个接有上拉电阻的端口设为输入状态时,他的常态就为高电平,用于检测低电平的输入。
4、上拉电阻是用来解决总线驱动能力不足时提供电流的。一般说法是拉电流,下拉电阻是用来吸收电流的,也就是我们通常所说的灌电流。
5、接电阻就是为了防止输入端悬空。
6、减弱外部电流对芯片产生的干扰。
7、保护cmos内的保护二极管,一般电流不大于10mA。
8、通过上拉或下拉来增加或减小驱动电流。
9、改变电平的电位,常用在TTL-CMOS匹配。
10、在引脚悬空时有确定的状态。
11、增加高电平输出时的驱动能力。
12、为OC门提供电流。

三、灌电流
灌电流:灌即充,被动输入电流,是从输出端口流入吸电流:
吸则是主动吸入电流,是从输入端口流入。

吸电流和灌电流就是从芯片外电路通过引脚流入芯片内的电流,区别在于吸电流是主动的,从芯片输入端流入的叫吸收电流。灌电流是被动的,从输出端流入的叫灌入电流。

拉电流是数字电路输出高电平给负载提供的输出电流,灌电流时输出低电平是外部给数字电路的输入电流,它们实际就是输入、输出电流能力。

一句话,吸收电流是对输入端(输入端吸入)而言的;而拉电流(输出端流出)和灌电流(输出端被灌入)是相对输出端而言的。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Promise查漏及回调地狱结构优化
  • 嵌入式AI---如何用C++实现YOLO的NMS(非极大值抑制)算法
  • 【Kubernetes】常见面试题汇总(十三)
  • 5.1 溪降技术:个人装备
  • 04_Python数据类型_列表
  • 【运维监控】Prometheus+grafana+kafka_exporter监控kafka运行情况
  • linux 操作系统下的cut命令介绍和使用案例
  • JVM字节码
  • UVA1395 Slim Span(最小生成树)
  • Unity3d 以鼠标位置点为中心缩放视角(正交模式下)
  • 详解c++多态---上
  • 动态规划---不相交的线
  • 【前端】ref引用的作用
  • Golang、Python、C语言、Java的圆桌会议
  • Vue.js 计算属性
  • SegmentFault for Android 3.0 发布
  • Brief introduction of how to 'Call, Apply and Bind'
  • javascript面向对象之创建对象
  • JS+CSS实现数字滚动
  • JS基础之数据类型、对象、原型、原型链、继承
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • React-redux的原理以及使用
  • React系列之 Redux 架构模式
  • springboot_database项目介绍
  • unity如何实现一个固定宽度的orthagraphic相机
  • webgl (原生)基础入门指南【一】
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 排序算法之--选择排序
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 一文看透浏览器架构
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 06-01 点餐小程序前台界面搭建
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (rabbitmq的高级特性)消息可靠性
  • (SpringBoot)第二章:Spring创建和使用
  • (不用互三)AI绘画:科技赋能艺术的崭新时代
  • (二)Eureka服务搭建,服务注册,服务发现
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (论文阅读30/100)Convolutional Pose Machines
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (三)Kafka离线安装 - ZooKeeper开机自启
  • (一)Kafka 安全之使用 SASL 进行身份验证 —— JAAS 配置、SASL 配置
  • .gitignore文件---让git自动忽略指定文件
  • .Net 4.0并行库实用性演练
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .Net MVC + EF搭建学生管理系统
  • .NET MVC之AOP
  • .Net Remoting(分离服务程序实现) - Part.3