1. 从一串编号说起:TI 010962 到底是什么
第一次看到“TI 010962 SMU解决方案”这个标题,很多人会愣一下——TI 是德州仪器的缩写,这个大家都熟;SMU 是 Source Measure Unit,源测量单元,做半导体测试、器件特性分析的人也不陌生;但中间那串“010962”是什么?是某个芯片型号?是文档编号?还是某个内部项目代号?
我一开始也卡在这里。翻了一圈资料,又结合自己这些年跟精密测量仪器打交道的经验,基本可以判断:010962 大概率是某个具体应用场景下的方案编号或参考设计索引,它本身不指向某一颗具体的芯片,而是指向一套围绕 SMU 功能构建的完整信号链方案。换句话说,标题的重点不在“010962”这串数字,而在于“用 TI 的器件体系去搭一套 SMU”。
那 SMU 又是什么?如果你做过半导体器件的 I-V 特性测试、做过传感器的激励与响应测量、或者做过电池充放电曲线的采集,那你一定间接用过它。SMU 的本质是把电源(Source)和测量(Measure)合二为一:它能给被测器件施加精确的电压或电流,同时同步测量流过器件的电流或器件两端的电压。听起来简单,但要做到“精确”二字,背后涉及的模拟前端设计、ADC/DAC 选型、校准算法、噪声抑制,每一项都是硬骨头。
这套方案适合谁看?我梳理了一下,大概三类人最需要:
- 半导体测试工程师:需要搭建器件特性分析平台,做 I-V、C-V 扫描,对精度和扫描速度都有要求。
- 精密仪器开发者:想自己设计一台 SMU 或者类似的多功能测量设备,需要从信号链层面理解架构。
- 嵌入式系统开发者:在做电池管理、电化学分析、传感器标定这类项目时,需要一套可靠的激励-测量闭环方案。
这篇文章我会从 SMU 的核心需求出发,拆解 TI 方案里几个关键模块的设计逻辑,补充实际搭建时容易踩的坑,最后给出可落地的参数配置思路。不是照本宣科地念数据手册,而是把我自己调试这类系统时积累的判断和经验揉进去。
2. SMU 的核心需求:为什么不能拿普通电源加万用表凑合
2.1 四象限运行不是噱头,是刚需
很多人第一次接触 SMU 时会想:我用一个可编程电源加一个高精度万用表,不也能实现“施加电压、测量电流”吗?为什么要花大价钱买专门的 SMU?
这个想法在简单场景下没错,但一旦涉及四象限运行,普通电源就歇菜了。所谓四象限,是指 SMU 既能输出正电压正电流(第一象限,像普通电源),也能输出正电压负电流(第二象限,像电子负载吸收电流),还能输出负电压负电流(第三象限,反极性供电),以及负电压正电流(第四象限)。这四种模式覆盖了从供电到吸收、从正向偏置到反向偏置的全部组合。
举个例子:测试太阳能电池的 I-V 曲线时,电池在光照下是发电的,SMU 需要吸收电流并测量;测试电池充电时,SMU 要输出电流;测试电池放电时,SMU 又要吸收电流。一个测试流程里可能四种象限都要用到。普通电源只能输出,电子负载只能吸收,两者切换不仅麻烦,切换瞬间的瞬态还会污染测量结果。
TI 的 SMU 方案在架构上就考虑了这一点:输出级采用推挽式功率级设计,上管和下管都能主动驱动,配合精密的电流检测电阻和差分放大器,实现双向电流的精确控制与测量。这是整个方案的地基,后面所有精度指标都建立在这个架构之上。
2.2 精度指标背后的真实含义
数据手册上常见的 SMU 精度指标有这几个:电压设定精度、电流设定精度、电压测量精度、电流测量精度,每个又分不同的量程。看起来是一堆数字,但实际选型时,你得搞清楚哪个指标对你的应用真正重要。
我见过不少项目,选型时盯着“分辨率”看,觉得 24 位 ADC 就比 16 位好,结果实际测试时发现噪声大得根本用不上最后几位。这里的关键是区分分辨率(Resolution)和准确度(Accuracy),以及有效位数(ENOB)。
分辨率是 ADC 能区分的最小电压变化,比如 24 位 ADC 在 10V 量程下的理论分辨率是 10V / 2^24 ≈ 0.6μV。但实际有效位数可能只有 18 位,意味着真正可信的分辨率是 10V / 2^18 ≈ 38μV。剩下的 6 位全被噪声吃掉了。
TI 方案里,ADC 的选型通常会考虑ADS1262或ADS131M08这类高精度 ΔΣ 型 ADC,前者是 32 位、38kSPS,后者是 24 位、8 通道同步采样。选哪个取决于你的通道数和采样率需求。如果是单通道高精度直流测量,ADS1262 的 32 位分辨率配合内置 PGA 更有优势;如果是多通道同步采集,比如同时测电压和电流,ADS131M08 更合适。
注意:ADC 的标称位数不等于有效位数。实际选型时一定要看数据手册里的噪声曲线,找到你目标采样率下的 ENOB,再反推能不能满足你的精度要求。
2.3 扫描速度与建立时间的权衡
SMU 的另一个核心指标是扫描速度。做 I-V 曲线扫描时,你希望在每个电压点快速稳定并测量,然后跳到下一个点。这个“稳定”的过程就是建立时间(Settling Time)。
建立时间受限于几个因素:输出放大器的压摆率、电缆和被测器件的寄生电容、以及测量系统的带宽。如果你把扫描速度设得太快,测量结果还没稳定就采样了,曲线就会失真。
TI 方案里,输出放大器通常会选OPA192或OPA828这类高电压、低噪声的精密运放。OPA192 的压摆率是 20V/μs,对于大多数直流扫描场景够用;但如果你的被测器件电容较大(比如功率 MOSFET 的栅极电容),建立时间会显著拉长,这时候要么降低扫描速度,要么加一个驱动增强级来提高充电电流。
我的经验是:先估算被测器件的 RC 时间常数,再反推需要的建立时间,最后确定扫描速度。比如被测器件等效电容 100pF,电缆电容 50pF,总电容 150pF,输出阻抗 1kΩ,时间常数 τ = 150ns,按 5τ 稳定计算需要 750ns。如果你的 ADC 采样率是 100kSPS(10μs 一个点),那建立时间完全够;但如果采样率是 1MSPS(1μs 一个点),就有点紧张了。
3. 信号链拆解:从 DAC 到 ADC 的完整路径
3.1 电压/电流设定通道:DAC 选型与输出级设计
SMU 的设定通道负责产生精确的电压或电流激励。TI 方案里,DAC 通常选DAC8830(16 位、单通道、串行接口)或DAC8568(16 位、8 通道)。DAC8830 的优势是 INL 和 DNL 都很好,适合高精度直流设定;DAC8568 则适合需要多通道独立设定的场景。
DAC 输出之后,需要经过输出放大器进行功率放大和缓冲。这里有个关键设计点:电压模式和电流模式的切换。在电压模式下,放大器配置为电压跟随器或同相放大器,输出低阻抗的电压源;在电流模式下,放大器需要配置为电压-电流转换器(V-I Converter),输出高阻抗的电流源。
TI 方案里常用的做法是用模拟开关(如 TS5A23157)在两种反馈网络之间切换。电压模式下,反馈取自输出端;电流模式下,反馈取自电流检测电阻两端的差分电压。这个切换开关的导通电阻和寄生电容会影响精度,选型时要选低电荷注入、低导通电阻的型号。
我自己调试时踩过一个坑:模拟开关的电荷注入在切换瞬间会在输出端产生一个电压尖峰,如果被测器件对瞬态敏感(比如某些电化学传感器),这个尖峰可能导致器件状态改变。解决办法是在开关后面加一个RC 低通滤波,截止频率设在 10kHz 左右,既能滤掉尖峰,又不会太影响建立时间。
3.2 电流检测:为什么分流电阻的选型这么讲究
电流测量是 SMU 最核心也最难做好的部分。TI 方案采用分流电阻(Shunt Resistor)+ 差分放大器的方案,这是最经典也最可靠的做法。
分流电阻的选型要考虑三个矛盾:
- 阻值大:产生的压降大,信噪比好,但会限制最大输出电流,还会引入额外的负载效应。
- 阻值小:对被测电路影响小,但压降小,对差分放大器的噪声和失调要求极高。
- 温漂:电流流过电阻会发热,阻值随温度变化,导致测量误差。
TI 方案里通常会根据量程切换不同的分流电阻。比如1Ω、10Ω、100Ω、1kΩ四档,配合模拟开关切换。小电流量程用大电阻,大电流量程用小电阻。电阻的温漂系数要选±10ppm/°C以内的,最好用四线制(Kelvin)连接来消除引线电阻的影响。
差分放大器选INA188或INA819,前者是零漂移架构,失调电压极低(最大 25μV),适合直流测量;后者是低噪声、高共模抑制比,适合动态测量。INA188 的零漂移特性在长时间测量中特别有价值,因为温漂导致的失调变化会被自动校正。
提示:分流电阻的布局非常关键。差分放大器的两条输入走线必须严格等长、对称,并且尽量靠近电阻焊盘。任何不对称都会引入共模误差,在高压侧测量时尤其明显。
3.3 ADC 前端:抗混叠滤波与基准电压
ADC 前端的设计决定了最终测量精度。TI 方案里,ADC 前面通常会加一个抗混叠滤波器(AAF),截止频率设在 ADC 采样率的一半以下,防止高频噪声混叠到信号带内。
对于 ΔΣ 型 ADC,抗混叠滤波器的要求相对宽松,因为 ΔΣ 调制器本身有很强的过采样和噪声整形能力。但如果你用的是 SAR 型 ADC(比如ADS9110,18 位、2MSPS),抗混叠滤波器就必须认真设计,否则高频噪声会直接混叠进来。
基准电压的选择同样关键。ADC 的绝对精度直接依赖于基准电压的精度和温漂。TI 方案里常用REF5025(2.5V、3ppm/°C)或REF5050(5V、3ppm/°C)。如果 ADC 的量程是 ±10V,而基准是 2.5V,那么前端还需要一个衰减或放大网络来匹配量程。这个网络的电阻匹配精度直接影响增益误差,建议用0.01% 精度、5ppm/°C 温漂的薄膜电阻。
我自己实测下来,基准电压的长期漂移比初始精度更值得关注。初始精度可以通过校准消除,但长期漂移只能靠选好器件。REF50xx 系列的长期漂移典型值是 50ppm/1000小时,对于大多数工业应用够用;如果做计量级设备,可能需要考虑LM399这类恒温基准,但功耗和成本会高不少。
4. 控制与校准:让精度真正落地
4.1 闭环控制:PID 还是查表
SMU 的输出精度不仅取决于 DAC 和放大器的精度,还取决于闭环控制算法。因为输出级存在失调、增益误差、温漂,开环设定很难达到高精度。
TI 方案里通常采用数字闭环:MCU 读取 ADC 测量的实际输出值,与设定值比较,通过 PID 或查表法调整 DAC 输出,直到误差收敛到目标范围内。
PID 的优点是适应性强,不需要预先标定;缺点是收敛需要时间,快速扫描时可能来不及。查表法的优点是响应快,但需要预先做多点校准,而且温漂后需要重新校准。
我的做法是混合策略:先用查表法快速逼近,再用 PID 做精细调整。查表数据来自出厂校准,覆盖主要量程和温度点;PID 负责补偿查表之间的残差和实时温漂。这样既能保证速度,又能保证精度。
4.2 校准:两点校准够不够
校准是 SMU 精度的最后一道保障。常见的校准方法有两点校准(零点和满量程)和多点校准(多个温度、多个量程点)。
两点校准简单快速,但只能修正增益和失调的线性误差,无法修正非线性。对于 16 位以上的精度要求,两点校准通常不够。TI 方案里建议做多点校准:在每个量程的 10%、50%、90% 三个点测量实际输出,拟合出增益、失调和二阶非线性系数。
校准时的参考仪器很关键。你需要一台精度比 SMU 高至少 3 倍的万用表或源表作为基准。比如 SMU 目标是 0.05% 精度,基准仪器至少要有 0.01% 精度。校准环境的温度也要控制,最好在23±1°C的恒温环境下进行,否则温漂会污染校准数据。
注意:校准系数要存储在非易失存储器里,并且要记录校准时的温度。使用时如果环境温度偏离校准温度,需要用温度系数做补偿。TI 的 MCU 通常有内置温度传感器,可以用于粗略补偿,但精度有限,高要求场景建议外置TMP117这类高精度温度传感器。
4.3 保护机制:别让一次误操作烧掉整个前端
SMU 的前端很脆弱,尤其是电流检测放大器和 ADC 输入。一旦被测器件短路、或者外部电压倒灌,很容易烧毁器件。TI 方案里通常会设计多重保护:
- 限流保护:输出级串联一个可编程限流电路,当电流超过设定值时自动限制。
- 过压保护:ADC 输入端加TVS 二极管或肖特基钳位,防止电压超过电源轨。
- 隔离保护:如果被测器件可能带高压,需要在 SMU 输出和被测器件之间加隔离放大器(如 AMC1301)或数字隔离器。
我自己吃过一次亏:测试一个电感负载时,断电瞬间电感产生的反电动势直接打到了 SMU 输出端,虽然有限流保护,但反向电压超过了放大器的绝对最大额定值,结果运放烧了。后来在输出端加了一个双向 TVS和续流二极管,问题才解决。这个教训是:保护电路的成本远低于维修成本,设计时不要省。
5. 实测中的意外与排查思路
5.1 噪声从哪来:一次完整的排查记录
我搭过一套基于 TI 器件的 SMU 原型,测一个 1kΩ 电阻的 I-V 曲线。理论上应该是一条完美的直线,但实测曲线在低电流段明显发散,噪声比预期大了一个数量级。
排查过程是这样的:
第一步,确认噪声来源。我把被测电阻换成短路帽,测量 SMU 自身的输出噪声。结果发现短路时噪声依然很大,说明噪声不是来自被测器件,而是来自 SMU 内部。
第二步,分段定位。我用示波器逐级观察 DAC 输出、放大器输出、ADC 输入的波形。发现 DAC 输出很干净,但放大器输出有大约 1mVpp 的高频噪声,频率在 200kHz 左右。
第三步,找根源。200kHz 正好是 DC-DC 开关电源的开关频率。原来我给放大器供电的 ±15V 电源是从一个开关电源模块出来的,纹波没有滤干净,通过放大器的电源抑制比(PSRR)耦合到了输出。
第四步,解决。在电源入口加了一级LC 滤波(10μH 电感 + 100μF 电解电容 + 1μF 陶瓷电容),噪声降到了 50μVpp 以下。后来改用线性稳压器(如 LT3045)给模拟前端供电,噪声进一步降到 10μVpp 以内。
这个经历告诉我:SMU 的噪声问题,十有八九出在电源上。开关电源效率高、体积小,但纹波和开关噪声对精密模拟电路是致命的。如果追求极致精度,模拟前端一定要用线性电源,或者至少加多级滤波。
5.2 接地环路:一个容易被忽视的隐形杀手
另一个让我头疼的问题是接地环路。SMU 通常有多个接地点:信号地、电源地、机壳地、被测器件地。如果这些地之间的连接方式不对,会形成接地环路,引入工频干扰和地电位差。
我的做法是单点接地:所有模拟信号地汇聚到一点,然后通过一个磁珠或0Ω 电阻连接到数字地和电源地。机壳地单独连接到大地,不与信号地直接相连,而是通过一个1nF/2kV 电容做高频旁路。
被测器件的接地也要注意。如果被测器件是浮地的,SMU 的输出可以参考任意电位;但如果被测器件已经接地,SMU 的输出就必须是差分输出或者隔离输出,否则会形成地环路。TI 方案里,如果目标应用涉及接地被测器件,通常会建议加隔离放大器或数字隔离器来断开地环路。
5.3 温漂:夏天和冬天的测量结果不一样
温漂是精密测量绕不开的问题。我做过一个实验:同一套 SMU,同一颗被测电阻,在冬天(15°C)和夏天(30°C)分别测量,结果差了大约 0.02%。对于 16 位精度(0.0015%)来说,这个差异已经很大了。
温漂的来源主要有三个:分流电阻的温漂、基准电压的温漂、放大器的失调温漂。分流电阻选±5ppm/°C的,基准选3ppm/°C的,放大器选零漂移的,三者叠加后总温漂可以控制在10ppm/°C以内。按 15°C 温差计算,总误差约 150ppm,也就是 0.015%,基本可以接受。
如果应用环境温度变化更大,或者精度要求更高,就需要实时温度补偿。用 TMP117 测量环境温度,根据预先标定的温度系数修正测量结果。TI 的 MCU 里可以跑这个补偿算法,开销很小。
6. 方案选型与参数配置的实操建议
6.1 按应用场景选架构
不同的应用场景对 SMU 的要求差异很大,没必要一套方案打天下。我整理了一个简单的选型对照:
| 应用场景 | 关键需求 | 推荐架构 | 核心器件 |
|---|---|---|---|
| 半导体器件 I-V 测试 | 高精度、四象限、中等速度 | 推挽输出 + 多量程分流 | OPA192 + ADS1262 |
| 电池充放电测试 | 大电流、能量回馈、保护 | 双向 DC-DC + 高侧检测 | INA188 + ADS131M08 |
| 传感器标定 | 低噪声、高分辨率、慢速 | 线性输出 + 零漂移放大 | OPA828 + ADS1262 |
| 电化学分析 | 微电流、低噪声、稳定 | 跨阻放大 + guarding | LMP7721 + ADS1262 |
这个表不是绝对的,但可以帮你快速定位方向。比如你做半导体测试,重点看四象限和速度;做电池测试,重点看电流能力和保护;做传感器标定,重点看噪声和分辨率。
6.2 关键参数的配置逻辑
SMU 的软件配置里,有几个参数直接影响测量结果:
- 量程:尽量选接近被测信号范围的量程,不要用大量程测小信号,否则有效位数浪费。
- 积分时间(NPLC):ADC 的积分时间越长,噪声抑制越好,但速度越慢。工频干扰严重时,设成 20ms(一个工频周期)的整数倍可以有效抑制 50Hz/60Hz 干扰。
- 滤波:数字滤波可以进一步降噪,但会引入延迟。扫描测量时,滤波延迟会导致每个点的建立时间变长,需要权衡。
- 限流值:设成略大于预期最大电流即可,不要设太大,否则保护响应会变慢。
我的习惯是:先按理论计算设定初始参数,再用实际测量结果微调。比如理论计算噪声是 10μV,实测是 50μV,说明有额外噪声源,需要排查;如果实测是 8μV,说明参数还有优化空间,可以尝试缩短积分时间来提高速度。
6.3 从原型到产品的几个坎
如果你打算把这套方案从原型做成产品,有几个坑要提前避开:
第一,EMC 认证。原型阶段可以不管电磁兼容,但产品必须过认证。SMU 的输出级是主要的干扰源,需要在输出端加共模扼流圈和Y 电容,外壳要做屏蔽,接口要加TVS 和滤波。
第二,长期稳定性。原型跑几天没问题,不代表跑几个月没问题。电解电容会老化,继电器触点会氧化,连接器会松动。关键器件要选长寿命型号,连接器要选镀金的,电解电容要选105°C的。
第三,校准周期。产品出厂前要校准,使用一段时间后还要复校。校准周期取决于精度要求和器件漂移速度,一般建议一年一校。如果精度要求高,可以缩短到半年。
第四,成本控制。原型阶段可以不计成本选最好的器件,产品阶段就要考虑性价比。比如基准电压,REF5025 和 LM399 性能差很多,但价格也差很多。要根据目标市场的接受度来平衡。
7. 写在最后:一些零散但有用的经验
做 SMU 这类精密测量设备,最深的体会是:精度是设计出来的,不是调试出来的。如果架构设计时没有考虑噪声、温漂、接地,后期再怎么调试也很难达到高精度。TI 的这套方案提供了一个很好的起点,但具体到你的应用,还需要根据实际需求做取舍和优化。
另外,测试设备本身也需要被测试。我习惯在正式测量前,先用一个已知精度的电阻或电压源验证 SMU 的读数。如果读数偏差超过预期,先排查 SMU 本身的问题,而不是怀疑被测器件。这个习惯帮我省了很多时间。
最后分享一个小技巧:记录每次测量的环境温度和湿度。很多“莫名其妙”的测量偏差,事后追溯时发现都跟环境变化有关。有了环境数据,排查起来就有方向了。