news 2026/4/15 13:10:38

嵌入式知识篇---高阻态与上下拉电阻

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
嵌入式知识篇---高阻态与上下拉电阻

高阻态:

我打个比方来解释芯片引脚的高阻态

可以把芯片引脚想象成一扇门

1. 输出高电平→ 门向外推(主动输出“1”)
2. 输出低电平→ 门向内拉(主动输出“0”)
3. 高阻态门完全拆掉!

关键理解:

  • 高阻态 = 引脚“断开连接”状态

  • 既不像高电平那样“推”,也不像低电平那样“拉”

  • 引脚几乎不干扰外部电路

  • 电阻极大(兆欧级别),电流几乎无法通过

生活类比:

三态开关:

  • 向前推 → 开灯(输出1)

  • 向后拉 → 关灯(输出0)

  • 放中间 →不控制灯(高阻态),让别人来控制

为什么需要高阻态?

1.总线共享(最常见用途)

多个芯片共用一条线路,同一时间只能有一个芯片“说话”:

芯片A ───┐ 芯片B ───┼─ 共用数据线(如I2C、SPI总线) 芯片C ───┘
  • 芯片A说话时:B和C设为高阻态(不干扰)

  • 芯片B说话时:A和C设为高阻态

  • 就像多人共用麦克风,不发言的人要把麦克风关掉

2.双向引脚

某些引脚既能输入也能输出:

  • 输出数据时:设为高低电平

  • 接收数据时:设为高阻态,才能“听”到外部信号

3.省电

不用的引脚设为高阻态,减少功耗。

实际例子:

单片机读取按键:

// 读取按键状态 设置引脚为高阻态(或输入模式) // 先“断开”自己的输出 读取引脚电平值 // 听外部电路是什么状态 // 驱动LED 设置引脚为输出高/低电平 // 再去主动控制

技术特点:

  • 电压不确定:高阻态时引脚电压由外部电路决定

  • 高阻抗:兆欧级别电阻,电流极小(微安级)

  • 不是第三种电平:不是0也不是1,而是“断开”状态

一句话总结:高阻态就是让芯片引脚“闭嘴并放手”,不输出也不拉电流,让其他设备来控制这条线。

上下拉电阻:

核心比喻:跷跷板

想象芯片的输入引脚就像一个没有小孩坐的跷跷板

问题:当跷跷板空着时,它是悬在空中不稳定的(引脚电压不确定,容易受干扰)。这会导致芯片误判为“有信号”。

解决方法:我们在跷跷板的一端放上一个固定的重物,让它有个默认状态。


1. 上拉电阻 →默认拉向“高电平”(1)

VCC(电源,如3.3V) | 电阻(如10kΩ)← 这就是上拉电阻 | 引脚 ──┐ │ 开关(如按键)← 外部控制 │ GND(地,0V)

工作原理:

  • 平时(开关断开):电阻把引脚“拉”到VCC,引脚读到“1”(高电平)

  • 按下时(开关闭合):引脚直接接到GND(0V),读到“0”(低电平)

  • 电阻的作用:限制电流,防止开关闭合时电源直接短路到地烧毁电路

生活类比:

像一根松紧带,一端钉在天花板上(VCC),一端连着门把手(引脚)。平时松紧带把门把手拉高(状态1),当有人按下门把手时(接地),门把手被拉低(状态0)。

常见用途:

  • 按键/开关电路(默认高,按下变低)

  • I2C等总线,保证空闲时为高电平

  • 芯片使能引脚,确保不上电时乱动


2. 下拉电阻 →默认拉向“低电平”(0)

VCC(电源) | 开关(如按键) | 引脚 ──┐ │ 电阻(下拉电阻) │ GND(地)

工作原理:

  • 平时(开关断开):电阻把引脚“拉”到GND,引脚读到“0”(低电平)

  • 按下时(开关闭合):引脚直接接到VCC,读到“1”(高电平)

生活类比:

像一根松紧带,一端钉在地板上(GND),一端连着气球(引脚)。平时松紧带把气球拉低(状态0),当充气时(接电源),气球升高(状态1)。


为什么必须用电阻?不能直接连线吗?

错误接法(直接连线):

引脚 ── VCC // 引脚永远读1,开关无效

引脚 ── GND // 引脚永远读0,开关无效

正确接法(通过电阻):

text

引脚 ──电阻── VCC │ 开关 │ GND
  • 开关断开:电流几乎为零,引脚被电阻拉到VCC

  • 开关闭合:引脚接地,但电流被电阻限制(安全!)

电阻就像个“缓冲器”:既提供了默认状态,又限制了短路电流。


关键理解要点:

1.确定默认状态

  • 上拉:默认高电平(1)

  • 下拉:默认低电平(0)

  • 避免引脚“悬空”,防止静电干扰和误触发

2.阻值选择(常见4.7kΩ、10kΩ)

  • 太大(如1MΩ):拉得不“结实”,容易受干扰

  • 太小(如100Ω):费电,开关闭合时电流大

  • 适中(10kΩ):兼顾稳定性和省电

3.应用场景

场景通常用
按键(按下接地)上拉电阻
总线空闲状态上拉电阻(如I2C)
防止未用引脚干扰上拉或下拉
三态门输出接上拉确保有状态

实际例子:

你的电脑开机按钮:

  • 内部用上拉电阻保持高电平

  • 按下按钮时接地,变为低电平

  • 主板检测到“高→低”跳变,就开机

一句话总结:
上拉/下拉电阻就像给不确定的引脚一个“默认答案”,当没有外部信号时,它就保持这个默认状态,防止误动作。

电阻既提供了这个“默认力”,又不会在主动控制时“较劲”——这就是它的巧妙之处!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/11 19:34:50

高频信号处理篇---线圈匝数比

我们把它想象成两个“线圈兄弟”之间的能量传递游戏。一、先记住核心原理变压器工作的核心是 “磁”的感应:第一个线圈(初级线圈) 通上交流电,会产生一个不断变化的磁场。第二个线圈(次级线圈) 放在这个变化…

作者头像 李华
网站建设 2026/3/27 6:01:36

springboot企业采购管理系统的设计与实现

背景分析 企业采购管理是供应链核心环节,传统采购模式依赖人工操作,存在效率低、透明度差、数据孤岛等问题。随着数字化转型加速,企业需要智能化系统整合供应商管理、采购流程、库存协同等模块,实现降本增效。SpringBoot作为轻量…

作者头像 李华
网站建设 2026/4/3 4:29:11

node.js基于vue的微服务分布式基于SpringCloud的体检预约系统_628df6ep

文章目录 系统架构概述功能模块设计技术亮点部署与扩展性 项目技术介绍开发工具和技术简介nodejs类核心代码部分展示结论源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 系统架构概述 该系统采用前后端分离架构,前端基于Vu…

作者头像 李华
网站建设 2026/4/4 2:52:49

3.29 多模态内容提取:Qwen-VL,图像+文本的联合理解

3.29 多模态内容提取:Qwen-VL,图像+文本的联合理解 引言 Qwen-VL是阿里提出的多模态大模型,支持图像和文本的联合理解。本文将深入解析多模态内容提取的实现方法。 一、多模态理解 1.1 多模态概述 # 多模态理解 def multimodal_overview():"""多模态理解…

作者头像 李华
网站建设 2026/3/30 13:47:32

文件搜索器 Jason Su File Search Engine

链接:https://pan.quark.cn/s/db989536dd08Jason Su File Search Engine 是一款专为PC用户设计的本地文件检索工具,支持按路径、文件名、文件类型精准筛选,同时支持音频剪辑(可作为后期音频素材剪辑的辅助工具)、收藏夹…

作者头像 李华