ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

单结晶体管张弛振荡电路从原理到实测:手把手教你搭建UJT振荡器

单结晶体管张弛振荡电路从原理到实测:手把手教你搭建UJT振荡器 单结晶体管这个器件现在很多年轻工程师可能都没怎么摸过了。我第一次接触UJT是在修一台老式调光台灯的时候拆开看到那个三个引脚的金属壳管子当时还以为是某种特殊的三极管。后来查资料才知道这东西叫单结晶体管专门用来做张弛振荡电路结构简单到令人发指但偏偏在触发控制、定时脉冲这些场景里好用到不行。现在虽然单片机满天飞但如果你想真正搞懂振荡电路的本质用UJT搭一个简易振荡器绝对是最好的入门路径之一。这篇文章我就把当年踩过的坑、测过的波形、算过的参数全部整理出来从器件原理到电路搭建再到示波器实测手把手带你走一遍完整流程。不管你是电子专业的学生还是刚入行的硬件工程师或者只是对电路设计感兴趣的爱好者跟着做一遍你对振荡电路的理解会直接上一个台阶。1. 先搞懂单结晶体管到底是个什么东西1.1 UJT的内部结构与等效模型单结晶体管Unijunction Transistor简称UJT这个名字其实有点误导人它跟普通三极管的工作原理完全不同。普通NPN或PNP三极管是电流控制器件基极电流控制集电极电流而UJT是一个电压触发的负阻器件它的核心特性是在特定电压下发射极电流会突然增大而发射极电压反而下降这就是所谓的负阻效应。从结构上看UJT就是一块高电阻率的N型硅片两端各引出一个基极引脚分别叫基极1B1和基极2B2然后在硅片靠近B2的一侧掺入一个P型区域引出射极E。所以它本质上是一个PN结加上一段半导体电阻等效电路就是一个二极管串联一个可变电阻再配合两个固定电阻分压。关键参数来了。两个基极之间的电阻叫基极间电阻RBB典型值在4.7kΩ到9.1kΩ之间。当射极电压为零时B2和B1之间的电压被内部分压射极所在位置的电压为η×VBB这个η叫分压比典型值在0.51到0.82之间。η是UJT最重要的参数它直接决定了振荡器的触发电压和振荡频率。我手头常用的型号是2N2646它的η典型值约0.65RBB约7.5kΩ峰值电流约2A谷值电流约4mA。这些参数在后面的计算里都会用到。1.2 负阻特性曲线怎么看UJT的伏安特性曲线是理解它工作方式的关键。横轴是射极电压VE纵轴是射极电流IE。曲线分为三个区域截止区VE从零开始增大但还没到峰值电压VP时射极电流极小只有微安级的漏电流。这个阶段PN结反偏UJT相当于断开。负阻区当VE达到峰值电压VP时PN结正偏导通射极开始注入空穴这些空穴被B1吸引导致B1到E之间的电阻急剧下降。此时VE反而随IE增大而减小这就是负阻段。饱和区当IE增大到谷值电流IV后负阻效应结束UJT进入普通饱和导通状态VE随IE增大而缓慢上升。峰值电压VP的计算公式是VP η × VBB VD其中VD是PN结的正向压降硅管约0.7V。假设VBB12Vη0.65那么VP 0.65×12 0.7 8.5V。也就是说射极电压必须充到8.5V以上UJT才会触发导通。谷值电压VV一般在1.5V到3V之间谷值电流IV通常在2mA到10mA。这两个参数决定了振荡电路能否可靠起振和维持振荡。1.3 为什么选UJT而不是其他方案你可能会问现在有555定时器、有运放振荡电路、有单片机PWM为什么还要用UJT答案很简单极简和直观。555定时器确实方便但内部集成了几十个晶体管你看到的是一个黑盒子。运放振荡电路需要双电源、需要选频网络参数计算复杂。单片机方案更不用说了写代码、烧程序、调寄存器离电路本质越来越远。UJT振荡电路只需要一个UJT、一个电容、三个电阻总共五个元件就能产生非常稳定的锯齿波和窄脉冲。而且每一个元件的作用都清晰可见电容充放电的过程可以用示波器直接观察负阻效应的触发点可以精确计算。对于想真正理解“振荡是怎么产生的”这个问题的人来说UJT电路是最好的教学工具。另外UJT产生的脉冲非常适合触发可控硅SCR在老式调光电路、电机调速、闪光灯控制里应用非常广泛。虽然现在这些场景大多被专用芯片替代了但原理是相通的。2. 张弛振荡电路的核心设计思路2.1 电路拓扑与工作原理张弛振荡器的核心思想就是让电容慢慢充电充到某个阈值时突然放电放完再充循环往复。UJT在这里扮演的就是那个“阈值开关”的角色。完整电路是这样的电源VBB通过电阻R1给电容C充电同时R1也接到B2R2接在B1和地之间。电容C的上端接到UJT的射极E下端接地。当电容电压VC低于VP时UJT截止电容继续充电。当VC达到VP时UJT突然导通电容通过E-B1通路和R2迅速放电。放电到谷值电压VV时UJT重新截止电容又开始充电。如此循环电容上就形成了锯齿波电压而R2上则形成了窄脉冲电压。这里R1的取值很关键。它既要给电容充电又要给UJT提供工作电流。如果R1太大充电电流太小电容充到VP的时间太长振荡频率会很低如果R1太小UJT导通后的电流可能超过谷值电流导致UJT无法关断振荡停止。2.2 关键参数计算与选型先确定电源电压。我一般用12V这个电压不高不低安全且容易获得。如果你手头只有5V或9V也可以但VP会相应降低计算时注意调整。峰值电压VPVP η×VBB VD 0.65×12 0.7 8.5V充电时间常数电容从0充到VP的时间t1为t1 R1 × C × ln(VBB / (VBB - VP))代入VBB12VVP8.5Vln(12/3.5) ln(3.43) ≈ 1.23。所以t1 ≈ 1.23 × R1 × C。放电时间t2电容从VP放电到VV主要通过E-B1通路和R2。UJT导通时E-B1间的电阻很小几十欧姆所以放电时间主要取决于C和R2的乘积。t2 ≈ R2 × C × ln(VP/VV)通常t2远小于t1所以振荡周期T ≈ t1。振荡频率f ≈ 1 / (1.23 × R1 × C)假设我想要1kHz的振荡频率选C0.1μF那么R1 1 / (1.23 × 1000 × 0.1×10^-6) 1 / (1.23×10^-4) ≈ 8130Ω取标准值8.2kΩ。R2的选取R2的作用是输出脉冲同时限制放电电流。R2太小放电太快脉冲太窄可能驱动能力不足R2太大放电时间变长影响振荡频率。一般取100Ω到1kΩ我常用470Ω。R1的约束条件R1必须满足两个条件。第一在电容电压最低时VV通过R1的电流必须小于谷值电流IV否则UJT无法关断。即(VBB - VV)/R1 IV。代入(12-2)/R1 4mA得R1 2.5kΩ。第二在峰值点时通过R1的电流必须大于峰值电流IP否则UJT无法触发。即(VBB - VP)/R1 IP。代入(12-8.5)/R1 2μA峰值电流很小得R1 1.75MΩ。所以R1在2.5kΩ到1.75MΩ之间都能工作但为了频率稳定一般取10kΩ到100kΩ。我最终选的参数是VBB12VR18.2kΩR2470ΩC0.1μF。理论频率约1kHz。2.3 元件选型与替代方案UJT型号方面2N2646是最常见的TO-18金属壳封装便宜好买。如果买不到2N2647也可以参数略有不同η约0.68。还有2N4870、2N4871等都是同类器件。电容选瓷片电容或涤纶电容都行但要注意漏电流要小否则充电曲线会变形。电解电容不建议用漏电流太大频率不稳定。电阻用普通1/4W碳膜电阻就够了精度要求不高5%完全够用。电源用12V稳压电源或者9V电池也行。如果用电池注意电压下降后频率会漂移因为VP会跟着变。注意UJT的B1和B2不能接反否则内部PN结的偏置方向不对电路不会振荡。判断方法很简单用万用表测E到B1和E到B2的正向压降E到B1应该是一个PN结压降E到B2也是但E到B1的压降略小。实际接线时B2接电源正极侧B1接电阻到地。3. 实操搭建与波形实测全记录3.1 面包板搭建步骤我建议先在面包板上搭一遍确认电路工作正常后再焊到洞洞板上。面包板搭建步骤如下放置UJT2N2646的引脚排列是面对金属壳底部引脚朝上从左到右依次是B1、E、B2不同批次可能不同务必查数据手册确认。我手头这个2N2646是B1在左边E在中间B2在右边。连接电源面包板上下两条轨分别接12V和地。UJT的B2通过R18.2kΩ接12V同时B2也直接接12V不对这里要仔细。标准电路里R1是接在VBB和E之间给电容充电B2通过一个电阻RB2接VBBB1通过RB1接地。但很多简化电路里RB2直接短路B2直接接VBBRB1就是R2。我采用的简化电路是B2直接接12VB1通过470Ω接 地E通过8.2kΩ接12V同时E通过0.1μF接地。这样只有三个电阻不对是两个电阻加一个电容。等等让我重新理一下。标准张弛振荡电路VBB正极接R1一端R1另一端接E和C的正极。C的负极接地。B2接VBB正极。B1接R2一端R2另一端接地。输出从B1或R2两端取。所以元件是R1、R2、C、UJT共四个元件。我之前说五个是把电源算上了。连接R18.2kΩ电阻一端接12V另一端接UJT的E脚。连接C0.1μF电容正极接E脚负极接地。连接R2470Ω电阻一端接UJT的B1脚另一端接地。连接B2UJT的B2脚直接接12V。输出示波器探头接在B1脚和地之间可以看到窄脉冲接在E脚和地之间可以看到锯齿波。检查一遍电源12VB2接12VR1从12V到EC从E到地R2从B1到地。没错。3.2 示波器波形分析上电后示波器调到DC耦合时基1ms/div电压2V/div。先看E脚波形。你应该能看到一个锯齿波电压从约2V开始线性上升升到约8.5V时突然下降到2V左右然后再次上升。上升沿是斜线下降沿几乎垂直。这就是电容充电和放电的过程。上升段的斜率由R1和C决定时间约0.8ms到1ms。下降段极快约几微秒。周期约1ms频率约1kHz和理论计算基本吻合。再看B1脚波形。B1脚在UJT截止时是0VUJT导通时电容通过E-B1放电B1脚电压突然跳到一个正值然后迅速衰减到0V。这个脉冲的幅度取决于放电电流和R2的乘积实测约3V到5V宽度约10μs到20μs。这里有个细节B1脉冲的幅度和宽度会随R2变化。R2增大脉冲幅度增大但宽度也增大R2减小脉冲变窄但幅度降低。如果你要驱动可控硅需要脉冲幅度足够大R2可以取1kΩ左右。实操心得第一次搭电路时如果示波器上看不到波形先检查B1和B2是否接反。我当年就是接反了折腾了半小时才发现。另外示波器探头的地线要接电路的地不要接错。3.3 频率调整与稳定性测试改变振荡频率的方法有三种改变R1R1增大充电变慢频率降低。R1从8.2kΩ换到16.4kΩ频率从1kHz降到约500Hz。改变CC增大频率降低。C从0.1μF换到0.22μF频率降到约450Hz。改变VBBVBB增大VP增大充电时间变长频率略降。但VBB变化也会影响脉冲幅度一般不推荐用这种方法调频。我实测了一组数据R1 (kΩ)C (μF)理论频率 (Hz)实测频率 (Hz)误差8.20.11000980-2%16.40.1500495-1%8.20.22455440-3.3%4.70.117401680-3.4%误差主要来自电容容差、电阻精度和UJT参数离散性。对于一般应用这个精度完全够用。稳定性方面连续运行2小时频率漂移约1%到2%主要原因是UJT结温升高导致η略微变化。如果对频率稳定性要求高可以用稳压电源并保持环境温度稳定。4. 常见问题排查与避坑指南4.1 电路不起振的排查流程这是最常见的问题。按照以下顺序排查第一步检查电源。用万用表测VBB是否正常12V电源实际输出可能在11.8V到12.2V之间正常。如果电压为零检查电源连接。第二步检查UJT引脚。这是最容易出错的地方。2N2646的引脚排列不是标准的三极管排列必须查数据手册。我见过有人把E和B1接反结果电路完全不工作。用万用表二极管档测红表笔接E黑表笔接B1应该显示约0.6V到0.7V的压降红表笔接E黑表笔接B2也应该显示类似压降。如果测出来是开路或短路管子可能坏了。第三步检查电容。电容漏电或短路会导致无法充电。用万用表电阻档测电容两端应该先显示低阻然后慢慢上升到无穷大。如果一直显示低阻电容坏了。第四步检查R1和R2。R1开路电容无法充电R2开路UJT导通后无法形成放电回路。用万用表测电阻值是否正常。第五步检查B2连接。B2必须接电源正极如果悬空UJT内部没有分压VP会异常。避坑技巧我习惯在搭建前先用万用表把所有元件测一遍确认没问题再上电。虽然麻烦一点但能省去很多排查时间。4.2 波形异常的原因分析波形顶部不平如果锯齿波顶部不是尖峰而是平的说明UJT触发后没有迅速放电可能是R2太大或UJT的谷值电流太小。减小R2试试。波形底部有台阶如果锯齿波底部不是从零开始而是从某个电压开始上升说明电容放电不彻底。可能是R2太小放电太快UJT在谷值点之前就重新截止了。增大R2。频率不稳定电源电压波动、温度变化、电容漏电都会导致频率漂移。用稳压电源选温度系数好的电容避免用手触摸UJT人体温度会影响参数。无脉冲输出如果E脚有锯齿波但B1脚没有脉冲检查R2是否接好示波器探头是否接对。也可能是UJT的B1脚内部开路换一个管子试试。4.3 常见问题速查表现象可能原因解决方法完全不起振电源未接、UJT引脚接反、电容短路检查电源、查数据手册确认引脚、更换电容频率偏差大元件容差、UJT参数离散更换精度更高的元件、筛选UJT波形失真R1或R2取值不当调整R1和R2使工作点落在负阻区脉冲幅度小R2太小增大R2到1kΩ频率漂移温度变化、电源不稳稳压电源、温度补偿UJT发热电流过大增大R1减小VBB4.4 进阶应用与扩展思路UJT振荡电路虽然简单但可以扩展出很多实用功能。驱动可控硅B1输出的脉冲可以直接触发小功率可控硅用于调光、调速。注意脉冲极性要匹配可控硅的触发要求。分频电路用多个UJT级联可以实现分频。第一级UJT的输出脉冲触发第二级第二级频率就是第一级的1/N。定时电路用UJT振荡器产生时钟脉冲配合计数器可以实现长时间定时。比555定时器更直观因为你可以看到每一个脉冲的产生过程。波形发生器E脚的锯齿波经过缓冲放大后可以作为扫描信号使用。B1脚的窄脉冲可以作为同步信号。我当年用这个电路做了一个简易的脉冲发生器用来测试自己绕的电感。虽然精度不如专业仪器但胜在完全自己搭建每一个波形都看得见摸得着对理解电路工作原理帮助极大。最后分享一个小经验如果你手头没有UJT可以用两个普通三极管模拟UJT的负阻特性电路稍微复杂一点但原理是一样的。不过我还是建议直接用UJT毕竟它本身就是为这个场景设计的用起来最省心。搭完这个电路之后你可以试着把示波器接在不同的节点上观察电压和电流的变化你会发现原来振荡这件事本质上就是电容的充电和放电在时间上的博弈。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进