第四节:单端转差分电路——原理分析、电路拓扑、电阻匹配与共模电压设置

各位工程师朋友,今天我们来聊聊单端转差分电路。说实话,这个电路在数据转换器驱动中太常见了。你想想看,很多传感器输出的是单端信号,但高性能ADC偏偏喜欢差分输入。怎么办?中间就得加一级转换电路。

我刚开始做这个的时候,也踩过不少坑。有一次调试一块16位SAR ADC的驱动板,单端转差分之后,信噪比怎么都上不去。折腾了两天,最后发现是电阻匹配出了问题。嗯,从那以后,我对这个电路就格外上心了。

4.1 为什么需要单端转差分?

先说说为什么非转不可。差分信号有几个好处:

  • 共模抑制能力强——电源噪声、地弹噪声,差分对都能抵消掉
  • 动态范围翻倍——差分输入摆幅是单端的两倍,信噪比能提升3dB
  • 偶次谐波抑制——差分结构天然抑制偶次失真

但现实是,很多信号源就是单端的。比如热电偶、光电二极管、单端输出的运放。所以单端转差分,就成了ADC驱动中绕不开的一环。

核心观点:单端转差分的本质,是把一个对地参考的信号,转换成两个大小相等、相位相反的信号。同时,还要给这两个信号设置一个合适的共模电平。

4.2 电路拓扑:三种常见方案

我见过很多工程师一上来就用全差分运放。其实,单端转差分有好几种做法。我个人习惯根据应用场景来选。

方案一:变压器耦合

这是最直接的方法。一个中心抽头的变压器,初级接单端,次级就是差分。好处是简单、无功耗、带宽高。但缺点也很明显——不能传直流,低频响应差,而且体积大。

我在项目中用过一次,做射频接收机的ADC驱动。频率高,信号干净,变压器确实好用。但如果是音频或者低频测量,就别想了。

方案二:单运放反相器

用一个运放做反相器,把单端信号分成两路:一路直通,一路反相。电路很简单,两个电阻加一个运放就行。

但这里有个坑——两路的延迟和增益很难完全一致。直通路没有运放延迟,反相路有。高频时相位差就出来了。我建议只用在低频场合,比如1kHz以下。

方案三:全差分运放(FDA)

这才是主流方案。全差分运放专门为差分输出设计,内部有共模反馈环路,可以精确控制输出共模电压。

说白了,这是最省心的方案。你只要配好外围电阻,设置好共模电压,剩下的交给芯片。我现在的设计,90%都用这个方案。

我的建议:如果频率在DC~10MHz之间,优先选全差分运放。超过10MHz,可以考虑变压器。低频高精度,用仪表放大器加全差分运放组合。

4.3 电阻匹配:精度决定性能

电阻匹配,是单端转差分电路里最容易出问题的地方。你想想看,差分信号要求两路增益完全一致。如果电阻有误差,增益就不匹配,共模抑制比(CMRR)就会下降。

我曾经做过一个测试:用1%精度的电阻,CMRR大概能做到60dB。换成0.1%的,能到80dB。再往上,就得用0.01%的精密电阻了。

具体来说,电阻匹配影响三个方面:

  • 增益误差——差分输出幅度与理论值有偏差
  • 共模误差——共模电压偏离设定值
  • 失真——增益不匹配会产生偶次谐波

那怎么选电阻呢?我一般这样处理:

应用精度 电阻精度 温度系数 推荐类型
12位ADC 1% ±100ppm/°C 厚膜贴片
14位ADC 0.1% ±25ppm/°C 薄膜贴片
16位ADC 0.01% ±10ppm/°C 精密金属膜
18位以上 0.01%配对 ±5ppm/°C 电阻网络阵列

注意:电阻的温漂比精度更关键。两个电阻即使初始精度很高,如果温度系数不一致,温度一变,匹配就坏了。我建议用同一批次、同一型号的电阻,最好是一个电阻网络阵列。

4.4 共模电压设置:别让ADC吃亏

共模电压,就是差分信号对地的平均电平。ADC的差分输入都有一个共模范围,超出这个范围,线性度就会变差,甚至损坏输入级。

全差分运放通常有一个VOCM引脚,用来设置输出共模电压。你给它一个电压,内部共模反馈环路就会把输出共模锁定在这个值上。

怎么设置这个电压呢?我一般遵循两个原则:

  1. 等于ADC的共模参考电压——很多ADC会提供一个VCM输出引脚,直接连到VOCM就行
  2. 在ADC共模输入范围的中点——如果ADC没有VCM输出,就用电阻分压产生一个中间电平

举个例子,一个5V供电的ADC,共模输入范围是1.5V~3.5V,中点就是2.5V。那VOCM就设成2.5V。这样信号摆幅最大,而且不会碰到上下限。

这里有个细节要注意——VOCM引脚的驱动能力。有些全差分运放的VOCM输入阻抗很低,直接用电阻分压会拉偏。我建议加一个电压跟随器,或者用精密基准源驱动。

避坑指南:我曾经遇到过一个问题——VOCM引脚上有个小电容,结果共模建立时间变长了。ADC采样时共模还没稳定,导致测量误差。后来我把电容去掉,换成小电阻直连,问题就解决了。所以,VOCM引脚上不要加太大的电容,除非你确认不影响建立时间。

4.5 实战设计步骤

好了,理论说完了。我给大家总结一个实战步骤,照着做基本不会出错:

  1. 选芯片——根据带宽、噪声、供电电压选全差分运放
  2. 定增益——根据ADC满量程和信号幅度,计算反馈电阻值
  3. 配电阻——用0.1%或更高精度的电阻,最好用电阻网络
  4. 设共模——VOCM接ADC的VCM输出,或者用基准源产生
  5. 加滤波——在差分输出端加RC低通滤波,截止频率设为信号带宽的3~5倍
  6. 仿真验证——用SPICE跑一下共模抑制、失真、建立时间
  7. 打板测试——先测静态共模电压,再测动态性能

嗯,基本上就是这样。单端转差分电路,说难不难,说简单也不简单。关键就是电阻匹配和共模设置这两点。你只要把这两点抓住了,剩下的就是按部就班。

下次我们再聊全差分运放的选型,那又是一个有意思的话题。