news 2026/9/2 22:19:49

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

作者头像

张小明

前端开发工程师

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/9/1 7:20:51

3.28 PDF内容解析实战:mPLUG-DocOwl,让AI读懂PDF文档

3.28 PDF内容解析实战:mPLUG-DocOwl,让AI读懂PDF文档 引言 PDF文档解析是AI应用的重要场景,mPLUG-DocOwl是专门用于PDF解析的多模态模型。本文将深入解析PDF解析的实现方法。 一、PDF解析挑战 1.1 挑战概述 # PDF解析挑战 def pdf_parsing_challenges():""&q…

作者头像 李华
网站建设 2026/8/30 22:22:06

大模型智能体进阶:Skills层架构设计与最佳实践

本文详解了大模型智能体架构中的Skills层,作为LLM与工具间的逻辑抽象层,通过封装专业知识和工作流程,实现流程的刚性控制、Token节省和错误自愈。Skills将智能体从"单兵作战"转向"兵团作战",通过"神经符…

作者头像 李华
网站建设 2026/8/31 5:14:02

2026年中国AI智能体营销趋势与发展报告蓝皮书|附191页PDF文件下载

本文提供完整版报告下载,请查看文后提示。以下为报告节选:......文│光华博思特本报告共计:191页。如欲获取完整版PDF文件如何学习大模型 AI ?由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上…

作者头像 李华
网站建设 2026/8/31 5:06:59

switch case 二分搜索风格

文章目录从汇编反向看 C 的 switch:二分搜索风格的案例分析1. 先看看源码2. 函数开头的栈和参数处理3. 第一层判断:围绕 1000 切分4. 小于 1000 的分支5. 大于 1000 的分支6. case 分支实现细节7. 从汇编“还原”成等价 C8. 为什么说这是“折半查找 / 二…

作者头像 李华
网站建设 2026/8/30 14:45:30

构建个人知识库工具分类与对比

在信息爆炸的2026年,个人知识库已成为知识工作者不可或缺的工具。它不仅帮助我们有效管理碎片化信息,还能通过结构化整理促进知识迁移与创新。本文将从功能特点、适用场景、核心优势三个维度,系统分析当前主流的个人知识库平台/软件/网站&…

作者头像 李华
网站建设 2026/9/2 5:35:32

伯克利团队破解AI评测难题:让机器学会自动出题的神奇方法

这项由加州大学伯克利分校的Ishir Garg、Neel Kolhe、Xuandong Zhao和Dawn Song领导的研究发表于2026年1月,有兴趣深入了解的读者可以通过论文编号arXiv:2601.00575v1查询完整论文。要理解这项研究的重要性,不妨先考虑一个日常场景:老师们每次…

作者头像 李华