拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

BT33F单结晶体管张弛振荡电路原理与实战调试指南

BT33F单结晶体管张弛振荡电路原理与实战调试指南

1. 先搞清楚BT33F到底是个什么东西

很多人第一次拿到BT33F,看到TO-92封装里只伸出三只脚,第一反应是"这不就是个三极管吗"。实际上它跟普通三极管完全是两码事。BT33F是双基极二极管,学名叫单结晶体管(Unijunction Transistor,简称UJT)。它的结构是在一块高电阻率的N型硅片两端各引出一个基极,分别叫基极B1和基极B2,然后在硅片靠近B2的一侧掺入P型杂质,引出一个发射极E。这样就在E和B1之间形成了一个PN结,而B1和B2之间就是一个纯电阻,阻值通常在4.7kΩ到9.1kΩ之间,具体看型号。

这个结构决定了它的核心特性:负阻特性。当发射极电压从零开始上升,一开始PN结反偏,只有很小的漏电流;当电压升到峰点电压Vp时,PN结正偏导通,E到B1之间的电阻突然从几千欧姆骤降到几十欧姆,电流急剧增大,电压反而下降——这就是负阻区。利用这个特性,BT33F最常见的用途就是搭张弛振荡电路,产生锯齿波或者尖脉冲,用来触发可控硅、驱动闪光灯、做定时器等等。

BT33F这个型号里,BT代表半导体双基极二极管,33是产品序号,F是分档标记,主要区分的是分压比η的范围。BT33F的η典型值在0.65到0.85之间,这个参数直接决定了振荡频率和峰点电压,后面搭电路的时候会详细算。

注意:BT33F和BT33A到BT33F是同一个系列的不同分档,A档η最低,F档η最高。买的时候如果只写"BT33"没标后缀,大概率是混装或者中间档,做频率要求不严的电路没问题,但要做精确计时就得挑F档。

2. 管脚识别:别信直觉,用万用表说话

TO-92封装的BT33F,三个引脚呈三角形排列,平面朝向自己时,从左到右通常是E、B1、B2。但这只是"通常",不同厂家、不同批次的管脚排列可能不一样。我手里就有两批BT33F,一批是E-B1-B2,另一批是B1-E-B2,外观上完全看不出来。所以千万不要凭外观直接焊,一定要用万用表测一下。

2.1 用数字万用表二极管档找发射极

把万用表打到二极管档,红表笔固定接某一只脚,黑表笔分别碰另外两只脚。如果两次读数都在0.6V到0.8V之间(相当于一个PN结的正向压降),那红表笔接的就是发射极E,黑表笔碰的两只脚分别是B1和B2。如果读数一次是0.6V左右、另一次是无穷大或者OL,那说明红表笔接的不是E,换一只脚再试。

找到E之后,剩下两只脚就是B1和B2。怎么区分?用万用表的电阻档(或者二极管档的反向测量),测E对B1和E对B2的反向电阻。反向电阻小的那只脚是B1,因为B1离PN结更近,漏电流稍大;反向电阻大的那只脚是B2。更靠谱的方法是测B1-B2之间的电阻,通常在4.7kΩ到9.1kΩ之间,而E对B1或B2的正向电阻在二极管档下显示的是PN结压降,不是纯电阻。

2.2 用指针万用表的老办法

如果你手头只有指针表,用R×100档。黑表笔接E,红表笔分别接另外两只脚,读数小的那次红表笔接的是B1,读数大的那次接的是B2。这是因为指针表的黑表笔带正电,正好给PN结加正向电压,B1侧电流更大所以电阻更小。这个方法我用了十几年,比数字表还快,因为指针摆动的幅度一眼就能看出来。

2.3 实测数据记录

我拿手头这只BT33F测了一组数据,你可以对照参考:

测量项目数字万用表二极管档指针万用表R×100档
E对B1正向0.72V约800Ω
E对B2正向0.74V约1.2kΩ
E对B1反向OL约200kΩ
E对B2反向OL约500kΩ
B1对B2约6.8kΩ约6.8kΩ

提示:B1-B2之间的电阻受温度影响不大,但受湿度影响明显。如果测出来只有几百欧姆或者无穷大,这只管子基本可以扔了。另外,焊接的时候烙铁温度不要超过300°C,单结晶体管的PN结很脆弱,焊久了η会漂移。

3. 张弛振荡电路:从原理到搭板

BT33F最经典的用法就是搭一个张弛振荡器,输出锯齿波。这个电路简单到只有三个电阻、一个电容,但里面的门道不少。先看原理:电源Vcc通过电阻R1给电容C充电,电容上的电压逐渐升高。当电压达到BT33F的峰点电压Vp时,E-B1之间导通,电容通过E-B1和电阻R2快速放电,在R2上产生一个尖脉冲。放电到谷点电压Vv时,管子截止,电容重新开始充电,循环往复。

3.1 关键参数计算

峰点电压Vp的公式是:

Vp = η × Vcc + Vd

其中η是分压比,Vd是PN结正向压降(约0.7V)。假设Vcc=12V,η=0.75,那么Vp = 0.75×12 + 0.7 = 9.7V。也就是说电容要充到9.7V才能触发导通。

振荡频率的近似公式是:

f ≈ 1 / (R1 × C × ln(1/(1-η)))

这个公式是简化版,实际频率还受R2、温度、管子离散性影响。举个例子,R1=100kΩ,C=0.1μF,η=0.75,ln(1/(1-0.75))=ln4≈1.386,那么f ≈ 1/(100000×0.0000001×1.386) ≈ 72Hz。这个频率驱动一个LED闪烁刚好合适。

3.2 元件选型与搭板

R1的选择很关键。R1太大会导致充电电流太小,可能充不到Vp就漏掉了;R1太小则放电后电流仍然大于谷点电流,管子关不断,电路会停振。经验值是R1在10kΩ到1MΩ之间,具体看Vcc和C。R2通常取100Ω到1kΩ,太小了脉冲幅度不够,太大了放电时间太长影响频率。

电容C选漏电流小的涤纶电容或者CBB电容,不要用电解电容,电解电容的漏电流会让振荡不稳定。我试过用10μF电解电容,结果频率飘得厉害,换成1μF的CBB之后稳如老狗。

搭板的时候,BT33F的E脚接电容正极和R1的一端,B1接R2到地,B2接Vcc。R1另一端接Vcc。输出信号从B1对地取,或者从R2两端取。如果你想驱动LED,把LED串一个1kΩ电阻接在B1和Vcc之间,放电时LED会闪一下。

3.3 实测波形与调试

我用示波器抓了一下B1对地的波形,电容充电阶段是一条斜线,放电阶段是一个很陡的负跳变,然后迅速回到零。整个波形就是典型的锯齿波,频率大概70Hz出头,跟计算值基本吻合。但如果你发现波形不对,比如没有振荡,先检查这几项:

  • 电源电压是不是太低?Vcc至少要大于Vp,否则永远触发不了。
  • R1是不是太大了?用万用表测一下R1两端的电压,如果一直不变,说明电容没充到Vp。
  • 管子是不是接反了?E和B1对调之后,电路可能完全不工作。
  • 电容是不是漏电?换一只新的试试。

注意:BT33F的η离散性很大,同一批管子可能从0.65到0.85都有。如果你要做频率精确的电路,建议先测出每只管子的η,再配R1和C。测η的方法很简单:给一个固定的Vcc,用示波器测Vp,然后反推η=(Vp-0.7)/Vcc。

4. 文氏振荡电路里的BT33F:一个容易被误解的用法

网上搜"BT33F应用电路图",经常会看到有人把它往文氏振荡电路里塞。这里得说清楚:文氏电桥振荡器是产生正弦波的,核心是有源器件提供增益,配合RC串并联网络选频。BT33F是负阻器件,它的输出是锯齿波或者脉冲,不适合直接做文氏振荡。那为什么会有这种搜法?我猜是有人把"张弛振荡"和"文氏振荡"搞混了,或者想用BT33F做某种触发式的正弦波发生器。

4.1 文氏振荡的核心条件

文氏电桥振荡器要满足两个条件:相位条件是RC串并联网络的相移为零,幅度条件是放大器的增益略大于3。普通运放或者晶体管放大器很容易做到,但BT33F的负阻特性是非线性的,它的"增益"只在特定电压范围内存在,而且输出波形是脉冲,不是正弦。如果你非要用BT33F做正弦波,只能把它当成一个触发开关,去控制一个单独的RC振荡器起振和停振,而不是直接参与振荡。

4.2 Multisim仿真里的坑

有人在Multisim里仿真BT33F,发现找不到这个元件。这是因为Multisim的元件库主要面向主流半导体器件,单结晶体管属于比较冷门的分立器件,默认库里没有。解决办法有两个:一是用PUT(可编程单结晶体管)模型代替,两者的负阻特性类似,但PUT的峰点电压由外部电阻分压决定,更灵活;二是自己建一个子电路模型,用两个晶体管模拟UJT的负阻特性。我试过第一种方法,仿真出来的锯齿波跟实际电路很接近,频率误差在10%以内。

如果你要在Multisim里搭张弛振荡器,建议用2N6027这个PUT型号,它的参数跟BT33F很接近,η可以通过外部分压电阻设定。仿真的时候把示波器接在B1对地,跑瞬态分析,时间步长设成1ms,就能看到清晰的锯齿波。

4.3 实际项目中的取舍

我做过的项目里,BT33F主要用在两个地方:一是可控硅触发电路,用它的尖脉冲去触发单向可控硅,控制交流电的导通角;二是闪光灯电路,用它的锯齿波驱动氖泡或者LED闪烁。这两个场景都不需要正弦波,所以BT33F的脉冲输出正好合适。如果你真的需要正弦波,直接用运放搭文氏电桥,或者用ICL8038这类函数发生器芯片,比用BT33F折腾省事得多。

5. 从焊接到调试:我踩过的那些坑

5.1 管脚焊反导致停振

第一次搭BT33F振荡电路的时候,我按照网上找的图直接焊,结果上电之后一点反应都没有。用示波器看B1对地,电压一直停在Vcc附近,电容根本没放电。查了半天才发现,我把E和B1焊反了。BT33F的E和B1虽然都是N型硅片上的电极,但E是P型掺杂形成的PN结,B1是纯欧姆接触。焊反之后,PN结的方向不对,负阻特性完全消失。重新焊好之后,电路立刻起振。

5.2 电容漏电流导致频率漂移

有一批电路板用了便宜的铝电解电容,结果振荡频率随温度变化很大,冬天和夏天能差20%。后来换成CBB电容,频率稳定性好了很多。CBB电容的漏电流在nA级别,而电解电容的漏电流在μA级别,对于高阻值的R1(比如1MΩ)来说,漏电流会直接影响充电斜率。如果你要做频率稳定的振荡器,电容的漏电流参数比容量精度更重要。

5.3 电源纹波引入的抖动

BT33F的峰点电压Vp跟Vcc成正比,如果Vcc有纹波,Vp就会跟着抖动,导致振荡频率不稳定。我在一个项目里用了一个便宜的开关电源,纹波大概100mV,结果振荡频率的抖动超过了5%。后来在Vcc和地之间并了一个100μF的电解电容和一个0.1μF的瓷片电容,纹波降到10mV以下,频率就稳了。所以电源退耦这一步不能省,尤其是用开关电源供电的时候。

5.4 温度对η的影响

BT33F的η有负温度系数,温度每升高1°C,η大概下降0.001到0.002。看起来不多,但如果温度变化50°C,η就从0.75降到0.68,Vp从9.7V降到8.9V,频率变化超过10%。如果你的电路要在宽温度范围内工作,要么用温度补偿(比如在B2回路里串一个负温度系数的热敏电阻),要么就接受这个漂移,或者换用PUT(可编程单结晶体管),PUT的η由外部电阻决定,温度稳定性好得多。

6. 进阶玩法:用BT33F做可控硅触发和定时器

6.1 可控硅触发电路

BT33F的尖脉冲非常适合触发单向可控硅。电路是这样的:BT33F的振荡器输出脉冲,经过一个电容耦合到可控硅的门极,可控硅导通后驱动负载。调节R1的阻值可以改变振荡频率,从而改变可控硅的导通角。这个电路在调光台灯、电风扇调速里很常见。我做过一个调光电路,用50kΩ的电位器代替R1,调节电位器就能平滑地改变灯泡亮度,效果比用双向触发二极管(DIAC)还好,因为BT33F的触发点更精确。

6.2 长延时定时器

如果要做一个几分钟甚至几十分钟的延时,BT33F的振荡频率可以设得很低。比如R1=10MΩ,C=100μF,η=0.75,算下来频率大概是0.001Hz,周期1000秒,差不多17分钟。但这里有个问题:R1太大之后,电容的漏电流和管子的漏电流都会影响充电,导致延时不准。我的经验是R1不要超过4.7MΩ,C不要超过470μF,否则延时误差会超过20%。如果要做更长的延时,建议用CD4060这类计数器芯片,或者用单片机,比BT33F靠谱得多。

6.3 与PUT的对比

PUT(可编程单结晶体管)是BT33F的升级版,它的η由两个外部电阻分压决定,可以精确设定,而且温度稳定性更好。但PUT的价格比BT33F贵,而且需要额外的两个电阻。如果你只是做实验或者小批量生产,BT33F够用了;如果是批量产品,建议用PUT或者直接用555定时器,555的振荡频率更稳定,外围电路也简单。

对比项BT33FPUT(如2N6027)555定时器
振荡频率稳定性一般较好好
温度漂移较大较小小
外围元件数3-4个5-6个4-5个
输出波形锯齿波/尖脉冲锯齿波/尖脉冲方波
价格低中低
适用场景实验、简单触发批量产品通用振荡

7. 写在最后:一些零碎但有用的经验

BT33F这个管子,说老不老,说新不新。它在几十年前是振荡电路的主力,现在虽然被各种IC替代了,但在一些特定场景下依然有它的价值。比如高压触发,BT33F的B1-B2之间耐压可以到30V以上,比很多低压IC更适合直接驱动可控硅。再比如教学演示,它的负阻特性非常直观,用示波器一看就明白,比讲一堆公式管用。

买BT33F的时候,尽量买原厂原标的,不要买打磨管。打磨管的η离散性极大,有的甚至没有负阻特性。我买过一批便宜的,十只里面只有三只能正常振荡,剩下的要么Vp太高触发不了,要么谷点电流太大关不断。后来换了正规渠道的BT33F,十只全部正常,η都在0.7到0.8之间。

焊接的时候,烙铁接地要做好,静电对BT33F的PN结有损伤。我习惯用焊台,温度设280°C,每个焊点不超过3秒。焊完之后用万用表复测一下B1-B2电阻,如果跟焊之前差太多,说明管子可能被热损伤了。

最后,如果你在Multisim里仿真BT33F,记得用PUT模型代替,并且把PUT的η设成跟BT33F差不多的值。仿真出来的波形跟实际电路会有差异,但趋势是对的,可以用来验证电路拓扑和参数范围。实际搭板的时候,R1用多圈电位器,方便调频率;C用CBB电容,保证稳定性;电源加退耦电容,减少纹波。这几条做到了,BT33F的振荡电路基本一次就能成功。

返回列表