前两天收了一台Hantek 5000系列的故障机,故障现象是2V/div以上档位波形明显失真,小信号档位反而正常。通电之前我先拆了壳,看了一眼模拟前端板,立刻就明白这不是电源或者ADC的问题,问题基本锁定在信号链的前半段。示波器这东西,开机显示谁都会做,但模拟前端才是一台机器“像不像示波器”的真正分水岭。
Hantek 5000系列的模拟前端走了一条非常经典的路线:BNC输入后先做保护与耦合切换,然后JFET源极跟随器提供高输入阻抗,再经过电阻分压衰减网络,由AD8370这类可变增益放大器完成增益控制,最后送ADC驱动级。整条链路从JFET到AD8370,每个环节单独看都不算新东西,但串在一起后,就构成了一个低成本、高可靠性、覆盖DC到几十MHz带宽的完整方案。这篇文章把这台机器的前端拆开聊透,适合三类人看:想研究示波器模拟链路设计的人、手里有同系列故障机想自己排查的,以及打算DIY一个前端电路做项目的人。
1. 信号从BNC进入后的第一道防线:保护网络与耦合切换
1.1 输入端的瞬态保护,是示波器等测试仪器最容易“炸”的部位之一
很多人拿到示波器第一件事就是随手拿探头去戳开关电源的初级、电机驱动桥、甚至直接测市电,这时候BNC输入端面临的可不是纯净正弦波,而是叠加在高压上的尖峰、浪涌和共模噪声。Hantek 5000系列的输入级在PCB上留了很明确的保护网络痕迹:BNC座内芯进来之后,并不是直接进衰减网络,而是先经过一组钳位二极管和串联限流元件。
这类设计的标配通常是:一对背靠背的快速开关二极管(常见的有BAT54S这类小信号肖特基对管,或者BAV199这种低漏电对管)跨接在信号线和地之间,作用是当输入电压超过二极管导通压降时把多余能量泄放到地。但注意,这里不能指望它扛住直接雷击或者静电枪级别的放电,它更多是配合串联的PTC热敏电阻或者低阻值电阻,把持续过流的场景限制住。我实际测过被浪涌打坏的机器,损坏点往往不是二极管本身,而是二极管后面的JFET栅极——因为栅极氧化层是绝缘薄膜结构,几伏的过压就可能让它永久击穿。
提示:给示波器输入端做保护设计时,别只盯着二极管钳位,还要看后级电路的输入耐受。JFET栅极的绝缘层是最脆弱的,真正有效的方案往往是“前级限流+钳位过压+后级栅极串联电阻”三层配合。
1.2 AC/DC耦合与带宽限制的切换逻辑
保护网络之后,信号进入耦合切换。DC耦合时信号直接通过;AC耦合时则串联一只高压电容,把直流分量隔掉。切换方式在Hantek 5000这种定位的机器上通常是继电器或者专用的模拟开关芯片,因为这里传导的是模拟小信号,开关导通电阻、串扰和漏电流都会直接影响测量精度。
开关切换之外,大多数示波器前端还有一个20MHz带宽限制选项,Hantek 5000系列也在前级做了一档RC低通。这个限制不是摆设,测开关电源纹波或者音频信号时,高频噪声会把波形完整度搅得很乱,切到20MHz档相当于让前端帮你做了一次硬件低通滤波。这个档位的位置很有讲究——它应该放在衰减网络之前还是之后?实际设计里通常放在JFET跟随器之后、衰减分压之前,因为衰减网络是高阻节点,如果在它前面加低通,电容造成的寄生效应会直接影响高频阻抗平衡。
2. 扛起1MΩ输入阻抗的JFET源极跟随器:选型与工作点
2.1 为什么输入级偏偏是JFET,而不是运放或者BJT
示波器探头的标准输入阻抗是1MΩ并联十几pF电容,这个1MΩ是探头和示波器输入级共同构成的。如果直接用一个运放做输入缓冲,运放的偏置电流会在1MΩ输入电阻上产生压降,导致直流偏移漂移,而且偏置电流越大、温漂越明显。BJT基极电流是微安级,在1MΩ上会产生毫伏级的误差,这对于垂直精度要求高的测量来说不可接受。
JFET天然是电压控制器件,栅极电流在皮安级,在1MΩ电阻上产生的压降基本可以忽略。这是它在示波器前端不可替代的根本原因。Hantek 5000系列这一级用的JFET,常见方案有两种:一种是单管BF862这类低噪声、低电容JFET,另一种是2SK系列通用管。BF862的噪声电压密度非常低,Ciss也小,是仪器前端的老牌选择。2SK系列则产能大、价格低,适合大批量生产,但噪声特性略逊。
2.2 源极跟随器的直流工作点设计
JFET这一级几乎都是源极跟随器结构,也就是共漏极放大。这种结构电压增益接近1,没有电压放大能力,但它有极高的输入阻抗和极低的输出阻抗,正好承担“把高阻输入信号传递到低阻衰减网络”的任务。
源极跟随器的静态工作点设计有几个关键值:
- 漏极电阻:通常在几kΩ到十几kΩ之间,决定JFET的工作电流范围。漏极电阻太大会让工作压降过大,影响输出摆幅;太小则静态电流过高,发热和噪声都会上来。
- 源极电阻:常见取值几百Ω到1kΩ,源极电压就是静态电流乘以源极电阻,这个值决定了输出共模电压。一般会取在电源轨的中点附近,给信号正负方向都留足摆幅。
- 栅极偏置电阻:也就是那颗从栅极到地的1MΩ电阻。它既要配合BNC输入提供输入阻抗,又不能太大,因为栅极电阻与JFET的输入电容会构成一个低通滤波器,导致高频信号衰减。1MΩ与十几pF的时间常数大约在十几微秒到几十微秒量级,对应的截止频率正好落在几百kHz到1MHz之间,所以JFET源极跟随器直接接探头时,还需要补偿电容来拉高高频阻抗平衡。
2.3 一个容易被忽略的问题:Ciss对高频输入阻抗的影响
JFET的Ciss(输入电容)通常有好几pF,这在低频下无所谓,但到了几十MHz就会明显拉低输入阻抗。示波器输入匹配是1MΩ并联十几pF,如果JFET的Ciss加上PCB寄生电容超过了标称值,示波器接上10x探头之后,高频段的衰减比就会偏离设计值,导致测出来的脉冲上升沿变慢或者幅度偏小。
这就是为什么模拟前端板上的JFET周围经常能看到并联补偿电容。这些电容不是为了滤波,而是为了补偿电阻分压网络的高频分压比。电容补偿的核心逻辑会在后面衰减网络部分展开,但它和JFET的Ciss是直接关联的——前端的寄生电容不控制住,后面频率响应怎么调都白搭。
3. 衰减档位的RC网络:为什么拧补偿电容能改变整条频响
3.1 电阻分压与电容补偿的并行走线
Hantek 5000系列的垂直档位从几mV/div到几十V/div,跨度非常大。这么大的动态范围不可能靠一个放大器完成,所以前端必然有衰减网络。典型的结构是经典的1MΩ/9MΩ分压:信号从JFET输出后,经过一个9MΩ电阻到地,再经过一个1MΩ电阻到后续放大器,这样就把信号衰减到原来的十分之一。
但电阻分压只对直流和低频有效。到了高频段,PCB上任何节点都有寄生电容,9MΩ电阻上并联的寄生电容如果和1MΩ电阻上的寄生电容不一致,分压比就会随频率变化。为了让所有频段的分压比一致,设计上会在每个电阻上并联一个补偿电容,让“电阻分压比”和“电容分压比”完全相同。条件就是:R1×C1 = R2×C2,也就是时间常数相等。这在原理上和有源探头的补偿逻辑一模一样。
3.2 10x档校准:示波器自检方波的真正用途
每一台示波器前面板或者软件菜单里都有一个1kHz、3Vpp左右的方波校准输出。很多人以为它只是用来验证通道是否正常的,但真正的用途是配合调节前端衰减网络的高频补偿。当你把探头切到10x档,接上校准输出,如果示波器显示的方波顶部有上冲或者圆角,就说明衰减网络的时间常数不匹配——上冲表示电容补偿过冲,圆角表示补偿不足。Hantek 5000系列在出厂校准流程里也是用同样的原理,由软件控制内部继电器逐档切换衰减比,同时采集标准方波信号来判断补偿是否到位。
3.3 PCB寄生电容的影响:走线长度和铺铜间距都是“器件”
衰减网络这一级在PCB布局上极其讲究。9MΩ和1MΩ这两颗电阻,如果走线一长一短,节点对地的寄生电容就会有明显差异,频率响应就会不平坦。Hantek 5000系列板子上能看到,衰减电阻周围有明显的铺铜隔离环,节点走线尽量短粗,焊盘周围不铺地铜,就是为了减少可控寄生电容。这里有个实操技巧:你在抄板或者维修替换这些电阻时,不能只看阻值,还得注意电阻的封装类型和焊接高度。同是1MΩ电阻,0603和0805的寄生电容就差了不少,换错封装可能导致高频响应完全变掉。
注意:维修衰减网络后,最好用一台信号发生器从100kHz到最高带宽逐点扫频,用同一台示波器的另一个通道作为参考,对比两个通道的幅度差。如果高频段偏差超过0.5dB,基本就是衰减网络补偿电容没配对。
4. AD8370可变增益放大:增益分配、直流偏置与PCB布局
4.1 模拟前端为什么需要一个VGA,而不是固定增益放大器
衰减网络之后信号已经按档位衰减得差不多了,但还要处理一个核心矛盾:大档位信号足够强,小档位信号太弱,ADC的满量程却固定不变。如果每个衰减档位后面都跟一个固定增益放大器,那整个前端的架构会非常臃肿,而且增益切换用模拟开关会引入导通电阻和串扰。更聪明的做法是用一颗可变增益放大器(VGA),通过数字接口逐档设置增益,把信号幅度统一调整到ADC满量程附近。
Hantek 5000系列在这一级使用了AD8370。这颗芯片的优势在于:数字控制的增益调节范围宽,步进可以做到精确的1dB,并且工作频率范围覆盖了该系列示波器的全部带宽。在50MHz带宽配置下,它部署在这里完全游刃有余,配合衰减网络的分档,可以做到从几mV/div到几十V/div的大动态增益分配。
4.2 增益分配策略:衰减网络和VGA之间怎么分工
前端设计里有一个常见的分工原则:衰减网络负责粗调(改变信号幅度到某个基准范围),VGA负责细调(在这个范围内把信号拉满到ADC量程)。拿Hantek 5000系列举例,假设ADC满量程是1Vpp,那么10mV/div档位下,整个输入信号可能只有大约80mVpp,这样VGA就要提供大约20dB左右的增益;而1V/div档位下信号本身已经有8Vpp级别的幅度,经过衰减网络降到800mVpp左右,VGA只需要接近0dB的增益甚至负增益。
AD8370的增益控制接口用起来很直白,程序按档位表把增益码写进去就行。但实际设计里有个隐含细节:增益切换的瞬间会有短暂的输出跳变,这在示波器自动量程切换时会造成显示闪烁。为了避开这个问题,通常会在VGA之后加一个RC低通或者由ADC驱动级配合做软启动。如果拆机时发现VGA输出端和ADC输入端之间有一组电阻电容网络,那就是干这件事的。
4.3 VGA输出端最容易被忽略的直流偏置问题
模拟前端里最“坑”的往往不是交流通道的增益,而是直流通路。AD8370是单电源供电(实际使用中也有双电源配置),它的输出中点并不是系统地,而是内部偏置参考电平。如果后级ADC是差分输入的,这个问题还不算难办;但如果后级是单端ADC,就必须在VGA输出和ADC输入之间加一级电平搬移,把VGA输出的中电平抬到ADC输入要求的共模电压上。
Hantek 5000系列在这里用的方案是在VGA输出后加一个加法器结构,通过电阻网络把ADC参考电压注入信号路径,实现电平搬移。走这条路的代价就是:如果参考电压本身有纹波,纹波会直接耦合到测量结果里。所以原理图上这一圈的滤波电容特别多,尤其是靠近ADC参考输入引脚的位置,0.1uF和10uF的组合几乎成了标配。排查这类电路的常见故障时,别只顾着查信号路径,先测一下VGA的输出静态电平和ADC参考电压是否都在正常范围内。两者任何一边漂了,小信号档位的零点就会跟着漂。
4.4 电源退耦和地平面布局:AD8370这类芯片的“隐藏性能”
AD8370这类宽频放大器对电源噪声其实比较敏感,尤其是增益档位调高的时候,电源上的纹波会被直接放大到输出端。所以板子上能看到VGA供电引脚周围有一圈退耦电容,典型组合是0.1uF高频退耦加上大电解电容低频储能。如果你在维修时发现某个通道高频噪声大,先别急着怀疑芯片本身,拿示波器探头量一下VGA电源引脚的纹波幅度——如果纹波超过几十mV,先处理电源再说。
地平面处理也是这一级的关键。AD8370的输入输出都是单端信号,但它的地回流路径如果和数字控制信号的地回流混在一起,数字脉冲通过地阻抗耦合到模拟信号里,就会形成固定频率的毛刺干扰。所以这块板上模拟地和数字地在VGA下方做了单点汇合,控制信号线走板边、远离输入输出引脚,这是一眼就能看出来的成熟设计手法。
5. 实测链路检查与故障定位:一台故障机的前端排查记录
5.1 从BNC到ADC驱动级的逐级检查方法
回到开头那台故障机。我按下面的顺序逐级排查,每一步都记录了正常判据:
| 测试点 | 工具 | 正常判据 | 故障机实测 |
|---|---|---|---|
| BNC座对地阻抗 | 数字万用表(二极管档) | 有二极管压降且不完全导通 | 正常,无明显短路 |
| JFET栅极电压 | 万用表直流档 | 约为0V附近(通过1MΩ接地) | -0.3V,异常,怀疑栅极漏电 |
| JFET源极电压 | 万用表直流档 | 约为工作点设定值 | 0.2V,远低于设计值 |
| AD8370输出静态电平 | 万用表直流档 | 接近中点电压 | 已严重偏离 |
| ADC输入端信号 | 示波器另一个通道 | 小信号档位增益线性 | 大档位削顶失真 |
查下来发现JFET源极电压异常偏低,而且栅极有反向漏电迹象,基本可以判断是JFET栅极软击穿。这种故障最典型的表现就是:小信号档位还能勉强测,因为衰减网络分担了大部分信号幅度,到了大信号档位输入电压升高,漏电流加大,源极跟随器工作点被拉偏,输出波形就开始削顶和畸变。
5.2 替换JFET后的偏置复测与补偿电容调整
换掉故障JFET后,不能直接装机了事,必须重新测量工作点。我用信号发生器输出1kHz标准正弦波,从10mVpp逐步加到10Vpp,观察源极跟随器输出是否线性。再切到10MHz方波,检查上升沿有没有过冲或者拖尾,这是判断前端补偿电容是否还匹配的直接手段。
实操提示:替换JFET时,尽量选同型号或者参数接近(IDSS、Ciss、噪声)的管子。如果手头没有原型号,优先选IDSS和Ciss更接近的替代品,装好后还要重新校准档位增益和时间常数,否则垂直精度会跑偏。
5.3 输入级故障的常见模式与“炸输入”后的完整检查清单
Hantek 5000这类前端的故障分布其实很有规律,按出现频率排序大约是:
- JFET栅极静电感应击穿或过压软击穿,表现为某几个档位波形畸变、直流偏移。
- 保护二极管短路,表现为BNC输入直接被拉到地,所有档位测不到信号。
- 继电器触点老化(AC/DC切换时接触不良),表现为信号时有时无。
- 耦合电容容量下降,表现为低频响应变差、方波平顶跌落。
- AD8370供电缺失或退耦电容失效,表现为增益档位乱跳或者噪声异常。
炸过输入的机器别急着只换最明显的烧焦元件,按这条链路逐级量电压和阻抗,通常能少走很多弯路。我这里遇到过一台被直接打过高压的机器,表面上看只是保护二极管烧了,换完之后小信号档位正常,大信号档位依然畸变,最后查出来是JFET栅极氧化层也被击穿了一部分,属于典型的一次过压两个位置受损。
5.4 这类机型模拟前端维修后的校准意识
修完信号链路,别忘了垂直增益校准。示波器的自校准程序本质上是靠内部标准电压源配合ADC采样,计算出每个档位实际增益与目标增益的偏差,然后写入校正系数。更换前端元件后,如果跳过这一步,档位读数虽然能用,但幅度精度可能会有几个百分点的偏差,对于追求测量精度的场景是不可接受的。
我自己修完这台机器的体会是,JFET和AD8370这两级看似独立,实际是整条模拟链路里最需要保持“原厂参数”的地方。JFET决定输入阻抗和低频噪声,AD8370决定增益线性度和高频通道的一致性,两者之间的阻抗匹配和直流电平衔接,才是整台示波器前端设计的精华所在。理解了这条链路,再看其他示波器前端电路,思路基本一通百通。