分压电路计算器

两个电阻,更低的电压。算 Vout、算缺的电阻,或找最佳标准阻值组合。

100% 隐私安全 — 完全在您的浏览器中运行。您的数据在本地设备上处理,绝不会发送到互联网。

所有计算都在你的浏览器中完成,并保存在本设备上,下次可继续使用。

关于分压电路

分压电路就是两个电阻串联。中间点的电压是输入电压的固定一部分:

Vout = Vin × R2 ÷ (R1 + R2)

R1 从 Vin 接到中间点,R2 从中间点接到地。输入 5 V,R1 = 10 kΩ,R2 = 20 kΩ 时,Vout = 5 × 20 ÷ 30 = 3.333 V。

这个计算器可以双向使用。求 Vout 根据 Vin、R1、R2 算出输出,还可以在输出端加负载。求电阻 从你想要的电压和手上的一个电阻出发,给出另一个电阻的精确值、最接近的标准阻值,以及最接近的标准阻值组合。

功能

  • 求 Vout — 由 Vin、R1、R2 计算,并给出电流、每个电阻的功率和输出电阻
  • 求电阻 — 为想要的 Vout 求出另一个电阻,给出精确值和取整到 E12、E24 或 E96 的值
  • 最接近的标准阻值组合 — 买得到的五个最佳组合,附实际 Vout
  • 负载影响 — 输入所接设备的电阻,看 Vout 下降多少
  • 逻辑电平检查 — 告诉你 Vout 是否适合 3.3 V 输入
  • 原理图 — 用你的数值画出分压电路
  • 单位 — 在列表中选 Ω、kΩ 或 MΩ,也可以直接输入 4k7 或 10k

5 V 转 3.3 V

常见用途:把 5 V 信号(Arduino Uno 的 TX 引脚、5 V 传感器)送到 3.3 V 输入(ESP32、ESP8266、树莓派 Raspberry Pi)。3.3 V 引脚在高于约 2.3 V 时读作 HIGH,输入不应超过约 3.6 V。

R1R25 V 输入时的 Vout
1 kΩ2 kΩ3.333 V
10 kΩ20 kΩ3.333 V
1.8 kΩ3.3 kΩ3.235 V
4.7 kΩ10 kΩ3.401 V
2.2 kΩ3.3 kΩ3.000 V
1 kΩ1.5 kΩ3.000 V

小电阻(1 kΩ + 2 kΩ)能让快速信号保持干净,但电流更大:1.667 mA。大电阻(10 kΩ + 20 kΩ)只有 0.1667 mA,但反应较慢。对于 9600 或 115200 波特率的串口线,两种都可以用。

读取电池或 12 V 电源

模拟输入最多只能读到它自己的供电电压:Arduino Uno 是 5 V,ESP32 约 3.3 V。要测更高的电压,先分压,再在代码里乘回去。

测量对象R1R2量程上限时的 Vout
9 V 电池20 kΩ10 kΩ3.000 V
12 V 电源15 kΩ10 kΩ4.800 V
24 V 电源39 kΩ10 kΩ4.898 V
锂聚合物电芯(4.2 V)100 kΩ100 kΩ2.100 V

在代码中:实际电压 = 测得电压 × (R1 + R2) ÷ R2。用 20 kΩ 和 10 kΩ 时就是 × 3。上限要留余量:标称“12 V”的电源可能输出 12.6 V 或更高。

负载的影响

接在 Vout 上的任何东西,都相当于一个与 R2 并联的电阻,会把 Vout 拉低。输入 5 V,R1 = 10 kΩ,R2 = 20 kΩ 时:

Vout 上的负载Vout下降
无3.333 V—
1 MΩ3.311 V0.66 %
100 kΩ3.125 V6.25 %
10 kΩ2.000 V40 %

经验法则:负载至少要比 R2 大 10 到 100 倍。单片机的输入阻抗很高(好几兆欧),所以没有问题。

能传信号,不能供电

分压电路适合信号:逻辑电平、传感器读数和 ADC 输入。它不是电源。一旦有电流被取走,Vout 就会下降,而且电阻一直在白白耗电。要用更高的电压给 3.3 V 开发板或电机供电,请使用稳压器或降压模块。

常见问题

分压公式是什么?

Vout = Vin × R2 ÷ (R1 + R2)。R2 是输出端与地之间的电阻。

怎么选 R1 和 R2?

先定比例:R2 ÷ (R1 + R2) = Vout ÷ Vin。再定大小:1 kΩ 到 100 kΩ 的阻值适合大多数信号。选定一个电阻,让求电阻算出另一个。

用哪些电阻可以把 5 V 变成 3.3 V?

1 kΩ 和 2 kΩ,或 10 kΩ 和 20 kΩ,得到 3.333 V。只用 E12 阻值的话,1.8 kΩ 和 3.3 kΩ 得到 3.235 V。

可以用分压电路给 3.3 V 开发板供电吗?

不可以。开发板的电流会让 Vout 下降,而且不断变化。请使用 3.3 V 稳压器。

分压电路能用在双向线路上吗?

不能。它只能降低单向的信号,也就是从 5 V 输出到 3.3 V 输入。对于 I2C 这样的双向线路,分压电路不够用。

为什么我测得的 Vout 比计算结果低?

可能是输出端有负载,也可能是电阻有误差(E24 电阻每个 ± 5 %)。在更多选项里加上负载,可以看到它的影响。

相关工具

使用方法

  • 选择求 Vout 或求电阻
  • 求 Vout:输入 Vin、R1 和 R2(选 Ω、kΩ 或 MΩ,或直接输入 4k7)
  • 求电阻:输入 Vin、想要的 Vout 和你手上的电阻
  • 在更多选项里添加负载,看 Vout 如何下降
  • 也可以直接点一个示例,比如 5 V → 3.3 V

我们会定期添加新工具——在 YouTube 上订阅,即可在每个新工具上线时收到通知。

更多工具

查看全部

推荐应用

查看全部