
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 采样率是 100kSPS10μs 一个点那建立时间完全够但如果采样率是 1MSPS1μs 一个点就有点紧张了。3. 信号链拆解从 DAC 到 ADC 的完整路径3.1 电压/电流设定通道DAC 选型与输出级设计SMU 的设定通道负责产生精确的电压或电流激励。TI 方案里DAC 通常选DAC883016 位、单通道、串行接口或DAC856816 位、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比如ADS911018 位、2MSPS抗混叠滤波器就必须认真设计否则高频噪声会直接混叠进来。基准电压的选择同样关键。ADC 的绝对精度直接依赖于基准电压的精度和温漂。TI 方案里常用REF50252.5V、3ppm/°C或REF50505V、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电化学分析微电流、低噪声、稳定跨阻放大 guardingLMP7721 ADS1262这个表不是绝对的但可以帮你快速定位方向。比如你做半导体测试重点看四象限和速度做电池测试重点看电流能力和保护做传感器标定重点看噪声和分辨率。6.2 关键参数的配置逻辑SMU 的软件配置里有几个参数直接影响测量结果量程尽量选接近被测信号范围的量程不要用大量程测小信号否则有效位数浪费。积分时间NPLCADC 的积分时间越长噪声抑制越好但速度越慢。工频干扰严重时设成 20ms一个工频周期的整数倍可以有效抑制 50Hz/60Hz 干扰。滤波数字滤波可以进一步降噪但会引入延迟。扫描测量时滤波延迟会导致每个点的建立时间变长需要权衡。限流值设成略大于预期最大电流即可不要设太大否则保护响应会变慢。我的习惯是先按理论计算设定初始参数再用实际测量结果微调。比如理论计算噪声是 10μV实测是 50μV说明有额外噪声源需要排查如果实测是 8μV说明参数还有优化空间可以尝试缩短积分时间来提高速度。6.3 从原型到产品的几个坎如果你打算把这套方案从原型做成产品有几个坑要提前避开第一EMC 认证。原型阶段可以不管电磁兼容但产品必须过认证。SMU 的输出级是主要的干扰源需要在输出端加共模扼流圈和Y 电容外壳要做屏蔽接口要加TVS 和滤波。第二长期稳定性。原型跑几天没问题不代表跑几个月没问题。电解电容会老化继电器触点会氧化连接器会松动。关键器件要选长寿命型号连接器要选镀金的电解电容要选105°C的。第三校准周期。产品出厂前要校准使用一段时间后还要复校。校准周期取决于精度要求和器件漂移速度一般建议一年一校。如果精度要求高可以缩短到半年。第四成本控制。原型阶段可以不计成本选最好的器件产品阶段就要考虑性价比。比如基准电压REF5025 和 LM399 性能差很多但价格也差很多。要根据目标市场的接受度来平衡。7. 写在最后一些零散但有用的经验做 SMU 这类精密测量设备最深的体会是精度是设计出来的不是调试出来的。如果架构设计时没有考虑噪声、温漂、接地后期再怎么调试也很难达到高精度。TI 的这套方案提供了一个很好的起点但具体到你的应用还需要根据实际需求做取舍和优化。另外测试设备本身也需要被测试。我习惯在正式测量前先用一个已知精度的电阻或电压源验证 SMU 的读数。如果读数偏差超过预期先排查 SMU 本身的问题而不是怀疑被测器件。这个习惯帮我省了很多时间。最后分享一个小技巧记录每次测量的环境温度和湿度。很多“莫名其妙”的测量偏差事后追溯时发现都跟环境变化有关。有了环境数据排查起来就有方向了。