3.3V如何变出-10V?MAX232电荷泵的“无中生有”
MAX232芯片通过电荷泵原理实现电压转换,仅用几个外接电容就能将3.3V供电转换为RS232所需的±10V电平。其核心在于利用内部MOSFET开关网络高速切换电容连接方式:通过"倍压整流"将电压泵升至+10V,采用"负压转换"将电压抽至-10V。相比电感方案,电荷泵具有体积小、成本低、无电磁干扰的优势,但存在输出电流小、效率较低的局限性。这种巧妙的电压转换

你有没有想过一个问题:RS232串口,需要±10V左右的电压才能工作。逻辑“1”要-3V到-15V,逻辑“0”要+3V到+15V。可STM32只有3.3V。3.3V,怎么变出-10V?有人说:用DC-DC,用电感,用变压器。可MAX232这颗芯片,没有电感,没有变压器,只用几个电容——就把3.3V变成了+10V和-10V。
这不是魔术,是电荷泵。那个“无中生有”的MAX232MAX232是一颗经典的RS232电平转换芯片。它的供电只有3.3V或5V。但它却能输出:
- +10V(比电源电压还高)
- -10V(比地还低,负电压)
它怎么做到的?答案是:用电容,代替电感。电容可以储能,可以充电,可以放电。如果让电容在几个不同的状态之间来回切换——就能把电压“泵”上去,或者“抽”下来。这就是电荷泵的基本原理。电压如何“泵”上去?先看怎么把3.3V变成+10V。MAX232内部有一套倍压电路,分三步:
第一步:充电,把第一个电容(C1)接到3.3V和地之间。C1充电,两端电压变成3.3V。
第二步:切换,用一个电子开关,把C1的正极从3.3V断开,接到第二个电容(C2)的正极;把C1的负极从地断开,接到3.3V。
第三步:泵升,现在,C1的负极是+3.3V,正极是C1上存的3.3V加上这个3.3V——。C1正极的电压,变成了6.6V!这个6.6V给C2充电,C2两端电压变成6.6V。然后重复这个过程:
再对C1充电,再把C1叠到C2上——C2的电压变成9.9V,约等于+10V。这就是“倍压整流”的原理。用电容和开关,把电压一级一级“泵”上去。电压如何“抽”成负的?再看怎么从3.3V变出-10V。MAX232内部还有一套负压电路,原理类似但相反:
第一步:充电,把第一个电容(C3)接到3.3V和地之间,充到3.3V。
第二步:反接,用一个电子开关,把C3的正极从3.3V断开,接到地;把C3的负极从地断开,接到输出端。
第三步:抽负,现在,C3的正极是0V,负极是它存的3.3V——所以C3的负极,电压是-3.3V!这个-3.3V给输出电容C4充电。重复几次,C4的电压就变成了-10V。

这就是“负压转换”的原理。把电容正接充电,反接放电,就能得到负电压。那个“电子开关”是什么?整个过程里,最关键的是那些“电子开关”。MAX232内部有几十个MOSFET,组成一个复杂的开关网络。它们在芯片内部一个叫振荡器的驱动下,高速切换——每秒几万次。充电、切换、泵升、再充电、再切换、再泵升……肉眼看不到的高速动作,把电压一步一步“泵”上去。
没有机械运动,只有电子在电容之间“跳来跳去”。为什么不用电感?有人问:DC-DC用电感效率更高,为什么MAX232偏要用电容?因为电感贵、体积大、有电磁干扰。
- 电感需要磁芯,成本高
- 电感会辐射磁场,干扰周围电路
- 电感有饱和风险,设计复杂
- 电感不能集成到芯片内部
而电容呢?
- 便宜
- 体积小
- 无磁场干扰
- 可以集成到芯片内部
MAX232只用几个外接电容,就把所有“麻烦”的部件都放到了芯片外面。用电容的“笨办法”,换来了简单、可靠、低成本。这就是工程上的取舍智慧。

一个真实的“救场”案例,我有个朋友做一款工业控制器,需要和一台老设备通信。老设备是RS232接口,需要±12V。他的板子是3.3V系统,本来想用DC-DC模块升压。结果采购说:DC-DC模块缺货,交期两个月。他翻出MAX232,搭了几个电容——3.3V进去,±10V出来。老设备认这个电压,通信正常。一个几毛钱的芯片,救了两个月的交期。电荷泵的“代价”电荷泵虽好,也有代价。
代价一:电流驱动能力弱,MAX232的输出电流只有几十mA,带不动重负载。
代价二:有纹波,电容充放电,输出电压会有波动,需要大电容滤波。
代价三:效率不如电感,电荷泵的效率一般在70%-80%,而电感DC-DC能做到90%以上。
代价四:倍压倍数有限,倍压太多,电容耐压不够,开关管也受不了。
所以MAX232只做2倍压、3倍压,不追求更高。任何技术,都有适用范围。这个故事给我们的启示:为什么3.3V能变出-10V?因为电荷泵用了一种巧妙的思路:把电容当成“电荷的容器”,通过开关切换,让电荷在不同容器之间转移,实现电压的变换。这不是魔法,是基尔霍夫电压定律的应用。没有电感,没有变压器,只用几个电容——就把电压“泵”上去,“抽”下来。用简单的元件,实现复杂的功能。这就是模拟电路的魅力。

写在最后下次你再看到MAX232的时候,别只把它当成一个“电平转换芯片”。想一想它内部发生了什么:
- 电容在高速充电、放电
- 开关在快速切换、重组
- 电压在一级一级泵升
- 电子在芯片里“跳来跳去”
那个小小的芯片,藏着一场看不见的“电子运动会”。它告诉我们:有时候,最巧妙的解决方案,不是用最先进的器件——而是用最简单的东西,做最聪明的事。
(本文灵感源于于振南《新概念ARM32单片机》教程中对RS232与MAX232电荷泵的深刻讲解,感谢作者将电压变换的核心原理讲得如此通透。)
如果您觉得这个故事对您有启发,欢迎点赞、转发,让更多工程师看到这个藏在3.3V变-10V背后的“电荷魔法”。关注我,一起探索嵌入式世界里那些“无中生有”的硬核真相。

openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。
更多推荐



所有评论(0)