100mV通断测试仪:用分立晶体管实现高精度电路检测
1. 项目概述:为什么我们需要一个“100mV”的电路通断测试仪?
在电子维修、电路板调试或者DIY制作中,一个可靠的通断测试仪(Continuity Tester)是手边不可或缺的工具。它的核心任务很简单:告诉你两点之间是否导电。听起来简单,但实际使用中,传统的蜂鸣档或万用表通断档常常会“撒谎”。比如,当你测试一个在线(In-Circuit)的电容两端时,由于电容的充电效应,万用表可能会发出短暂的“嘀”声,让你误以为那里短路了;又或者,当你测试一个二极管或三极管的PN结时,由于测试电压通常较高(几百毫伏到几伏),PN结会正向导通,蜂鸣器也会响,让你无法判断是导线连通还是半导体器件在“捣乱”。
这个“100mV Continuity Tester”项目,就是为了彻底解决这些痛点而生的。它的设计哲学非常明确:极低的测试电压和极低的输入阻抗。100mV的测试电压远低于硅材料PN结的导通电压(约0.6V),因此二极管、三极管等半导体器件在它面前如同绝缘体,不会被误判为通路。同时,低输入阻抗意味着它对并联在测试点之间的电容“视而不见”,电容来不及充电,测试仪就已经给出了结果,完美避开了电容造成的误报。
更棒的是,它并非简单的“响”或“不响”。它设置了三个电阻阈值(2Ω, 5Ω, 10Ω),并通过不同颜色的LED和不同频率的音频提示来区分。这让你不仅能知道是否连通,还能大致判断连接质量的好坏——是理想的焊点(<2Ω),还是稍有氧化或虚焊(5Ω-10Ω)。整个设计几乎全部由晶体管搭建,摒弃了常见的运算放大器,这不仅是一次复古的硬件设计挑战,也带来了高速度、高可靠性和独特的可玩性。
接下来,我将为你彻底拆解这个精巧的设计,从核心思路到每一个晶体管的工作状态,从元器件选型到焊接调试的实操细节,并分享我在复现过程中积累的经验和踩过的坑。
2. 核心设计思路与电路架构解析
这个测试仪的设计,可以看作一个微电压测量和阈值报警系统。它的工作流程是一条清晰的信号链:产生标准测试信号 -> 拾取并放大微小电压变化 -> 与多个基准电压比较 -> 驱动声光指示。全部功能仅通过双极性晶体管(BJT)实现,展现了模拟电路设计的古典魅力。
2.1 系统级框图与信号流
整个电路可以划分为五个核心功能模块,它们协同工作:
- 前端与100mV信号源:此部分负责产生一个稳定的、不随负载变化的100mV测试电压。它并非一个简单的分压电路,而是一个基于晶体管的有源电路,确保即使测试点短路(电阻为0),施加在测试点两端的电压也基本维持在100mV左右,从而保护被测电路和仪器自身。
- 线性差分放大器:测试探头之间的电压差(范围在0-100mV之间)非常微小,无法直接用于驱动后续的比较电路。这个模块的核心是一个“长尾对”(Long-Tailed Pair, LTP)差分放大器,它将微弱的差分电压信号放大到一个适合处理的电平(例如几伏特)。
- 三级电压比较器:比较器的作用是判断放大后的信号是否超过了预设的阈值。这里使用了三个独立的LTP配置成的比较器电路,每个比较器的阈值电压对应着2Ω, 5Ω和10Ω的测试电阻。当放大后的电压超过某个阈值时,对应的比较器翻转,点亮一个LED。
- 可调音频振荡器:蜂鸣器不是简单的开关。它是一个由晶体管构成的多谐振荡器或RC相移振荡器。其振荡频率会受到来自比较器输出的控制。点亮不同数量的LED,会改变振荡器某个关键节点的电阻或电流,从而产生三种不同音调的声音,实现“视觉-听觉”的双重指示。
- 低电量检测电路:同样使用一个LTP比较器,监测电池电压。当电池电压低于某个设定值(例如4.5V)时,驱动一个LED闪烁或常亮,提醒用户更换电池,避免因电量不足导致测试阈值漂移、结果不准确。
注意:使用全晶体管设计而非运放,除了“炫技”和乐趣,也有实际好处。晶体管电路的工作速度可以非常快,不受运放压摆率(Slew Rate)和增益带宽积的限制,这使得测试仪的响应速度“快过许多万用表”。同时,全分立元件设计对电源噪声的敏感度可能有不同的表现,有时反而更鲁棒。
2.2 核心武器:“长尾对”(LTP)的复用艺术
这个设计最精彩的部分,在于它把“长尾对”这个模拟电路的基本单元用到了极致。长尾对本质上是两个共享发射极电流源的晶体管,构成一个差分输入对。它的特性非常优越:
- 差分放大:只放大两个输入端(基极)的电压差,对共模信号(两个输入端同时变化的干扰)有很强的抑制能力。这正好用于放大测试探头间的微小电压差。
- 作为比较器:当LTP的尾电流源足够“硬”(即动态电阻很大),且输入差分电压超过一定值(约
2*Vt,约52mV)时,一端的集电极电流会几乎全部切换到另一端,实现类似数字电路的开关行为,完美充当比较器。 - 高输入阻抗:晶体管的基极输入阻抗相对较高,这对于前端信号拾取是有利的。但设计者通过巧妙的全局反馈,实现了整个测试仪从探头看进去的“低输入阻抗”,这是系统层面的魔法。
设计师用同一个电路结构(LTP)实现了放大、比较和检测三种功能,极大地简化了设计和元器件种类,体现了高度的设计统一性。理解每个LTP在其岗位上的具体配置(偏置电阻、尾电流大小),是读懂整个电路的关键。
3. 电路模块深度剖析与元器件选型
让我们深入到每个模块的电路细节,并讨论关键元器件的选择依据。为了便于分析,我们假设整个系统由一块5V的稳压器供电(如原文提到的TO-92封装的LDO)。
3.1 100mV测试信号源前端
这不是一个简单的电阻分压器。一个理想测试源的内阻应该为零,这样负载变化才不会影响输出电压。但我们的目标又是限制最大输出电流。常见的实现方式是一个电压-电流转换器。
一种可行的经典电路是“Howland电流泵”的变种或利用运放虚短特性的V-I转换电路。但在全晶体管设计中,我们可以用一个PNP晶体管作为共基极放大器来构建。
假设我们有一个稳定的0.6V参考电压(例如,从一个正向导通的二极管D1获得)。将这个电压通过一个电阻R1连接到PNP晶体管Q1的发射极。Q1的基极接地(或一个固定偏置)。根据晶体管特性,发射极电压Ve约等于Vb + 0.6V。如果Vb=0,那么Ve≈0.6V。
现在,在Q1的发射极和地之间接入电阻R1。那么流经R1的电流Ie ≈ (Vref - 0.6V) / R1。由于晶体管共基极接法的电流放大系数α≈1,集电极电流Ic ≈ Ie。这个Ic就是我们的测试电流。
如果我们让Ic = 1mA,那么当测试探头开路时,电流无处可去,会在探头两端建立电压。但如果我们在集电极输出端串联一个100Ω的电阻R2到探头正端,那么当探头开路时,1mA电流流过100Ω电阻,就会产生1mA * 100Ω = 100mV的电压。这正是我们需要的测试电压!
当探头短路(电阻为0)时,100Ω电阻R2与短路路径并联,几乎所有的1mA电流都通过短路点流回地,此时探头两端的电压接近于0,但流过的电流被限制在1mA左右,非常安全。
元器件选型要点:
- Q1 (PNP晶体管):选择通用小信号PNP管,如2N3906、BC556。其
Vceo需大于电源电压。 - D1 (参考二极管):使用普通的1N4148开关二极管即可,其正向压降约0.6-0.7V,且随温度变化相对稳定。
- R1 (设置电流):若
Vref取自5V电源通过电阻分压得到的0.6V(不推荐,因电源变化会影响精度),或另一个二极管压降。更优方案是使用一个绿色或红色LED的正向压降(约1.8V-2.2V)作为更稳定的Vref。计算R1 = (Vref - 0.6V) / 1mA。例如,Vref=1.8V(LED),则R1 = (1.8-0.6)/0.001 = 1.2kΩ。 - R2 (产生100mV):精确选择
100Ω。其精度和温度系数会影响测试电压的准确性。使用1%精度的金属膜电阻。
实操心得:这个前端电路的性能至关重要。在焊接完成后,必须用高精度万用表测量开路探头电压,确保其为
100mV ±5mV。如果偏差较大,可以微调R1的阻值(例如并联一个高阻值电阻)或更换不同批次LED来调整Vref。确保在探头短路时,短路电流在0.9mA - 1.1mA之间。
3.2 线性差分放大器
这部分的任务是将探头间0-100mV的差分电压,线性地放大到0-?V的范围,以驱动后续比较器。我们使用一个NPN长尾对(Q2, Q3)。
- 输入:Q2的基极接探头正端(即100mV信号源输出),Q3的基极接探头负端(即地参考端)。这样,探头间的电压
V_probe直接加在Q2和Q3的基极之间。 - 尾电流源:用一个电阻R3连接到负电源(或一个简单的电流镜)来提供稳定的尾电流
I_tail。假设I_tail = 2mA。 - 负载电阻:Q2和Q3的集电极分别接负载电阻Rc2和Rc3(例如
4.7kΩ)到正电源(5V)。 - 输出:放大后的信号从Q2和Q3的集电极之间差分取出,或者更常见的是,由于Q3基极接地,我们将Q2的集电极单端输出电压
Vc2作为放大信号。
工作原理:当V_probe=0时,Q2和Q3均分尾电流,Ic2=Ic3=1mA,Vc2 = 5V - 1mA*4.7kΩ = 0.3V(这是一个假设值,实际需设计合适的静态工作点)。当V_probe增加(正探头电压更高),Q2导通更多,Q3导通减少。Ic2增加导致Vc2下降。这个Vc2的变化量就是放大后的信号。
电压增益Av:对于长尾对,差分电压增益Av ≈ Rc * I_tail / (2 * Vt),其中Vt≈26mV(热电压)。代入Rc=4.7kΩ,I_tail=2mA,计算得Av ≈ 4700 * 0.002 / (2*0.026) ≈ 180。这意味着100mV的满量程输入,能产生约18V的输出变化!显然超过了电源电压。因此,我们需要通过负反馈来降低实际增益,并使其工作在线性区。
引入负反馈:在Q2和Q3的发射极之间接入一个电阻Re(不接地)。这个Re引入了强烈的串联电流负反馈,可以稳定增益并扩展线性范围。此时,差分增益近似为Av ≈ Rc / Re。如果我们希望满量程100mV输入对应输出变化约3V(便于后续比较),那么所需增益为3V / 0.1V = 30。因此,Re = Rc / Av = 4.7kΩ / 30 ≈ 157Ω。我们可以选择150Ω或160Ω的标准电阻。
元器件选型与计算:
- Q2, Q3 (NPN差分对):需要配对。选择低噪声、高β值的通用小信号NPN管,如2N3904、BC547。最好用万用表筛选β值接近的一对。
- Rc2, Rc3 (集电极负载):
4.7kΩ,1%精度。 - Re (发射极反馈电阻):
150Ω,1%精度。这个电阻的精度直接影响增益线性度。 - 尾电流源:可以用一个电阻R4接在发射极公共点到地之间。
R4 = (0.6V) / I_tail。假设我们希望I_tail=2mA,则R4 ≈ 0.6V / 0.002A = 300Ω。这里0.6V是估算的发射极对地电压(需根据基极偏置详细计算,此处简化)。更优方案是使用一个晶体管恒流源,稳定性更好。
3.3 三级阈值比较器
经过放大后的电压Vc2(假设静态时为2V,输入100mV时降至约-1V?这里需要重新校准思路)需要与三个基准电压进行比较。每个比较器都是一个独立的NPN长尾对,但配置成开环(高增益)模式,作为电压比较器。
我们需要设定三个基准电压Vref_2ohm,Vref_5ohm,Vref_10ohm。
- 当探头间接有电阻
Rx时,探头电压V_probe = 100mV * (Rx / (100Ω + Rx))。 - 对于
Rx=2Ω,V_probe ≈ 100mV * (2/102) ≈ 1.96mV。 - 对于
Rx=5Ω,V_probe ≈ 100mV * (5/105) ≈ 4.76mV。 - 对于
Rx=10Ω,V_probe ≈ 4.76mV?等等,计算有误。V_probe = 测试电流 * Rx。测试电流I_test ≈ 100mV / (100Ω + Rx)。Rx=2Ω:I_test ≈ 100mV/102Ω≈0.98mA,V_probe=0.98mA*2Ω≈1.96mV。Rx=5Ω:I_test ≈ 100mV/105Ω≈0.952mA,V_probe=0.952mA*5Ω≈4.76mV。Rx=10Ω:I_test ≈ 100mV/110Ω≈0.909mA,V_probe=0.909mA*10Ω≈9.09mV。
假设放大器增益Av=30,则对应的放大后输出电压V_comp为:
Rx=2Ω:V_comp = 1.96mV * 30 ≈ 58.8mV变化量。假设静态输出为Vc2_static=2V,那么比较点电压为2V - 0.0588V ≈ 1.941V。Rx=5Ω:V_comp = 4.76mV * 30 ≈ 143mV, 比较点2V - 0.143V = 1.857V。Rx=10Ω:V_comp = 9.09mV * 30 ≈ 273mV, 比较点2V - 0.273V = 1.727V。
因此,我们需要三个基准电压源,分别输出约1.941V,1.857V,1.727V。这可以通过一个电阻分压网络从稳定的参考电压(如一个LED的压降Vref_led≈1.8V?不,这里需要高于1.8V)或直接从电源分压获得。由于是开环比较,对基准的绝对精度要求可以稍低,但分压电阻的比例需要精确。
每个比较器电路:一个NPN长尾对(例如Q4a/Q4b用于2Ω比较)。Q4a的基极接放大器的输出Vc2,Q4b的基极接对应的基准电压(如1.941V)。尾电流源设置合适的电流(如0.5mA)。Q4a的集电极通过一个上拉电阻(如10kΩ)接电源,并驱动一个LED。当Vc2高于基准电压时,Q4a导通更强,其集电极为低电平,LED不亮。当Vc2下降到低于基准电压时(即测试电阻小于阈值),Q4a趋向截止,其集电极电压被上拉电阻拉高,点亮LED。
元器件选型:
- 比较器晶体管:通用NPN,如2N3904。无需严格配对,但批次一致性好为佳。
- 基准电压分压电阻:使用1%精度的金属膜电阻网络,温度系数一致。需要根据实际放大器的静态输出点(
Vc2_static)来微调分压比。这部分是校准的重点。 - LED限流电阻:根据电源电压和LED工作电流计算。例如,红色LED压降约1.8V,期望电流5mA,电源5V,则电阻
R_led = (5V - 1.8V) / 0.005A = 640Ω,选用680Ω。
3.4 可调音频振荡器
这是一个由晶体管构成的RC相移振荡器或非稳态多谐振荡器。其核心是振荡频率由RC时间常数决定。我们需要用比较器的输出来改变这个RC参数。
一种巧妙的设计:使用一个NPN晶体管(Q5)作为振荡器核心,其基极偏置电路由一个固定电阻和一个由比较器输出控制的“可变电阻”并联组成。
- 当没有LED亮(开路)时,所有比较器输出为低,控制电路使并联电阻最大,振荡频率最低(或停振)。
- 当2Ω LED亮(一个比较器输出高)时,一个开关晶体管导通,将一个电阻并联到偏置电路,使总电阻减小,频率升高到音调1。
- 当5Ω LED亮(两个比较器输出高)时,两个电阻并联,总电阻更小,频率升高到音调2。
- 当10Ω LED亮(三个比较器输出高)时,三个电阻并联,总电阻最小,频率最高,为音调3。
振荡器的输出驱动一个小型压电蜂鸣器(Buzzer)或通过晶体管驱动一个微型扬声器。
元器件选型:
- 振荡晶体管Q5:通用NPN,如2N3904。
- 定时电容C1:决定基频,例如
0.1uF。 - 偏置与频率控制电阻网络:需要实验确定阻值,以获得明显区分的三个频率。例如,固定偏置电阻
Rb_fixed=100kΩ,三个控制电阻分别为R_ctrl1=220kΩ,R_ctrl2=100kΩ,R_ctrl3=47kΩ。通过二极管隔离来自各比较器的控制信号。 - 蜂鸣器:选择无源压电式蜂鸣器,工作电压3-5V。注意驱动电流,可能需要一个射极跟随器(Emitter Follower)来增强驱动能力。
3.5 低电量检测电路
这同样是一个比较器电路。用一个电阻分压网络监测电池电压(如9V电池),分压后的电压与一个稳定的基准电压(如一个二极管压降0.6V,或一个LED压降1.8V)进行比较。
- 当电池电压正常时(>6.5V),分压点电压高于基准,比较器输出使一个LED(如黄色)熄灭。
- 当电池电压降低到阈值(如6.0V)时,分压点电压低于基准,比较器翻转,点亮低电量LED。
为了省电和引起注意,可以让这个LED闪烁,这可以通过让比较器输出周期性地使能/禁用一个振荡器来实现,电路会稍复杂。也可以简单地让LED常亮作为警告。
元器件选型:
- 监测分压电阻:阻值要大以降低功耗,例如两个
1MΩ电阻串联,中点电压为电池电压一半。阈值计算:假设基准电压Vref=1.2V(两个二极管串联),当电池电压Vbat降到阈值Vth时,分压点Vth/2 = 1.2V,所以Vth=2.4V?这显然不对。需要重新设计:若用9V电池,监测点电压Vmon = Vbat * (R2/(R1+R2))。设Vref=1.2V,希望Vbat_th=6.5V时Vmon=1.2V。则R2/(R1+R2) = 1.2/6.5 ≈ 0.185。选择R1=680kΩ,R2=150kΩ,比例约0.181,接近。 - 比较器晶体管:通用NPN。
4. 完整电路图整合与PCB布局要点
将上述五个模块的电路整合在一起,需要仔细处理电源去耦、信号走线和地线布局。虽然原文提到是“Easy to build all-in-one design”,但合理的布局对性能至关重要。
电源设计:建议使用一块9V方块电池供电,通过一个低压差(LDO)5V稳压器(如78L05,但注意其压差较大;更好的是MIC5205-5.0等LDO)为整个模拟电路提供稳定的5V电源。在稳压器的输入和输出端,靠近引脚处分别并联一个10uF的电解电容和一个100nF的陶瓷电容,用于滤波和去耦。
地线策略:采用“星型接地”或单点接地。将电池负极作为总接地点。模拟地(放大器、比较器)应通过单独的走线汇聚到总地点,避免大电流(如LED、蜂鸣器)在地线上产生的噪声干扰敏感的模拟前端。
探头接口:使用标准的4mm香蕉插座(Banana Socket),牢固且接触电阻小。从插座到PCB的引线要短而粗,以减少引线电阻和电感。探头线建议使用带绝缘护套的硅胶测试线,柔软耐用。
PCB布局建议:
- 分区布局:将电路按功能模块分区。前端信号源和差分放大器放在一起,远离蜂鸣器和LED驱动部分。
- 信号流走向:布局应遵循信号流向,从输入插座 -> 前端 -> 放大器 -> 比较器 -> 声光输出,避免迂回交叉。
- 敏感走线:差分放大器两个基极的走线应尽可能等长、平行、靠近,以减少拾取噪声。放大器的输出走线也应远离输入和高频部分。
- 散热:虽然功耗不大,但稳压器可能微热,布局时留出少许空间。
实操心得:对于这种全分立元件项目,在焊接前,强烈建议先在面包板上搭建并测试核心功能,尤其是100mV信号源和差分放大器部分。用示波器观察波形,用万用表测量关键点电压,确保电路工作在线性区。确认无误后再进行PCB制作或万能板焊接,可以避免大量调试麻烦。
5. 校准、调试与性能验证流程
焊接组装完成后,不能立即使用,必须经过系统的校准和调试。
5.1 校准步骤
- 电源检查:上电,测量稳压器输出是否为稳定的5.0V±0.1V。
- 100mV信号源校准:
- 将探头开路,用四位半数字万用表测量探头两端电压,调整前端电流设置电阻(R1),使电压精确为100.0mV。如果没有可调电阻,可以通过并联高阻值电阻进行微调。
- 将探头短路,测量短路电流,应在0.98-1.02mA范围内。
- 差分放大器静态工作点调整:
- 探头开路,测量差分放大器两个输出集电极的电压(
Vc2和Vc3)。它们应该大致相等,且处于电源电压中间值附近(如2V-3V)。如果不平衡,检查晶体管配对和电阻精度。 - 测量发射极公共点电压,验证尾电流是否与设计值相符。
- 探头开路,测量差分放大器两个输出集电极的电压(
- 阈值比较器校准(需要精密电阻):
- 准备精度为1%或更高的
2Ω,5Ω,10Ω电阻。 - 将
2Ω电阻连接在探头间。 - 用万用表监测对应2Ω阈值的比较器输出点(驱动LED的晶体管集电极)。调整对应的基准电压分压电阻(可在高端电阻上并联一个高阻值可调电阻或电位器),使LED处于恰好点亮的临界状态。
- 移除电阻,LED应熄灭。换上
5Ω电阻,调整5Ω阈值基准,使对应的LED恰好点亮。10Ω同理。 - 这个过程可能需要反复几次,因为三个阈值之间存在轻微的相互影响(如果共用一个分压链)。理想情况是每个比较器使用独立的基准源,但会增加复杂度。使用一个多圈精密电位器串联在分压链中,进行整体微调,是一个折中方案。
- 准备精度为1%或更高的
- 音频振荡器调校:
- 分别使2Ω, 5Ω, 10Ω LED点亮,用耳朵听或频率计测量蜂鸣器声音频率。调整控制振荡频率的各个电阻,使三个音调区分明显且悦耳(例如,低音-中音-高音)。
- 低电量报警校准:
- 使用可调直流电源代替电池,将电压调至低电量阈值(如6.5V),调整监测分压电阻或基准电压,使低电量LED恰好点亮。
5.2 性能验证测试
完成校准后,进行一系列测试以确保其满足设计目标:
| 测试项目 | 操作方法 | 预期结果 | 通过标准 |
|---|---|---|---|
| 半导体免疫 | 用探头接触一个1N4148二极管的正向(红笔接阳极,黑笔接阴极)和反向。 | 无论正向反向,所有LED不亮,蜂鸣器不响或发出开路提示音。 | 完全无反应。 |
| 电容免疫 | 用探头接触一个100uF甚至1000uF电解电容的两极(注意极性)。 | LED不亮,蜂鸣器不响。快速接触/离开无任何“嘀”声。 | 无任何瞬时导通误报。 |
| 响应速度 | 将探头快速触碰一个<1Ω的短路线。 | LED和声音应立即响应,无肉眼可见的延迟。与数字万用表蜂鸣档对比,应感觉更快或相当。 | 主观感觉瞬时。 |
| 阈值精度 | 使用精密电阻箱,分别设定电阻为1.9Ω, 2.1Ω, 4.9Ω, 5.1Ω, 9.9Ω, 10.1Ω进行测试。 | 电阻低于阈值时对应LED亮,高于时不亮。允许±5%的误差。 | 在误差范围内正确指示。 |
| 低电量提示 | 使用可调电源,将电压从7V缓慢下调至6V。 | 在设定阈值点(如6.5V),低电量LED应稳定点亮。 | 阈值点明确。 |
6. 常见问题排查与实战经验分享
即使按照电路图小心搭建,也可能会遇到一些问题。以下是一些常见故障现象及其排查思路:
问题1:探头开路时,某个LED(通常是10Ω档)微弱发光或闪烁。
- 可能原因1:放大器自激振荡。差分放大器布线不当,引入了正反馈。检查放大器部分的电源去耦电容(
100nF陶瓷电容)是否紧靠晶体管安装。尝试在放大器输出端和地之间加一个小电容(如10pF-100pF)进行相位补偿。 - 可能原因2:基准电压不稳定或噪声过大。检查为基准电压分压网络供电的电源线是否干净。可以在分压点对地加一个
0.1uF的滤波电容。 - 可能原因3:比较器晶体管漏电流大或β值过低。更换该比较器的晶体管。
问题2:测试小电阻(如0.5Ω)时,响应速度慢,LED慢慢变亮。
- 可能原因:前端信号源的驱动能力不足或响应慢。检查产生100mV信号的晶体管Q1的选型和偏置。确保其工作在放大区,有足够的带宽。可以尝试减小R2(100Ω)的阻值,但会增大测试电流,需要重新计算所有阈值。
问题3:蜂鸣器声音小或失真。
- 可能原因1:驱动电流不足。检查驱动蜂鸣器的晶体管是否饱和导通,其集电极-发射极电压是否足够低。可以减小驱动晶体管基极的限流电阻。
- 可能原因2:振荡器负载能力差。在振荡器和驱动级之间增加一个射极跟随器作为缓冲。
- 可能原因3:蜂鸣器本身特性。无源压电蜂鸣器需要一定的电压峰峰值和频率才能响亮工作。尝试调整振荡器的RC参数,改变频率,可能找到蜂鸣器的谐振频率点,声音会变大。
问题4:电池消耗过快。
- 可能原因:静态工作电流过大。全晶体管电路的静态电流可能比CMOS运放电路大。检查各部分的偏置电阻值,在保证性能的前提下尽可能取大值。特别是LED的限流电阻,在保证亮度的前提下用更大的阻值(如
2kΩ代替680Ω)。低电量监测电路的分压电阻用1MΩ以上。
问题5:阈值随电池电压下降而漂移。
- 可能原因:电路各部分对电源电压依赖性太强。核心问题在于基准电压。确保阈值比较器使用的基准电压是独立于主电源的。使用一个LED的正向压降或一个低功耗基准电压芯片(如TL431)来产生稳定的
2.5V或1.2V基准,然后用精密电阻分压得到各个阈值电压。这是提升仪器精度的关键一步。
个人实战经验:
- 晶体管配对:对于差分对,即使不精密配对,也尽量选择同一包里的晶体管,用万用表的HFE档粗略筛选β值接近的。这能显著改善放大器的对称性和比较器的平衡性。
- 万能板焊接:在万能板上搭建这类多晶体管电路时,先连接电源线和地线,形成一个清晰的“骨架”。然后按信号流一个一个模块地焊接和测试,不要一次性焊完。每完成一个模块(如前端、放大器),就上电测试关键点电压。
- 善用示波器:在调试振荡器和排查自激时,示波器是无价之宝。观察放大器输出端的波形,应该是干净的直流电平,如果有高频毛刺或振荡,立刻加电容补偿。
- 外壳与屏蔽:为你的测试仪找一个合适的塑料盒子。将整个电路,尤其是前端部分,用薄铜箔或铝箔包裹并接地,可以有效地屏蔽外部电磁干扰,防止在靠近开关电源等设备时误触发。
制作这样一个仪器,最大的收获不是得到一个工具,而是彻底理解了低电压测量、差分放大、阈值比较这些模拟电路基础概念是如何在具体项目中协同工作的。当你用它快速准确地找出电路板上的短路或虚焊,而旁边的数字万用表还在因为电容充电而“嘀嘀”乱叫时,那种成就感是无可替代的。
