安全研究员、科普作者Michal Zalewski最近在自己的博客上公开了一套在家实测二极管、晶体管V-I曲线的方法和全部代码。核心设备是一台标价约9000美元的Rohde & Schwarz NGU401源测量单元,配合脉冲供电和自动采样,拍出一组没有"艺术加工"的半导体特性曲线。这听着像小众极客爱好,但它戳中了电子教材一个常被忽略的漏洞:市面上流传的V-I曲线,很多不是真测出来的,而是从老教材传抄、或者凭记忆画出来的示意图。
Zalewski正在写新书《The Secret Life of Circuits》,由No Starch Press出版,书里有约290幅原创插图,他不想再放一张"编"的曲线图。问题是,示波器根本应付不了这活儿:微安级的电流测不准,电流一突增又容易把器件烧掉,就算撑过去了,自热效应还会让读数不停漂移。他最后换成SMU加脉冲供电,把待测器件泡进矿物油里散热,才拿到一组立得住脚的真实数据。
示波器测不了的区间,SMU怎么补
SMU本质是一台反应极快的电源加万用表二合一,比传统台式仪表贵得多,但二手市场买家极少,Zalewski是二手淘来的一台成色完好的NGU401,具体成交价没有透露。设备支持一种叫FastLog的数据流模式,Zalewski的采集程序以10 kSa/s采样:电流低于0.3毫安时保持通电、平均2500个点消除噪声;电流升高后改用5毫秒脉冲通电,从缓冲区取20个最佳样本取均值,既避开自热干扰,也不至于把器件烧穿。
过程并不顺利。设备的USB串口返回的二进制数据是损坏的,他排查了一整天才发现只能改走以太网接口才稳定。NGU401本身电压上限只有20V,测BS170靠近60V击穿区时,他不得不在SMU后面再串一台传统电源,分段拼接出完整曲线。
教材错在哪:10mA和60V两个转折点
真测出来的曲线,跟教材上那条光滑的指数曲线不太一样。1N4148在10mA附近就开始偏离理想指数模型——半导体衬底的电阻效应开始起作用,实测曲线在对数坐标图上明显偏离了按初始斜率拟合出的虚线。BS170在接近60V的击穿区也不是教材里画的那种垂直陡降,而是有一段渐变过渡。
曲线好看不等于曲线真实。
- 风险.Zalewski的测量范围一路覆盖到近2A,但这只是5毫秒脉冲下的瞬时读数,不代表1N4148能持续扛住2A——它的连续电流额定值只有300毫安,这些曲线也只是单颗样本在特定测试条件下的结果,换一批次、换一颗管子、换一个环境温度,数字都会漂。
"在家测"不等于零门槛
这套方案确实没用到实验室专属的高端探针台,但核心设备一点都不便宜——NGU401标价约9000美元,Zalewski是靠二手渠道淘到的,成交价没公开;接口协议按文档走却接不通,排查耗了一整天;测BS170击穿区还得额外串联电源、精心控制栅源电压脉冲避免器件过热损坏。真要照着这套流程复现,对台式仪器操作、SCPI协议和热管理都要有基础,更适合已经有一定台式仪器经验的进阶电子爱好者,而不是零基础的"周末教程"。
- 结论.脉冲供电加分段拼接,让SMU测到了示波器够不着的电流区间和电压区间,这也是Zalewski愿意为一台二手SMU下功夫的原因。
对硬件工程师来说,这组数据更大的意义在于提醒:datasheet和教材上的曲线本来就是简化模型,真到了大电流或高压边界,实际器件的表现会更早、更软地偏离理想曲线,留够裕量比照搬曲线更重要。
