FIBERIOT / 基础知识
一块串口板只接了一组正电源,RS232发送端却能相对信号地输出正、负两种电压。这个负电压并不是UART凭软件“写”出来的。某些RS232收发器内部集成电荷泵,利用电容储存电荷,再通过交替切换连接位置,建立供发送驱动器使用的电源。要理解它,先把供电转换和数据输出两条路径分开。
01正电源进入芯片,数据走另一条路
UART是组织串口字符的数字逻辑,它产生的板级信号与RS232线路电压不是同一种电气接口。发送驱动器接收逻辑状态,再利用其工作电源推动外部线路;接收器则把线路上的状态恢复成内部能够处理的逻辑。电荷泵主要解决其中的电源条件,并不决定一帧数据有多少字节,也不替串口设置波特率、校验或停止位。
负电压总是相对于某个参考点而言。假如把信号地记为零,某个节点比它低3伏,就可以写成减3伏;这不是说该节点没有能量。测量时必须明确电表黑表笔参考在哪里,不能把机壳、保护地和未知信号参考随意当成同一点。存在隔离屏障的系统更要按设计理解两侧参考,不能为追求“共地”旁路隔离。
常见带电荷泵的收发器外面会接若干电容,但数量、取值、耐压和引脚用途取决于器件。飞跨电容在不同阶段切换连接,储能电容则帮助输出电源在负载用电时维持电压。外观都是小电容,不表示任意两个位置都能互换。图中的通用板卡把连接器、收发器和电容簇分开标出,不是具体飞畅产品的拆机结构。

02先给电容充电,记住两端的差值
只看一个理想反相级,先不讨论完整RS232芯片的升压和稳压。假设输入是相对地的加3伏,飞跨电容有A、B两个端点。第一阶段,把A端接加3伏,B端接地。电容经过充电后,两端的差值接近3伏,A端比B端高。后面要利用的是这个差值,而不是某一端必须永远固定在地上。
把电容看成暂存电荷的器件,有助于解释切换时的变化。但它不是能够无限供电的小电池,取走电荷后两端电压会改变。实际电路还存在开关电阻、导线和器件损耗,电容也不会在任意短时间内理想充满。第一阶段需要合适的开关状态和时间,是否达到目标要结合器件设计及工作条件理解。
这一步没有产生新的串口数据,只是在电源转换回路中准备电荷。内部振荡和开关控制让这些动作反复进行,频率不等于UART的波特率。串口暂时没有发送,也不能单凭这一点断定电荷泵必然停止;是否停泵、自动省电或保持某个电源,要看对应器件及整机的实现。
03再改变参考端,另一端就能到零以下
进入第二阶段,先断开第一阶段的相关连接,再把电容A端接到地。理想情况下,电容两端的电压不能在切换瞬间无条件改变,它仍保持“A端比B端高3伏”的关系。既然A端现在是零,B端就会接近减3伏。随后通过合适的开关连接,把这一阶段的电荷转移到负输出储能电容,反复循环建立负电源。
可以用两组节点值核对:充电阶段A端加3、B端零;搬移阶段A端零、B端减3。两次“A端减B端”都是加3。改变的是两端相对地的位置。这就是图中保留电容方向、只改变节点数值的原因,不能把图理解成用手把实际电容反接,或把某根RS232信号线直接接到外部电源。
这个例子只画理想反相机制,不保证单级减3伏能驱动某个完整RS232接口。实际收发器可能先升压,再反相,也可能采用其他级数和控制方法,以在指定负载下获得所需电源。电源轨上的电压与发送引脚在负载下的实际摆幅也不是完全相同的量。芯片型号、供电范围、负载及输出要求需要一起核对。
两相开关必须按正确时序工作。若把图里的不同连接当成全部同时导通,会形成完全不同的电路,甚至短路。因此图注把两阶段明确分开,省略了具体开关编号和保护细节。它用于说明电荷怎样搬运,不是可直接照接的施工图,也不代表任何器件内部采用同一开关布局。

04为什么带负载以后,负电压会变浅
当发送驱动器和其他内部电路从负电源取电时,储能电容需要在泵送间隙提供电荷。取出的电荷使输出电压变化,下一个周期再补充,形成一定纹波。平均电压还会受到开关损耗、电容有效容量和工作频率等影响。负载增加后,负电源可能离零点更近,不能把空载测到的负电压当成所有数据率和线缆条件下的保证。
外部线路也会影响驱动负担。线缆电容在信号翻转时需要充放电,速率和电缆条件改变后,发送端工作情况可能随之变化。即使UART逻辑端看起来有正确字符,也仍要检查线路侧电平及接收结果。反过来,有一个看起来正常的负电源,也没有证明针脚、收发方向、参考连接和协议参数都已匹配。
实际维护不应随意把电容改得越大越好。应遵守数据手册规定的类型、容量、耐压和布置,考虑启动及稳定工作要求。若设备未开放内部电源测试点,不为验证本篇原理擅自拆机探测。生产链路发生异常,先记录供电与接口状态,再按整机允许的方法建立对照。

05把电源证据和通信证据放在一起
在获准的台架上,若接口芯片资料允许测量,先确认供电及参考点,再分别记录正负电源、负载条件和线路输出。示波器观察纹波时记录探头连接、耦合方式和时基,电表平均读数不能替代完整波形。使用可识别的测试字符并比较实际收发结果,把电源变化与错误发生时间对应,不能看到乱码就直接判定电荷泵损坏。
飞畅工业轨式一路RS485加一路RS232光猫提供真实串口应用实例。它的具体供电、内部接口芯片及维修方法应查交付资料,本篇没有认定它使用某个电荷泵型号,也没有把第三方芯片的电压或电容参数写成飞畅整机指标。光纤传输承担远距离业务延伸,近端和远端的串口电源及电气接入仍需分别核对。
最终验收既保留电源和波形条件,也保留两端型号、串口参数、线缆及请求响应记录。短线基准正常后再恢复正式路径,逐项比较,能减少把供电、接线和上层通信混在一起的误判。负电源来自有时序的电荷搬运,而一条可靠串口链路需要整个信号路径都在允许条件内工作。
资料与适用边界
TI — charge-pump operating phases · TI SLCA001A — designing with the TRS3122E · 飞畅一路RS485加一路RS232光猫
现场常见问题
单正电源怎样产生相对地的负电压?
先给飞跨电容充电,再改变某端参考连接,并向输出储能电容转移电荷。实际芯片还可能包含升压与稳压。
图中减3伏是RS232整机指标吗?
不是。它只核对理想反相级的节点关系,不能当成完整RS232驱动要求或型号参数。
测到负电源正常,就证明通信正常吗?
不能。还要核对线路输出、负载、参考、接线、串口参数与实际收发结果。
适用边界与延伸阅读
本文仅以理想反相级解释电荷搬运;实际芯片的升压、反相、稳压、负载和电容要求按对应资料核对。


