当前位置: 首页 > news >正文

100mV低电压连续性测试仪:分立晶体管电路设计与工程实践

1. 项目概述为什么我们需要一个“100mV”的连续性测试仪如果你和我一样经常在维修、调试电路板或者自己动手焊接一些电子小玩意儿那么一支可靠的连续性测试仪也叫通断测试仪绝对是工具箱里的“定心丸”。它能快速告诉你两点之间是否导通是排查开路、短路、虚焊最直接的工具。但不知道你有没有遇到过这样的尴尬时刻用万用表的通断档去测一个在线路上的元件蜂鸣器响了你以为是导线通了结果拆下来一看中间夹了个二极管或者电容白白浪费了时间。或者在测一块布满大容量滤波电容的电源板时万用表因为电容充电而持续蜂鸣让你无法判断真正的通断状态。这就是传统连续性测试仪或者说大多数数字万用表通断档的局限性。它们通常使用几百毫伏到几伏的测试电压这个电压足以让半导体PN结比如二极管、三极管的BE结正向导通也会给电容充电从而产生误判。今天要聊的这个“100mV连续性测试仪”项目就是为了彻底解决这些问题而生的。它的核心思路极其巧妙把测试电压降到只有100mV。这个电压远低于硅材料PN结的导通压降约0.6V也低于肖特基二极管的约0.3V因此可以“无视”电路中绝大多数的半导体元件直接测量纯粹的电阻性连接。同时由于其前端设计具有低输入阻抗对电容的充电电流极小反应极快几乎不受任何电容的影响。我最初看到这个设计时就被它的“纯粹”和“聪明”打动了。作者摒弃了简单的集成运放方案几乎全用分立晶体管搭建这不仅是一次对经典模拟电路设计的致敬更让整个仪器的响应速度、可靠性和可玩性都上了一个台阶。接下来我们就一起拆解这个设计从原理到实操看看如何打造一把专治各种“疑难杂症”的电路侦探神器。2. 核心设计思路与架构解析这个测试仪的设计哲学可以概括为“低电压、高分辨、全分立”。让我们一步步拆解它的顶层设计逻辑。2.1 设计目标与挑战作者给自己定下了几个明确且颇具挑战性的目标测试电压极低100mV这是实现“无视半导体”特性的基石。难点在于如何在如此低的信号电平下进行稳定、可靠的放大和比较环境噪声、晶体管自身的失调都可能淹没信号。多阈值指示不仅仅是“通”或“不通”而是要区分不同的导通程度2Ω, 5Ω, 10Ω。这需要精密的阈值比较电路。多音调提示听觉反馈要能匹配视觉LED指示提供不同频率的蜂鸣声方便在视线无法聚焦时快速判断。全晶体管化除稳压器外这是一个“自虐”式的乐趣目标。用分立元件实现运放的功能考验的是对基础晶体管电路的理解和设计能力。高抗电容干扰需要低输入阻抗前端确保即使并联了大电容测试电压也能迅速建立不会因电容充电而产生延迟或误报警。2.2 系统架构总览整个系统可以看作一个信号链产生激励 - 拾取并放大响应 - 判断响应强度 - 驱动显示和发声。具体对应到电路模块如下输入前端这不是一个简单的恒压源。它需要产生一个稳定的100mV测试电压同时具备较低的输出阻抗。这样当探头接触一个电容时由于源阻抗低电容的充电时间常数τRC非常小电压能瞬间建立不会产生一个缓慢上升的电压被后续电路误判为电阻。线性放大器探头间的电压差最大只有100mV开路时而当接入小电阻如2Ω时这个电压会按分压原理变得更小。放大器需要将这个微弱的直流电压放大到一个便于处理的电平比如几伏特。这里采用了长尾对Long-Tailed Pair, LTP差分放大器。LTP是模拟电路的基石具有优秀的共模抑制比能有效抑制电源噪声和温度漂移对微小信号的影响。阈值比较器经过放大的电压信号被送入多个比较器电路。每个比较器设定一个对应的参考电压分别对应2Ω, 5Ω, 10Ω电阻在测试端产生的压降。比较器同样使用LTP结构实现。当放大后的信号电压超过某个比较器的阈值时该比较器输出状态翻转。音调发生器振荡器这是一个压控或门控振荡器。它的工作状态和频率受比较器输出的控制。例如一个LED亮时产生一种频率的蜂鸣两个LED亮时频率升高三个全亮时频率最高提供分级的听觉反馈。低电量检测器使用另一个LTP比较器监测电池电压。当电池电压跌落到设定值如用于5V系统的4.5V以下时驱动一个LED闪烁或发出特殊告警音提示用户更换电池避免因电量不足导致测试阈值漂移、结果不准。注意选择全分立晶体管方案而非集成运放并非为了追求性能极致。在多数情况下几片运放如LM324或一个微控制器如ATtiny能更简洁地实现。但分立方案有其独特价值它让你对信号路径的每一个环节都了如指掌响应速度可以做到极快不受运放压摆率限制并且有一种“纯手工”的工程美感。对于学习和理解模拟电路的本质这是一个绝佳的项目。3. 核心电路模块深度剖析理解了架构我们深入每个模块的电路细节。这是项目的精髓所在我会尽量用通俗的方式解释晶体管是如何协同工作完成复杂任务的。3.1 输入前端与100mV电压源如何产生一个稳定且低阻抗的100mV电压一个简单的电阻分压网络比如两个电阻从5V分压输出阻抗较高容易受负载影响。这里更优的方案是使用一个晶体管射极跟随器或基于运放的电压跟随器。但既然要求全分立我们可以设计一个简单的带缓冲的基准源。一种可行的方案是利用一个稳定的电压基准如LED的正向压降约1.8V-2V或一个基极-发射极电压Vbe经过精密电阻分压后再用一个晶体管构成射极跟随器进行缓冲输出。射极跟随器的输出阻抗很低可以提供稳定的100mV。例如假设我们有一个1.25V的参考电压可用一个LM385-1.2之类的微功耗基准但为了“几乎全分立”也可用电阻和晶体管特性产生通过一个1.25V-0.1V)/0.1V 11.5:1的分压比得到100mV再用晶体管缓冲。在实际的原设计中这100mV很可能直接来源于一个电阻分压网络但因为整个测试仪的输入电流极小后面会讲到所以即使输出阻抗稍高影响也不大。关键在于这100mV是施加在一对差分探头上的即“高”探头为50mV“低”探头为-50mV两者之间差值为100mV。这种差分方式有助于提高抗干扰能力。3.2 核心灵魂长尾对LTP差分放大器这是整个信号放大的核心。我们把它拆开看。基本结构两个特性匹配的NPN晶体管Q1, Q2它们的发射极连接在一起并通过一个恒流源或一个大电阻接到负电源地。集电极分别通过负载电阻接到正电源。输入信号加在两个基极之间差分输入输出信号可以从两个集电极之间取出差分输出也可以从单个集电极对地取出单端输出。工作原理静态工作点当两个基极输入电压相等时由于电路对称两个晶体管导通程度相同集电极电流相等集电极电压也相等。差分输出为0。差分放大当我们在两个基极间施加一个微小的电压差比如由于测试电阻R_test导致V探头电压变化就会破坏平衡。假设V升高V-不变那么Q1的基极电压高于Q2导致Q1的集电极电流Ic1增加Q2的Ic2减少。由于恒流源的总电流I_total Ic1 Ic2 基本不变所以Ic1的增加量等于Ic2的减少量。这使得Q1的集电极电压下降因为负载电阻上压降增大Q2的集电极电压上升。两个集电极电压的一降一升产生了放大后的差分电压信号。共模抑制如果由于电源波动或温度变化导致两个基极电压同时升高或降低共模信号由于恒流源的“长尾”作用它会试图保持总发射极电流不变从而抑制了两个集电极电流的变化使得输出变化很小。这就是共模抑制比CMRR高的原因它能有效滤除噪声。在这个测试仪中被测电阻R_test与一个已知的精密参考电阻R_ref构成分压将100mV测试电压分压产生的微小差分电压直接送入这个LTP放大器的两个基极。放大器将这个差值放大数百倍输出一个与R_test成反比的单端电压因为R_test越小分压后差分输入电压越大。3.3 阈值比较器另一个LTP的妙用经过放大后的电压信号需要和几个代表阈值的电压进行比较。我们同样用LTP来实现比较器功能。如何将LTP用作比较器将一个LTP的其中一个基极例如Q3的基极接固定参考电压V_ref对应某个电阻阈值如2Ω另一个基极Q4的基极接放大器的输出电压V_signal。负载电阻可以取得比较大或者后面接一级晶体管进行电平转换和整形。当 V_signal V_refQ4导通弱Q3导通强输出端例如Q4的集电极为高电平。当 V_signal V_refQ4导通增强Q3导通减弱输出端Q4的集电极从高电平翻转为低电平。这个低电平就可以用来点亮一个LED通过一个限流电阻。我们为2Ω, 5Ω, 10Ω三个阈值分别设计三个这样的LTP比较器每个设置不同的V_ref。当测试电阻低于某个值时对应的比较器翻转LED点亮。参考电压V_ref的产生需要非常稳定。通常由一个稳定的电压源如经过稳压的5V通过高精度电阻分压网络产生。分压电阻的精度和温漂直接影响阈值精度。可以使用0.1%精度的金属膜电阻。3.4 可编程音调振荡器三个LED的状态需要映射到三种不同的蜂鸣频率。这可以通过一个压控振荡器VCO或一个由数字逻辑控制的振荡器来实现。在全分立电路中一个经典方案是使用非稳态多谐振荡器。我们可以设计一个由晶体管组成的非稳态多谐振荡器其振荡频率由基极的RC时间常数决定。那么如何用三个比较器的输出来改变频率呢一个巧妙的方法是用比较器的输出来切换接入振荡器定时电路中的不同电阻。例如无导通开路所有比较器输出关闭振荡器不工作无声。10Ω R ∞ (仅10Ω LED亮)对应比较器输出接通一个电阻R1到定时电容产生频率f1例如500Hz。5Ω R 10Ω (10Ω和5Ω LED亮)两个比较器输出同时接通将电阻R1和R2并联总电阻减小频率升高到f2例如1000Hz。R 2Ω (三灯全亮)三个比较器输出接通R1, R2, R3并联总电阻最小频率最高f3例如2000Hz。这样听觉反馈就能清晰地指示导通质量。振荡器的输出驱动一个小型压电蜂鸣器或通过晶体管驱动一个微型扬声器。3.5 低电量监测电路这本质上也是一个电压比较器LTP。它监测电池电压或稳压后的电压。一个输入端接一个由稳定参考电压如一个LED的Vf产生的固定阈值另一个输入端通过电阻分压网络接电池电压。当电池电压正常时比较器输出使一个晶体管截止低电量LED不亮。当电池电压跌落至阈值以下时比较器翻转晶体管导通点亮LED。为了更醒目可以让这个LED以低频闪烁这可以通过让这个监测电路再去调制一个更低频率的振荡器来实现。4. 元器件选型、制作与调试实录理论分析完毕是时候动手了。这一部分我会分享从画板、选料到焊接调试的全过程经验和避坑指南。4.1 原理图与PCB设计要点首先你需要一份完整的原理图。原设计者可能提供了如果没有你需要根据上述模块描述自行绘制。这里有几个关键点晶体管匹配对于LTP中的差分对管如Q1Q2, Q3Q4等尽可能使用匹配对管。最理想的是使用集成双晶体管如BCM847DS等它们在同一芯片上特性几乎完全一致温漂也同步能极大提升共模抑制比和比较器的精度。如果使用分立晶体管可以购买一批同一批次的用万用表的hFE档粗略配对。电阻精度决定阈值精度的分压电阻为比较器产生V_ref的电阻建议使用0.1%精度、低温漂如25ppm/°C的金属膜电阻。放大器和振荡器中的其他电阻可以使用1%精度的。电源去耦在每个集成电路虽然我们只有一个稳压器和晶体管密集区域的电源引脚附近放置100nF的陶瓷电容进行高频去耦。在电源入口处增加一个10-100μF的电解电容进行低频滤波。这对于防止振荡和保证工作稳定至关重要。PCB布局模拟信号路径最短将输入探头插座、前端分压网络、差分放大器这一串布局在一条直线上远离数字部分振荡器。地线设计采用星型接地或单点接地。将模拟地、数字地如果振荡器算数字、电源地最终汇集到电源输入电容的接地端。避免地线形成环路。隔离在放大器和比较器等敏感区域可以考虑用地线包围进行屏蔽。实操心得对于这种低频模拟电路使用单面PCB板手工制作完全可行。我通常使用KiCad设计然后用感光法或热转印法自制PCB。布局时把原理图中同一功能的模块在物理上也聚集在一起调试时会方便很多。4.2 核心元器件清单与备选以下是一个基于常见元器件的参考清单你可以根据手头材料调整类别型号/参数数量备注晶体管BC547C 或 2N3904 (NPN)约 12-15个通用小信号NPN管用于LTP、开关、振荡。需配对。BC557C 或 2N3906 (PNP)2-4个可能用于恒流源、电平移位等。集成双NPN (如BCM847DS)2-3对强烈推荐用于关键LTP差分对省去配对烦恼。二极管/LED1N4148 开关二极管2-4个用于电平钳位、保护。红色LED (φ3mm)4个3个用于阈值指示1个用于低电量指示。绿色LED (φ3mm)1个可选用于电源指示。电阻金属膜电阻 0.1% 精度若干用于V_ref分压、放大器反馈等关键位置。金属膜电阻 1% 精度若干用于一般限流、偏置、定时。电容陶瓷电容 100nF (104)5-10个电源去耦。电解电容 10μF-100μF/16V1-2个电源滤波。薄膜电容 (如10nF, 100nF)若干振荡器定时电容。集成电路低压差稳压器 (如MIC5205-5.0)1个提供稳定的5V电源。TO-92封装。其他4mm香蕉插座 (红/黑)2个测试探头接口。压电蜂鸣器 (有源/无源)1个发声元件。用无源的需配合振荡器。9V电池扣1个供电。小拨动开关1个电源开关。洞洞板或定制PCB1块根据选择。测试探头线 (红/黑)1对带探针或鳄鱼夹。4.3 焊接与组装步骤准备与规划如果使用洞洞板先在纸上规划好元器件布局尽量与原理图模块对应。电源走线要粗信号线要细且短。先焊接矮小元件电阻、二极管、小电容、IC插座如果用了。再焊接较高元件晶体管、电解电容、LED、蜂鸣器。注意晶体管和LED的极性最后连接外部件焊接电池扣、电源开关、香蕉插座。确保香蕉插座的“地”与电路板地连接良好。检查焊接完成后用放大镜仔细检查有无虚焊、短路特别是焊锡搭桥。用万用表通断档检查电源正负极之间是否短路在不上电的情况下。4.4 上电调试与校准流程这是最激动人心也最考验耐心的环节。务必循序渐进安全第一。静态工作点检查不接探头接入9V电池打开开关。首先测量稳压器输出是否为稳定的5V或你设计的电压。如果不是检查稳压器接线和输入电压。测量各个LTP差分对的两个集电极电压。在静态输入短路时它们应该大致相等。如果不相等说明晶体管不匹配或电阻有误。轻微差异可以接受但若差异超过几百毫伏需检查配对和焊接。检查所有LED都应处于熄灭状态低电量LED可能因电压充足而灭。放大器模块调试将输入探头短接R_test0。此时放大器输入差分电压应为0理想情况。测量放大器输出端第一个LTP的单端输出电压。记录这个电压V_out_short。这可能是零点也可能有一个小的偏置。将输入探头开路。此时放大器输入应为最大差分电压100mV。测量放大器输出电压V_out_open。它应该比V_out_short高很多例如从1V跳到4V。计算增益Gain (V_out_open - V_out_short) / 0.1V。增益应在设计值附近比如200倍。如果增益不对检查放大器的发射极恒流源电阻和集电极负载电阻。阈值比较器校准这是最关键的一步。你需要一组高精度的标准电阻例如1Ω, 2Ω, 5Ω, 10Ω, 20Ω。建议使用0.1%精度的绕线电阻或金属箔电阻。校准2Ω点将2Ω标准电阻接在探头间。调节对应2Ω比较器的参考电压分压电阻通常是一个微调电位器直到2Ω的LED刚好点亮。此时换上1.9Ω电阻LED应熄灭换上2.1Ω电阻LED应保持点亮。这需要精细调整。校准5Ω和10Ω点重复上述过程分别使用5Ω和10Ω标准电阻调节其对应的电位器。校准顺序建议从低电阻阈值2Ω开始调因为它的信号最强。调好一个再调下一个。音调发生器调试短接探头三个LED应全亮。此时蜂鸣器应以最高频率鸣响。接入一个6Ω电阻应只有5Ω和10Ω LED亮蜂鸣器频率变为中频。接入一个15Ω电阻应只有10Ω LED亮蜂鸣器频率变为低频。如果频率不对或没有声音检查振荡器部分的晶体管、电阻和电容特别是控制频率的电阻切换网络是否被正确驱动。低电量报警调试用一个可调电源代替9V电池缓慢调低输入电压。当电压降到设定值如5.5V对应电池快耗尽时低电量LED应点亮或闪烁。如果没有调整监测比较器的参考分压。5. 常见问题、排查技巧与进阶优化即使精心设计和焊接调试中也可能遇到各种问题。下面是我在制作和帮助他人制作过程中总结的一些“坑”和解决方案。5.1 问题排查速查表现象可能原因排查步骤上电无反应电源灯不亮1. 电池没电或反接。2. 电源开关损坏或未接通。3. 稳压器损坏或接线错误。4. 电源正负极短路。1. 测电池电压检查极性。2. 用万用表通断档测开关。3. 测稳压器输入输出脚电压。4. 断电测电源入口电阻排除短路。放大器输出始终为高/低不随测试电阻变化1. 100mV测试电压源失效。2. 差分放大器晶体管损坏或不匹配严重。3. 恒流源部分长尾电阻开路或短路。1. 直接测量探头开路时的电压差是否为~100mV。2. 检查差分对管是否焊错、损坏测量各脚电压。3. 检查连接两个发射极到地的电阻值。某个阈值LED常亮或不亮1. 对应的比较器晶体管损坏。2. 参考电压分压电阻值错误或电位器接触不良。3. 来自放大器的信号未送达。1. 更换比较器晶体管。2. 测量比较器基极的参考电压是否稳定、正确。3. 追踪信号路径检查连线。蜂鸣器不响或音调不对1. 蜂鸣器损坏或极性接反有源蜂鸣器。2. 振荡器晶体管损坏或偏置不对。3. 频率控制电阻网络连接错误。1. 直接给蜂鸣器加电测试。2. 用示波器测振荡器关键点波形无示波器可换元件试。3. 检查比较器输出是否正确控制了切换用的晶体管或模拟开关。测试结果不稳定读数漂移1. 电源电压不稳或纹波大。2. 晶体管温漂特别是未配对的差分对。3. 存在寄生振荡。1. 加大电源滤波电容检查电池电量。2. 使用配对管或集成双管避免电路板过热。3. 在放大器反馈环路上增加小电容几十pF进行相位补偿。低电量报警不动作1. 监测比较器参考电压设置过高/过低。2. 比较器本身故障。1. 重新计算并调整分压电阻。2. 检查该比较器电路参照其他正常比较器。5.2 实操心得与进阶技巧关于探头线测试线的电阻会影响低阻值测量如2Ω。为了获得最准确的结果可以使用四线开尔文测试夹。原理是将施加测试电流的线和测量电压的线分开从而消除线阻影响。对于这个简易测试仪你可以选用低电阻、柔软的硅胶测试线并在软件上做一点“零位补偿”先将探头短路记下此时的内阻会有一个很小的读数以后测量时减去这个值。抗干扰增强在输入探头端口并联一个小电容如10nF和一个双向TVS管。电容可以滤除高频干扰TVS管可以防止意外静电或电压涌入损坏前端脆弱的晶体管。这是保护电路的必备措施。增加“滴滴”声脉冲模式连续蜂鸣可能在某些场合烦人。可以修改振荡器电路使其工作在低频调制模式。例如用一个1Hz的振荡器去控制音频振荡器的供电使其发出“嘀-嘀-嘀”的脉冲声听起来更专业也更省电。扩展阈值如果你主要维修电机、变压器等可能需要检测更低的电阻如0.5Ω。这时需要重新设计前端可能要提高测试电流但仍需保持低电压并选用更高精度的放大器。记住测试电流I V_test / R_test在0.5Ω上施加100mV会产生200mA电流这很大所以对于极低阻值测量必须谨慎设计可能需要脉冲测试。外壳与人体工学给它找一个合适的外壳3D打印一个是最佳选择。设计时考虑电池仓、开关、插座的位置让握持和单手操作变得方便。探头可以选用带灯探针在光照不足处非常有用。制作这样一个工具最大的收获不是得到了一个顺手的仪器而是在这个过程中你被迫去深入思考每一个晶体管的作用每一段信号是如何流动和变化的。当它最终调试成功发出不同音调的蜂鸣准确无误地指示出电路的通断状态时那种成就感是购买任何成品工具都无法比拟的。它不仅仅是一个测试仪更是你对模拟电路理解的一次实体化证明。下次再遇到诡异的电路问题拿起它你会有不一样的信心。
http://www.gsyq.cn/news/1385864.html

相关文章:

  • 告别Zabbix单调图表:用DataEase v1.18.18在龙蜥OS上打造老板爱看的运维大屏
  • 避开这些坑!在Ubuntu 22.04上为Tesla V100s安装CUDA 12.2和cuDNN的完整流程复盘
  • 汕头老药桔选购技术指南:潮汕特产老香黄、潮汕特产肉脯、潮汕特产茶叶、潮汕茶叶伴手礼、潮汕鸭屎香、正宗凤凰单枞、正宗鸭屎香选择指南 - 优质品牌商家
  • TorchVision的VideoReader模块
  • Claude的安装,以及academic-research-skills的安装与使用
  • 跟着韩顺平学Java打卡笔记!(Day1)(哪天没学记得踢我一下(✿◡‿◡))
  • 用Python+Gurobi复现Benders分解算法:一个供应链优化问题的完整建模与求解过程
  • AI驱动自动化和智能体AI-加速钻头创新
  • 对比 Token Plan 与按量计费在 Taotoken 平台上的成本体感差异
  • 从Sora 2原始张量到可交付MP4:端到端Pipeline中被92%开发者忽略的色彩空间转换断点(BT.2020→BT.709→sRGB三级校准手册)
  • 基于ESP32的自适应万能红外遥控器:从硬件搭建到蓝牙通信全解析
  • Unity本地化流水线实战:AutoTranslator深度集成TextMeshPro与热更新
  • ARM PMU架构与缓存性能事件深度解析
  • ARM PMU性能监控单元原理与实践指南
  • LOOKAHEAD REASONING:大型推理模型的并行加速技术
  • 安居客nsign参数逆向与Unidbg模拟实战
  • Veo 2提示词工程进阶手册(导演级Prompt拆解):98%用户忽略的镜头语法、时空锚点与情绪动词结构
  • ARM PMU性能监控技术解析与实践指南
  • UI UX Pro Max设计技能包,一键生成专业级界面
  • 黑马点评学习笔记:短信登录流程、ThreadLocal 隔离与 Redis 共享 Session
  • 完整渗透测试用例表
  • Reqable替代Fiddler:移动端HTTPS抓包与证书配置全解
  • 磁吸扳手收纳架美国外观专利侵权预警,部分亚马逊热链遭投诉下架!
  • linux-安装Ubuntu的docker
  • 3步上手Highlighter:网页阅读者的免费记忆增强神器
  • 收藏 2026 版|一文吃透 Transformer 原理:从分词 Token 到逐字预测全过程
  • ARM PMU性能监控单元原理与优化实践
  • 2026公路波形护栏技术拆解与核心供应商参考:波形梁钢护栏板/省道波形护栏/路侧护栏板/道路波形护栏/镀锌波形护栏/选择指南 - 优质品牌商家
  • Veo 2胶片质感生成器失效?——深度解析Color Science v2.3内核中被屏蔽的Cinematic Grain Injection层
  • 从SaaS到自建CMS的选型复盘:一个专注网站开发的技术选型笔记