来源:抖音图文帖 · 嵌入式硬件笔记。原帖为 3 张图文;前半部分的 5 张彩色简化图用于入门;后半部分按原图位置逐格讲解。
先记一句:电阻会让电流通过时产生压降,也会把电能变成热。把它放在不同位置,就能实现限流、分压、设定默认电平等不同作用。
1. 先认识三个基本关系
| 符号 | 意思 | 类比 |
|---|---|---|
| 电压 V | 两点之间的电位差 | 可以粗略想成推动水流的压力差 |
| 电流 I | 电荷流动的快慢 | 可以粗略想成水流量 |
| 电阻 R | 对电流的阻碍程度 | 可以粗略想成水管的阻力 |
对符合欧姆定律的电阻:V = I × R。电阻发热功率可以算 P = V × I = I² × R = V² / R;其中 V、I 要对应同一颗电阻两端及通过它的电流。电阻越热,不代表它能一直安全工作,具体要看额定功率和工作条件。
2. 限流:控制通过元件的电流
此处配图暂缺,参阅原帖。
怎么看左图: 电源、电阻、LED 串成一条路,流过它们的是同一股电流。电阻承担一部分电压,限制 LED 的电流。
假设电源 3.3 V、LED 正向压降约 2.0 V,串联 270 Ω:
电阻上的电压 ≈ 3.3 − 2.0 = 1.3 V
电流 ≈ 1.3 V ÷ 270 Ω ≈ 4.8 mA
电阻功率 ≈ 1.3² ÷ 270 ≈ 0.0063 W(6.3 mW)
这只是假设:不同 LED 的正向压降、允许电流、供电偏差不同。如果由 GPIO 驱动,还要核对 GPIO 的电压、电流和输出电平;按最不利条件检查电流和电阻功率。TI:LED 电流示例
记忆: 限流电阻在电流路径上串联;电流不会被电阻“消耗掉”,串联回路中电流处处相同。
3. 分压:从较高电压中取出一部分
看上图右侧:两个电阻串联,两电阻的中间点就是输出。理想情况下,输出几乎不取电流:
输出电压 ≈ 输入电压 × 下方电阻 ÷(上方电阻 + 下方电阻)
两个 10 kΩ 串联接到 5 V,无负载时中间约为 2.5 V。常用于测量信号或提供参考电平。
容易误解: 分压点不是稳压电源。外部负载会改变分压结果;用于 ADC 时,还要核对 ADC 输入范围、源阻抗和采样条件。不能把这两个电阻直接当作稳定的 2.5 V 大电流电源。TI:ADC 源阻抗
4. 上拉、下拉:给信号一个默认状态
此处配图暂缺,参阅原帖。
把没有确定电平的输入想成“没人拉的门”,它可能受到干扰而乱变:
- 上拉: 电阻接到电源。左图按钮松开时默认高电平,按下后被拉到低电平。
- 下拉: 电阻接到地。右图按钮松开时默认低电平,按下后接到高电平。
I²C 的 SDA、SCL 也需要合适的上拉。阻值要看速度、总线电容和器件拉低能力,见 I²C 上拉电阻笔记。图中的 10 kΩ 是演示,不是所有输入都适用的固定值。
原帖用三极管展示上拉和下拉,电阻还可以让控制端在无驱动时保持相应状态;实际接三极管时,需要检查驱动端电压和基极电流,按器件手册设计基极限流,不能照抄省略的连接。
5. 采样与反馈:把电压变成可判断的信号
此处配图暂缺,参阅原帖。
采样是把想知道的量送给测量电路。上图左侧先把假设的 5 V 分压成约 1.67 V,再送到 ADC;输入几乎不取电流时才接近这个计算值。实际要核对最大输入电压、误差、ADC 采样条件以及共地方式。
反馈是测量输出,再让控制器据此调整。例如电源芯片通过一组分压电阻感知输出电压,芯片根据反馈进行调节。具体输出公式、稳定性和阻值范围必须查所用芯片的数据手册,不能仅凭原图中的电阻数值判断。
原图采样电路标有 +220,但没有给出完整上下文、隔离方式和安全设计,不能据此把电路直接接市电或高压。
6. 滤波和延时:电阻与电容一起工作
上图右侧的电阻串在信号路上,电容接到地。对这个理想 RC 低通电路,变化很快的成分会被减弱,但有用信号也会变慢。
假设输入源阻抗很小、输出负载影响可忽略:R = 1 kΩ、C = 100 nF 时,截止频率 f ≈ 1 / (2πRC) ≈ 1.59 kHz。实际频率要考虑源与负载阻抗。TI:滤波器公式
延时用的是同一个充放电过程:时间常数 τ = R × C。原图中的 10 Ω 和 4.7 μF,理想时间常数约 47 μs;实际延时还与负载和判断阈值有关。电阻串在供电线上还会产生压降,不能只按延时选阻值。
7. 0 Ω 电阻:给调试留一个可拆的连接点
此处配图暂缺,参阅原帖。
图左的 0 Ω 电阻相当于一个可拆卸的跳线:焊上时连接两边,调试时拆下可以分开检查、插入电流测量工具或更换配置。使用前要确认所在电路允许断开,以及该器件的额定电流、实际电阻和封装。
原帖把 0 Ω 归为“隔离”,更准确地说,它可以方便断开连接;焊上后两边仍然导通,不能代替真正的电气隔离,也不能当作滤波器或保险丝。
8. 阻抗匹配:减少信号反射
上图右侧是一个源端串联匹配示意:驱动端输出阻抗与串联电阻合起来,尽量接近传输线特性阻抗,以减小反射。实际是否需要、放在哪里、用多大阻值,要看信号上升沿、走线长度、拓扑和接口资料。TI:源端匹配
原帖展示的是另一种常见方式:RS-485 的 A、B 线之间接终端电阻。常见 120 Ω 系统通常在总线两个物理末端各终端一次;实际仍要看电缆阻抗和拓扑,不能每个模块都随手加一个。TI:RS-485 终端说明
9. 泄放、均压与假负载
此处配图暂缺,参阅原帖。
- 泄放: 电阻并联在电容两端,断电后为电荷提供释放路径。图中假设 5 V、100 kΩ、10 μF,理想时间常数为 1 秒,约 5 秒后降到 0.034 V;实际时间受器件误差和其他支路影响。电容可能残留危险电压,处理前应使用合适仪表确认。
- 均压: 原帖在串联电容的每个电容两端并联电阻,目的是帮助直流稳态下的电压分配更均匀。具体要结合电容漏电、误差、电阻功率和瞬态来设计,不能保证所有情况下均分。
- 假负载: 在电源输出端接电阻,让电源带上一定负载,便于测试或满足某些电源的最低负载要求。假设 5 V 接 100 Ω,电流为 50 mA,电阻功率为 0.25 W;具体器件要按额定功率、散热和持续时间选型。
10. 熔断电阻与普通电阻
原帖提到熔断电阻:某些专门设计的电阻在规定的过载条件下可以断开,并有对应的安全特性。必须查具体型号的数据手册、过载性能和适用标准。
普通电阻过载后可能烧坏,但它的断开时间、失效方式和阻燃性能不一定可控,不能因为它会烧断就当作保险丝使用。Vishay:熔断电阻
11. 选电阻时,还要看什么?
| 参数 | 为什么要看 |
|---|---|
| 阻值与误差 | 决定电流、分压比等;精密测量和反馈可能更在意误差 |
| 额定功率与降额 | 电阻会发热;额定功率与环境温度、散热条件有关 |
| 额定工作电压 | 即使算出的功率不大,也不能超过具体器件允许的电压 |
| 脉冲和过载能力 | 启动、浪涌等短时应力可能高于平时,需看型号资料 |
| 封装与额定电流 | 影响焊接、散热;0 Ω 跳线也要核对实际额定值 |
对我的项目: 指示灯关注限流与 GPIO 电流;按键和 I²C 关注上下拉;电池测量关注分压、ADC 输入和断线状态;高速或长线通信关注匹配。具体参数以工程原理图、器件型号和实测为准。
原帖图 1:限流、0 Ω、上下拉、分压、偏置
此处配图暂缺,参阅原帖。
下面按照图中从左到右、从上到下的顺序讲解。
1.1 左上「限流」:R1 保护 LED,也限制 IO 电流
- 图里怎么接:
VCC1 → R1(1 kΩ)→ LED1 → IO。LED 的阴极靠近 IO;这是一个通过 IO 拉低来点亮的示意。 - 工作过程: 如果 VCC1 有电,IO 配置为输出低电平,电流从 VCC1 经过 R1、LED 流向 IO,LED 可能点亮;如果 IO 输出高电平且与 VCC1 电压接近,则压差不足,通常熄灭。IO 为高阻态时也没有正常点亮所需的完整回路。
- R1 做什么: 它限制回路电流。只用图中信息无法算出实际电流:还缺 VCC1、LED 的正向压降、IO 输出低电平电压。
- 怎么算: 近似
I = (VCC1 − LED压降 − IO低电平电压) ÷ 1 kΩ。例如假设 VCC1 为 3.3 V、LED 压降为 2.0 V、IO 低电平为 0.1 V,电流约 1.2 mA。 - 实际检查: 核对 LED 极性、允许电流、IO 的下拉电流和电平范围;LED 的压降会随型号、电流及温度变化。电源与 IO 电压不一致时,还要检查引脚是否允许承受该电压和反向灌电。
1.2 右上「隔离」:R10 是 0 Ω 跳线
- 图里怎么接:
3V3 — R10(0 Ω)— 3V3_LDO,R10 两端是两个不同名称的网络。 - 工作过程: R10 焊上后,这两个网络导通;拆掉后,R10 自身不再把两边接起来,方便分段查问题或选择是否连接。图里没画出其他支路,因此不能保证拆掉 R10 后两边就彻底断开。
- 实用场景: 某块板某部分异常时,可以按完整原理图判断能否断开,再分段检查;有些设计还会用它做配置跳线。
- 注意: 0 Ω 不是严格的零电阻,它有额定电流和微小实际电阻;导通时它不提供电气隔离,也不等同于保险丝或滤波器。拆装和测量要先确认断电及电路条件。Vishay:0 Ω 跳线示例
1.3 中左「下拉」:R3 给 Q1 一个默认关闭方向
- 图里怎么接: Q1 是 NPN 管,发射极接地,集电极通过 10 kΩ 接 VCC2;基极接
CTRL1,R3(100 kΩ)从基极接地。 - 控制端悬空或无驱动时: R3 把基极往地电位拉,帮助 Q1 保持关闭,避免控制端漂浮导致误导通;此时集电极经上面的 10 kΩ 被拉向 VCC2。
- 控制端提供合适的驱动时: 基极与发射极之间形成足够的正向电压及基极电流,Q1 导通,集电极电压下降。这里的 10 kΩ 在集电极回路中起限流、上拉集电极的作用,不是 R3 的下拉电阻。
- 实际检查: 图没有给出 CTRL1 的完整驱动电路,不能据此确定基极电流已被正确限制。驱动电压、基极限流和集电极电流应按三极管与驱动端手册设计;100 kΩ 本身并不是串在驱动路径上的基极限流电阻。
1.4 中右「上拉」:R4 给 PNP 管 Q2 一个默认关闭方向
- 图里怎么接: Q2 是 PNP 管,发射极接 VCC3;R4(100 kΩ)把基极拉向发射极的 VCC3;集电极通过 10 kΩ 接地。
- 控制端无驱动时: R4 让基极接近发射极电位,帮助 Q2 关闭;集电极侧由下方 10 kΩ 拉向地。
- 控制端适当拉低基极时: 基极相对发射极足够低且有合适基极电流,Q2 可以导通,电流从 VCC3 经 Q2、下方 10 kΩ 流向地;集电极电位升高。
- 实际检查: 图中没有完整驱动和限流细节。尤其要核对 VCC3 与控制引脚电压是否兼容:例如 PNP 发射极接较高电压时,低压 GPIO 可能无法安全驱动或完全关断,需按实际电路设计驱动级。
1.5 左下「分压」:R5、R6 取中间电压
- 图里怎么接:
VCC4 → R5(100 kΩ)→ 中间节点 → R6(100 kΩ)→ GND,VBUS_SE与中间节点相连。 - 工作过程: 两颗电阻串联分担电压,输出端几乎不取电流时,两个阻值相等,中间点约为
VCC4 ÷ 2。 - 举例: 假设 VCC4 = 5 V,中间点约 2.5 V,分压支路电流约 25 μA;这是理想无负载估算,不代表图中真实 VCC4。
- 实际检查: 节点接入负载或 ADC 后,电压可能变化;还要考虑 ADC 采样时的输入特性、阻值误差、输入超压和断线状态。分压点不适合作为大电流稳压电源。
1.6 右下「偏置」:R7、R8 为 Q3 建立工作条件
- 图里怎么接: Q3 是 NPN 管,发射极接地;R8 接在
+V与集电极之间,集电极引出OUT;R7 从+V接到基极,基极也连着IN。图中没有标出 R7、R8 的值。 - R7 的作用: 给基极提供一条偏置电流路径,影响 Q3 的默认导通状态;真实状态还取决于 IN 端怎样连接、三极管特性和电源电压。
- R8 的作用: 给集电极提供电流路径,并把集电极电流变化表现为 OUT 的电压变化。用作开关时,Q3 充分导通通常使 OUT 变低;Q3 关闭时,OUT 经 R8 趋向
+V,具体还受负载影响。 - 实际检查: 不能只凭这张图认定它是某种精密放大器或断定输出电压。必须核算基极驱动电流、R7/R8 的阻值、负载与功耗;IN 直接连接外部驱动时还要检查限流。
原帖图 2:均压、假负载、调试、泄放、熔断、匹配
此处配图暂缺,参阅原帖。
同样按从左到右、从上到下讲解。
2.1 左上「均压」:R9、R10 帮助串联电容分担直流电压
- 图里怎么接: C1、C2 串联在 VCC5 与地之间;R9 并联 C1,R10 并联 C2。
- 为什么需要: 实际电容的漏电流和参数有差别。没有合适的均压措施时,串联电容在直流稳态下分到的电压可能不均匀;并联电阻提供额外电流路径,帮助电压分配更可控。
- 怎么理解: 两个相同阻值的均压电阻形成分压;在理想稳态且电容漏电影响足够小时,每段约分到一半的总电压。电容漏电和电阻误差都会改变结果。
- 实际检查: 需核对每颗电容的耐压、电容漏电、电阻功率、耐压以及充电和瞬态情况。电阻只能帮助改善特定条件下的分压,不能保证任何工况都严格均分。图示参数不足,不能直接据此设计高压电路。
2.2 右上「假负载」:R11 让电源带一点负载
- 图里怎么接: R11(100 Ω)从
Vout1 / POWER OUT接到地。 - 工作过程: 输出有电压时,电阻消耗一定电流和功率,相当于给电源一个可计算的负载。可用于某些测试,或满足特定电源规定的最小负载。
- 举例: 假设输出是 5 V,则
I = 5 V / 100 Ω = 50 mA,P = 5² / 100 = 0.25 W。原图未给出 Vout1 的实际数值。 - 实际检查: 根据电压范围、连续时间、温度和散热选择足够功率等级并留余量;电源是否需要最低负载,以具体电源手册为准。不能认为所有电源都必须加假负载。
2.3 中左「调试」:R12 为 U1 输出留出可断开的节点
- 图里怎么接: 图中的 U1 有
VIN、VOUT、GND引脚;VOUT经 R12(0 Ω)连接到3V3网络。 - 工作过程: 焊上 R12 时,U1 输出与后级网络连通。若确认允许断开,拆掉它可以区分“前级输出问题”和“后级负载问题”;也可在合适条件下利用断开点进行串联电流测量。
- 实际检查: 先查 U1 是否需要输出电容或最低负载,确认拆开后前级和后级不会产生不安全状态。用电流表时要正确串接、选择量程并按仪表和电路要求操作;不要在原有 0 Ω 仍并联的情况下误以为已经测到全部负载电流。
2.4 中右「泄放」:R13 给 C3 一条放电路径
- 图里怎么接: R13 与 C3 接在相同的两个节点之间,所以两者是并联。原图没有说明这两个节点分别接哪里,也没有给出 R13 或 C3 的值。
- 工作过程: 若 C3 两端有电压、供电被断开,而且没有其他主导回路,R13 可以让储存在电容里的电荷逐渐释放,电容两端的电压随时间下降。
- 怎么算: 理想情况下
τ = R × C,经过一个时间常数后电压降到初始值约 37%;约 5 个时间常数后降到约 0.7%。这是假设电阻是主要放电路径的近似。 - 实际检查: 两端不一定有一端接地;实际放电时间受其他支路、电容误差和电阻容差影响。电阻要核对长期功耗、耐压、放电时间与故障状态;断电后电容仍可能带电,须用合适仪表确认。
2.5 左下「熔断电阻」:R14 是标注用途,具体型号未知
- 图里怎么接: R14 串联在
PWR与PWR+之间;图片把它标为“熔断电阻”,但没有给出型号、阻值或规格。 - 工作过程: 专用熔断电阻平时具有电阻作用,遇到规定的过载条件时,可以按其产品规范断开,并具备相应的失效和安全特性。
- 关键区别: 普通电阻过载也可能烧坏,但时间、断开方式和阻燃表现未必可控;不能把“会烧断”当作具有保险丝功能。也不能仅凭这个符号判断它的动作电流或时间。
- 实际检查: 查具体型号的过载、脉冲、阻燃、耐压及认证要求;整个保护方案要结合供电和负载故障条件设计。Vishay:专用熔断电阻产品
2.6 右下「阻抗匹配」:R15 跨接 RS-485 的 A、B 线
- 图里怎么接: R15(120 Ω)接在
RS485_A与RS485_B两根线之间,不是串到其中某一根线上。 - 工作过程: 当总线和信号条件需要终端匹配时,接近线缆特性阻抗的终端电阻有助于减小末端反射,让接收波形更可靠。
- 放在哪里: 常见线性 RS-485 总线在两个物理末端各放一个与线缆匹配的终端;短线、慢边沿等情况下是否需要,应结合具体条件判断。
- 实际检查: 原图只画出了一个 120 Ω,没画完整总线,不能据此判断另一个终端是否存在。不要给总线上每个模块都装一个 120 Ω;还要考虑偏置电阻、驱动能力和正确的接地方案。TI:RS-485 总线与终端
原帖图 3:反馈、采样、延时、滤波
此处配图暂缺,参阅原帖。
下面按上排左、上排右、下排左、下排右讲解。
3.1 左上「反馈」:R16、R17 把输出的一部分送回 FB
- 图里怎么接: R16(130 kΩ)接在
VOUT与反馈节点之间;R17(6.8 kΩ,图写作6K8)从反馈节点接地;U2 的FB连接到这个中点。图中还有 U2 的LX与 D2,但没有完整芯片型号和外围电路。 - 工作过程: R16、R17 把输出电压按比例缩小;U2 读取 FB,再按其内部控制机制调整输出。图里显示的是反馈路径的一部分,不足以确定完整电源拓扑和实际输出电压。
- 理想比例: 若 FB 输入电流可忽略,中点约为
VOUT × 6.8 / (130 + 6.8),即约VOUT ÷ 20.12。反过来,在芯片确实把 FB 稳定到指定基准的前提下,VOUT ≈ VFB × 20.12;VFB必须查 U2 的具体型号,不能自行假设为图中真实值。 - 实际检查: 查芯片手册规定的反馈基准、阻值范围、输入偏置电流、反馈网络与稳定性要求。电阻误差、PCB 漏电、噪声及功耗也会影响结果。TI:反馈分压网络
3.2 右上「采样」:R18、R19、R20 分压,C4 与 R21 配合后级
- 图里怎么接:
+220网络经过 R18(249 kΩ)、R19(249 kΩ)串联到中点;R20(10 kΩ)从中点接地,C4 并联在 R20 两端;中点再经 R21(1 kΩ)接到名为ADC_REF的网络。 - 工作过程: R18、R19 与 R20 构成电压分压,C4 在分压中点对地;R21 位于分压点与后级之间。具体滤波和采样效果取决于 C4、信号源、ADC 输入以及外围电路,不能只用 R21 与 C4 直接套一个确定的截止频率。
- 比例怎么估算: 假设稳态直流、后级负载可忽略,中点约为
输入 × 10 / (249 + 249 + 10),约是输入的 1/50.8。这是从图中阻值计算出的近似比例。 - 特别留意图中
+220: 原图没有解释它的单位、波形、参考地、后级输入范围或隔离。如果仅作数学假设它是相对图中地的 220 V 直流,理想分压点约为 4.33 V,已经高于 3.3 V;不能据此认定原图实际如此,更不能直接照图连接市电或高压。 - 实际检查: 必须核实信号来源和隔离、每颗电阻的工作电压与功率、瞬态保护、PCB 间距、后级真实输入范围,以及 ADC 采样条件。
ADC_REF只是原图网络名,不能单凭名字确定它接到哪个引脚。
3.3 左下「延时」:R21 和 C5 让电压变化变慢
- 图里怎么接:
3V3 → R21(10 Ω)→ BL_3V3,C5(4.7 μF)从BL_3V3接地。这里的 R21 是原图这一小格中的编号,与上一格采样电路的 R21 不应自动当成同一颗实物。 - 工作过程: 上电后,C5 通过 R21 充电,节点电压不会理想地瞬间上升。电容和电阻也会影响这个节点的高频变化。
- 怎么算: 若电源理想、起始电容电压为 0、后级负载可忽略,时间常数
τ = 10 Ω × 4.7 μF ≈ 47 μs;约 1 个时间常数后,节点达到最终电压的 63%。这不是无条件保证的“精确延时”。 - 实际检查: 后级负载、电源能力、电容有效容量和芯片启动阈值都会影响结果;正常工作时 R21 也会产生
I × R压降并发热,启动时可能出现充电电流。不能只看 47 μs 就确定可用。
3.4 右下「滤波」:R22、C6 构成简单 RC 低通
- 图里怎么接:
Vin1 → R22(1 kΩ)→ Vout1,C6(100 nF)从 Vout1 接地。 - 工作过程: 电阻限制电容充放电速度,电容使输出不跟着输入的快速变化立刻变化;合适设计时,可以减弱一部分高频成分,但也会让有用信号响应变慢。
- 怎么算: 在信号源输出阻抗很小、后级负载可忽略的理想条件下,
τ = 1 kΩ × 100 nF = 100 μs;截止频率fc ≈ 1 / (2πRC) ≈ 1.59 kHz。截止频率不是一道“墙”,高频是逐渐衰减的。 - 实际检查: 源阻抗、后级输入阻抗、电容误差以及信号频率范围都会影响结果;如果后接 ADC,还要检查采样建立时间。不能默认这组数值适合任何传感器或数据速率。
看完原图,再回到自己的工程
先用上面的每一格回答三个问题:电阻接在哪两点、正常和异常时电流走哪条路、器件允许的电压电流是多少。再结合自己的真实原理图和数据手册选值;这篇笔记没有检查或测量我的机器人、电子纸终端电路。