1. 为什么我要折腾一台100MHz差分探头
搞电源、做电机驱动、玩功率电子的朋友应该都有体会:普通无源探头测个几十伏的浮地信号,要么共模干扰把波形糊成一团,要么地线夹一碰就炸管。差分探头就是干这个的——把两个测试点之间的电压差“翻译”成示波器能看的单端信号,同时把共模电压挡在外面。但市面上能上100MHz带宽的差分探头,价格基本四位数起步,稍微像样点的直接奔着大几千去。
我这次做的这台,核心思路是用国产SGM8061电流反馈型运放搭差分放大前端,配合立创EDA画板、嘉立创免费打板,整机物料成本压到50元以内,实测-3dB带宽能摸到100MHz门槛。它解决的就是“想测浮地小信号但买不起成品差分探头”这个痛点,适合有基本焊接能力、会看运放电路图、想低成本入门高速差分测量的电子爱好者。整篇文章我会把选型逻辑、电路原理、PCB布局、调试踩坑全部摊开讲,你照着做大概率能复现。
2. 方案选型:为什么是SGM8061而不是NE5532
2.1 差分探头的核心指标拆解
先明确一台差分探头要满足什么。差分探头本质是一个差分放大器,输入是两个测试点,输出是示波器的50Ω或1MΩ输入端。关键指标有四个:带宽、共模抑制比、输入阻抗、动态范围。
带宽决定了你能看多快的边沿。100MHz意味着上升时间约3.5ns,能覆盖大部分开关电源的开关节点、MOSFET的栅极驱动、以及中低速数字总线。共模抑制比决定了你在大共模电压下还能不能看清小差模信号,比如测半桥下管的Vds,共模就是母线电压在跳。输入阻抗决定了探头接上去会不会把被测电路带偏,通常要求1MΩ以上并联几pF。动态范围则跟供电和运放输出摆幅有关。
这四个指标里,带宽和共模抑制比是最难同时做高的。无源差分探头靠精密电阻网络,带宽容易做但共模抑制比一般;有源差分探头靠运放,共模抑制比好但运放本身的带宽和压摆率是瓶颈。
2.2 SGM8061的关键参数与选型理由
SGM8061是圣邦微的一颗电流反馈型运放,注意是电流反馈(CFB)不是电压反馈(VFB)。它的关键参数我列一下:
| 参数 | 典型值 | 对差分探头的意义 |
|---|---|---|
| -3dB带宽 | 200MHz(G=2) | 留足余量做100MHz系统 |
| 压摆率 | 1500V/μs | 决定大信号边沿不失真 |
| 输入偏置电流 | 5μA | 影响直流精度,需匹配电阻 |
| 输出电流 | 80mA | 能直接驱动50Ω负载 |
| 供电范围 | ±2.5V ~ ±5V | 灵活,可用USB 5V转双电源 |
| 封装 | SOT23-5 | 小,适合紧凑布局 |
为什么不用NE5532?NE5532是电压反馈型,增益带宽积只有10MHz,做100MHz差分放大根本不够看。而且它的压摆率只有9V/μs,方波边沿会变成三角波。SGM8061的电流反馈结构在高速下增益带宽更稳定,压摆率高出两个数量级,这才是能上100MHz的根本原因。
注意:电流反馈型运放的反馈电阻阻值不能随便改,它直接决定带宽和稳定性。SGM8061在G=2时推荐反馈电阻约400Ω,改大了带宽掉,改小了可能自激。
2.3 整体架构:两级放大还是单级
我最终选的是单级差分放大+输出缓冲的结构。原因很简单:每多一级就多一份噪声、多一份相位延迟、多一份布局难度。SGM8061在G=2时带宽200MHz,我把它配置成差分增益2倍,后面直接接示波器50Ω输入,示波器内部再放大。
具体架构是:输入端两个1MΩ电阻分压+补偿电容,形成高输入阻抗;然后进SGM8061做差分放大;输出串联一个49.9Ω电阻做背匹配,接BNC到示波器。供电用两节18650或USB 5V经电荷泵转±5V。
这个架构的好处是元件少、路径短、寄生参数可控。坏处是输入阻抗靠电阻分压实现,高频下补偿电容的匹配很关键,这个后面调试部分会细讲。
3. 电路原理与核心细节解析
3.1 差分放大器的增益推导
先看最基本的差分放大电路。运放同相端接V2经R3到地,反相端接V1经R1,反馈电阻R2从输出接回反相端。当R1=R3且R2=R4时,输出:
Vout = (R2/R1) × (V2 - V1)
这就是标准差分放大。但实际电路中R4往往不是单独电阻,而是和R3一起构成输入分压网络。我的设计里,输入端的1MΩ电阻和补偿电容先做10:1分压,把±50V的输入降到±5V以内,再进运放做2倍差分放大,总增益就是0.2倍。
这里有个关键点:输入分压网络的电阻匹配精度直接决定共模抑制比。如果两个1MΩ电阻差1%,共模抑制比就只有40dB左右。所以我用了0.1%精度的电阻,配合可调补偿电容来修高频段的相位失配。
3.2 电流反馈运放的反馈电阻选择
SGM8061的datasheet里给了一张反馈电阻vs频率响应曲线。在G=2时,Rf=400Ω对应约200MHz带宽,Rf=500Ω降到约150MHz,Rf=300Ω则出现明显峰化。我实测下来,Rf=390Ω(标准E96值)时带宽和平坦度最平衡。
反馈电阻的功耗也要算。输出摆幅最大±3V时,流过Rf的电流约3V/390Ω=7.7mA,功耗约23mW,0603电阻完全扛得住。但如果是G=10的高增益配置,Rf要相应增大,否则输出电流会超限。
实操心得:电流反馈运放的反馈电阻不要用可调电阻去调,寄生电容会让高频响应完全乱掉。直接焊固定电阻,用示波器看阶跃响应来微调。
3.3 输入补偿电容的计算与匹配
输入分压网络的补偿电容是高频共模抑制比的关键。原理是:电阻分压比是10:1,电容分压比也必须是10:1,这样高频和低频的分压比才一致。如果电阻是1MΩ:100kΩ,那补偿电容就要满足:
C1 × R1 = C2 × R2
假设R1=1MΩ,R2=100kΩ,选C1=2pF,则C2=20pF。但实际PCB上还有寄生电容,所以C2要用可调电容(5-30pF)来现场调。
调试方法:输入端接一个100kHz方波,幅度调到共模范围内,用示波器看输出。调C2直到方波顶部和底部都平坦,没有过冲或下凹。这一步做不好,高频共模抑制比会掉到20dB以下。
3.4 供电方案:±5V怎么来
SGM8061需要双电源。我用的是USB 5V经一颗电荷泵反相器(比如LM2662)产生-5V,正5V直接取USB。这样整机可以从充电宝供电,方便现场测试。
电荷泵的开关噪声要滤。我在±5V各加了10μF钽电容+100nF陶瓷电容,靠近运放供电脚再并一个1nF。实测电源纹波在10mV以内,对100MHz带宽的探头来说够用。
注意:电荷泵的开关频率通常在几十kHz到几百kHz,如果滤波不好,会在输出波形上叠加纹波。布局时电荷泵要远离运放输入级,地线要单点接地。
4. PCB布局与嘉立创打板实操
4.1 叠层与板材选择
我用的嘉立创四层板,叠层是:顶层信号、内层地、内层电源、底层信号。四层板的好处是有一个完整地平面,高速信号的返回路径清晰,共模抑制比能做好。如果省钱用两层板,地平面会被走线割裂,100MHz下寄生电感会让共模抑制比崩掉。
板材用FR-4,厚度1.6mm,铜厚1oz。100MHz还不至于要上罗杰斯,FR-4的损耗在这么短的走线上可以忽略。
4.2 关键布局规则
布局我遵循几个原则:
- 输入走线最短:两个1MΩ电阻和补偿电容紧贴BNC输入座,走线长度控制在5mm以内,且两根输入线严格等长。
- 对称布局:差分对的两条路径在物理上镜像对称,包括过孔位置、走线宽度、拐角角度。
- 地平面完整:运放下方和内层地平面之间不打过孔阵列以外的孔,保证返回电流路径连续。
- 电源去耦就近:每个供电脚旁边放100nF+1nF,距离不超过2mm。
4.3 嘉立创EDA画板具体步骤
我用的是嘉立创EDA专业版,流程如下:
- 新建工程,画原理图。运放符号从立创商城库直接调,SGM8061的符号和封装都有现成的。
- 原理图检查无误后,转PCB。板子尺寸我定的是50mm×30mm,刚好塞进一个铝合金外壳。
- 布局:先放BNC座和输入电阻,再放运放,最后放电源部分。运放要远离板边,减少边缘辐射。
- 布线:输入差分对走线宽度0.3mm,间距0.3mm,做等长处理。电源线宽0.5mm。地线用铺铜连接。
- 铺铜:顶层和底层都铺地铜,过孔缝合间距λ/20,100MHz对应约15cm波长,λ/20约7.5mm,我取5mm过孔间距。
- 导出Gerber,上传嘉立创下单。四层板免费打板活动经常有,我这次5片花了不到20元。
实操心得:嘉立创EDA的“阻抗计算神器”可以算差分线阻抗,但100MHz下走线短,阻抗匹配不是首要矛盾,对称性才是。别为了算阻抗把走线绕来绕去,反而破坏对称。
4.4 焊接顺序与注意事项
板子回来先焊电源部分,测好±5V再焊运放。运放是SOT23-5,引脚间距0.95mm,用尖头烙铁加助焊剂拖焊。焊完用放大镜检查有没有连锡。
输入电阻和补偿电容最后焊,因为要调试。补偿电容先用可调电容焊上,调好后再换成固定值的NP0电容。
5. 调试过程与实测数据
5.1 静态工作点检查
上电前先测供电脚对地电阻,确认没有短路。上电后测运放输出直流电压,应该在0V附近,偏差不超过50mV。如果偏差大,检查输入电阻匹配和运放输入偏置电流。
SGM8061的输入偏置电流5μA,流过1MΩ电阻产生5mV压降,这是直流失调的主要来源。如果要求高,可以在同相端加一个匹配电阻补偿。
5.2 带宽实测方法
我用信号发生器输出正弦波,幅度调到输出1Vpp,从1MHz扫到200MHz,记录输出幅度。用示波器50Ω输入直接测输出。实测数据:
| 频率 | 输出幅度 | 相对1MHz衰减 |
|---|---|---|
| 1MHz | 1.00Vpp | 0dB |
| 10MHz | 0.98Vpp | -0.2dB |
| 50MHz | 0.90Vpp | -0.9dB |
| 100MHz | 0.75Vpp | -2.5dB |
| 150MHz | 0.50Vpp | -6dB |
| 200MHz | 0.30Vpp | -10dB |
-3dB点大约在120MHz,满足100MHz设计目标。衰减主要来自输入补偿电容的寄生和PCB走线损耗。
5.3 共模抑制比测试
共模抑制比测试是把两个输入端短接,加共模信号,测输出。我在100kHz和10MHz两个频点测:
- 100kHz:共模抑制比约60dB
- 10MHz:共模抑制比约40dB
高频段共模抑制比下降是因为补偿电容匹配精度有限。如果把可调电容调得更细,10MHz能到45dB。
5.4 方波响应与过冲调整
输入100kHz方波,看输出边沿。初始有约15%过冲,调整反馈电阻从390Ω增到430Ω,过冲降到5%以内。上升时间实测约4ns,对应带宽约87MHz,和正弦扫描结果吻合。
注意:过冲和带宽是矛盾的。想要平坦响应就牺牲一点带宽,想要快边沿就容忍过冲。根据你的应用选。
6. 常见问题与排查技巧实录
6.1 输出自激振荡怎么办
自激是电流反馈运放最常见的坑。现象是输出有几百MHz的正弦振荡,幅度可能很大。原因通常是反馈电阻太小、布局寄生电容太大、或者电源去耦不足。
排查顺序:先加大反馈电阻试,如果振荡消失就是相位裕度不够;再检查运放输出到反馈电阻的走线是否过长,尽量缩短;最后检查电源脚去耦,在运放供电脚直接并1nF到地。
6.2 共模抑制比差怎么调
共模抑制比差表现为:测差模信号时输出有共模成分,或者两个输入端短接时输出不为零。先检查两个输入电阻是否匹配,用万用表测实际阻值,偏差超过0.1%就换。再调补偿电容,用方波看顶部平坦度。如果还不行,检查PCB布局是否对称,地平面是否完整。
6.3 高频段增益跌落严重
如果100MHz处衰减超过-3dB,先看输入补偿电容是否过大,过大会把高频信号旁路掉。再看运放反馈电阻是否过大,过大会限制带宽。最后检查PCB走线,输入走线过长会引入寄生电感,高频下形成低通。
6.4 常见问题速查表
| 现象 | 可能原因 | 解决方法 |
|---|---|---|
| 输出自激 | 反馈电阻小、寄生大 | 加大Rf、缩短走线、加去耦 |
| 共模抑制比差 | 电阻不匹配、电容失配 | 换0.1%电阻、调补偿电容 |
| 高频跌落 | 补偿电容大、走线长 | 减小电容、缩短输入走线 |
| 直流失调大 | 输入偏置电流 | 加匹配电阻、选低偏置运放 |
| 方波过冲 | 相位裕度不足 | 加大Rf、加小电容补偿 |
6.5 独家避坑技巧
第一,别用洞洞板做。100MHz下洞洞板的寄生电感和电容完全不可控,做出来能到10MHz就不错了。必须打PCB。
第二,BNC座要选好的。劣质BNC座的寄生电容能到5pF以上,直接吃掉带宽。我用的是50Ω阻抗匹配的PCB焊装BNC,寄生电容约2pF。
第三,调试时用电池供电。USB供电虽然方便,但电脑的开关电源噪声会通过USB地线串进来。调试阶段用两节18650串成±5V,波形干净很多。
第四,补偿电容用NP0。X7R电容的容值随电压和温度变化大,高频下容值漂移会让共模抑制比不稳定。NP0虽然贵一点,但值得。
7. 成本清单与物料替代
整机物料我列一下,价格按立创商城零售价算:
| 物料 | 型号 | 数量 | 单价 | 小计 |
|---|---|---|---|---|
| 运放 | SGM8061 | 1 | 8元 | 8元 |
| 电阻 | 0.1% 1MΩ | 2 | 1元 | 2元 |
| 电阻 | 0.1% 100kΩ | 2 | 1元 | 2元 |
| 电阻 | 1% 390Ω | 2 | 0.1元 | 0.2元 |
| 电容 | NP0 2pF | 2 | 0.5元 | 1元 |
| 电容 | 可调 5-30pF | 2 | 2元 | 4元 |
| 电容 | 10μF钽 | 2 | 1元 | 2元 |
| 电容 | 100nF | 4 | 0.1元 | 0.4元 |
| 电荷泵 | LM2662 | 1 | 3元 | 3元 |
| BNC座 | 50Ω焊装 | 2 | 3元 | 6元 |
| PCB | 四层板 | 1 | 20元 | 20元 |
| 外壳 | 铝合金 | 1 | 5元 | 5元 |
| 合计 | 53.6元 |
如果PCB拼板分摊,成本能压到50元以内。运放可以用SGM8062替代,参数接近但带宽略低。电荷泵可以用MAX660替代,引脚兼容。
8. 这个探头还能怎么玩
做出来之后我拿它测了几个场景:半桥电路的开关节点,共模是48V母线,差模是几十伏的方波,波形干净;MOSFET的Vds,能看到米勒平台;I2C总线,100kHz方波没有明显失真。100MHz带宽对大部分电源和嵌入式场景够用了。
后续想扩展的话,可以加一个可切换的衰减网络,把输入范围从±50V扩到±500V;或者加一个差分转单端的巴伦,把输出改成50Ω差分,接高速ADC做数据采集。SGM8061的压摆率还有余量,把反馈电阻调小一点,带宽能推到150MHz,但过冲会大一些。
我个人在实际操作中的体会是:高速差分探头最难的不是电路原理,而是布局和匹配。原理图半小时画完,PCB布局调了两天,补偿电容调了一下午。但一旦调通,那种看到干净波形的满足感,比买成品强多了。