tag 标签: 稳压

相关帖子
相关博文
  • 热度 11
    2022-7-15 10:07
    3095 次阅读|
    0 个评论
    LM317 是线性稳压器,正常工作时会在 Vout 和 ADJ 引脚之间保持 1.25V 的参考电压。如果没有虚线框里的电路,这个电路会输出一个电压加到负载 R4 上,电压为 1.25/R3*(R2+R3) 。 虚线框中的电路是一个电流采样电路,采样电阻为 R1 ,运算放大器和周边的电阻构成一个差分放大电路。由反馈放大电路虚短的概念可得: 可以解得: 从上式可知,流过 R1 的电流越大,则 V1-V2 越大, V1-Vo 正比于 V1-V2 。即 V1-Vo 越大。使用二极管连接到调节端。当流过 R1 的电流大于一定值时,产生低电压使 D1 导通,将 ADJ 处电压被钳位到 Vo 。电流不能继续增加,实现限流。当电流小于阈值时, D1 不起作用 ADJ 电压由分压电阻产生,实现稳压。 测试结果表明,受 D1 的导通压降影响,实际限制的电流比设定值略大。如果将电源采样电阻 R1 取值小一点,增大放大倍数,可以减小采样电阻上的电压降引起的稳定电压的误差。但需要选择高精度(低输入偏置电压和输入偏置电流)运放。 如果对输出电压精度要求不高,可以将电路简化,不使用放大器。采样电阻需要选择大一点。电流可以限制住,但输出电压的精度受电流采样压降的影响。
  • 热度 6
    2022-4-21 08:08
    1088 次阅读|
    0 个评论
    ​ 转载--- 电源研发精英圈 2017-08-28 21:15 我 们 学 电 源 电 源 看 这 里 电源界第一大公众平台48000+电源工程师关注 稳压二极管(Zener Diod 齐纳二极管) A原理:它工作在电压反向击穿状态,当反向电压达到并超过稳定电压时,反向电流突然增大,而二极管两端电压恒定 B分类 从稳压高低分:低压稳压二极管(<40V); 200V) 从材料分:N型;P型 C.主要参数 ①稳定电压VZ:在规定的稳压管,反向工作电流IZ下,所对应的反向工作电压。 ②稳定电流IE ③动态电阻rZ; ④最大耗散功率 PZM ⑤最大稳定工作电流 IZmax和最小稳定工作电流 IZmin ⑥温度系数at,温度越高,稳压误差越大 D.用途 ①对漏极和源极进行钳位保护 硅稳压二极管稳压电路 它是利用稳压二极管的反向击穿特性稳压的,由于反向特性陡直,较大的电流变化,只会引起较小的电压变化。 ​ ​ 瞬态抑制二极管简称TVS (Transient Voltage Suppressor) 1.特点: 在规定的反向应用条件下,当承受一个高能量的瞬时过压脉冲时,其工作阻抗能立即降至很低的导通值,允许大电流通过,并将电压箝制到预定水平,从而有效地保护电子线路中的精密元器件免受损坏。反映速度快(为pS级), 体积小,箝位电压低,可靠性高双向TVS适用于交流电路,单向TVS一般用于直流电路。 2.分类: 按极性分为单极性和双极性两种 3. 符号: Symbol ​ 4.二极管的特性图表 ​ ​ 5.二极管的抑制瞬态电压的例图和单向保护图形 ​ 6.TVS 的主要参数 ① VBR:Reverse Breakdown Voltage (反向崩溃电压即击穿电压) 定义: 当TVS 流过规定的1mA 电流( IR)时,测德TVS 两极间的电压VBR是TVS 最小的雪崩电压。25℃时,在这个电压之前,TVS 是不导通的, 当瞬态电压超过VBR,瞬态电压抑制二极管便产生崩溃把瞬态电压抑制在某个水平, 提供瞬态电流一个超低电阻通路,让瞬态电流透过瞬态电压抑 制二极管被引开, 避开被保 护元件。 ② IR: Reverse Leakage Current (反向漏电电流) 当最大反向工作电压施加到TVS上时,TVS管有一个漏电流IR,一般都会有10-100μA的反向漏电电流。当TVS用于高阻抗电路时,这个漏电流是一个重要的参数。 ③ VRWM: 最大反向工作电压 (Reverse Stand-off Voltage:可承受的反向电压)是器件反向工作时,在规定的IR下,器件两端的电压值。此时二极管为不导通之状态,通常VRWM=(0.8~0.9)VBR。使用时,应使VRWM不低于被保护器件或线路的正常工作电压。 ④ VC(max ):最大箝位电压(TVS diode Clamping Voltage :抑制电压) 在脉冲峰值电流Ipp 作用下,器件两端的最大电压值称为最大箝位电压。使用时,应使VC(max )不高于被保护器件的最大允许安全电压。最大箝位电压与击穿电压之比称为箝为系数。即:箝位系数=VC(max )/VBR一般箝位系数为1.3左右。 ⑤ Cj:TVS diodeJunction Capacitance (瞬态二极管的电容值) TVS的电容由硅片的面积和偏置电压来决定,电容在零偏情况下,随偏置电压的增加,该电容值呈下降趋势。电容的大小会影响TVS器件的响应时间。瞬态电压抑制二极管的电容值越大对电路的干扰越大, 形成噪音越大或衰减 讯号强度越大, 对于数据/讯号频率越高的回路,电容值不大于10pF。 ⑥ IPP:最大的峰值脉冲电流。 在反向工作时,在规定的脉冲条件下,器件允许通过的最大脉冲峰值电流。 ⑦ PPR:反向脉冲峰值功率。 TVS的PPR取决于脉冲峰值电流IPP和最大箝位电压VC,除此以外,还和脉冲波形、脉冲时间及环境温度有关。 ​ 7.瞬态抑制二极管TVS的命名法则 ​ 8. 检测二极管的方法 用万用表R×1k挡测量管子的好坏 ①对单极型的TVS,按照测量平凡二极体的方法,可测出其正、反向电阻, 一般正向电阻为4k5左右,反向电阻为无限大 。 ②对双向极型的TVS,任意调换红、黑表笔测量其两引脚间的电阻值均应为无限大,否则,申明管子机能不良或已经损坏。 9. TVS在电路应用中的典型例子: 直流电中选用举例: 整机直流工作电压12V,最大允许安全电压25V(峰值),浪涌源的阻抗50MΩ,其干扰波形为方波,TP=1MS,最大峰值电流50A。 ​ 交流电路应用举例: 直流线路采用单向瞬变电压抑制二极管,交流则必须采用双向瞬变电压抑制二极管。交流是电网电压,这里产生的瞬变电压是随机的,有时还遇到雷击(雷电感应产生的瞬变电压)所以很难定量估算出瞬时脉冲功率PPR。但是对最大反向工作电压必须有正确的选取。一般原则是交流电压乘1.4倍来选取TVS管的最大反向工作电压。 直流电压则按1.1~1.2倍来选取TVS管的最大反向工作电压VRWM。下图给出了一个微机电源采用TVS作线路保护的原理图 ​ 1.在进线的220VAC处加TVS管抑制220V交流电网中尖峰干扰。 2. 在变压器进线加上干扰滤波器,滤除小尖峰干扰。 3 .在变压输出端VAC=20V处又加上TVS管,再一次抑制干扰。 4 .到了直流10V输出时还加上TVS管抑制干扰。 ---end--- ​
  • 热度 33
    2015-10-25 22:37
    3030 次阅读|
    1 个评论
    3.控制程序编写        硬件电路设计完成后,就要编写软件了。软件基本上可以分为键盘驱动,PWM生成,功能实现等部分。 3.1 键盘处理程序        STC单片机的引脚可以设置为推挽输出、强上拉、仅为输入等状态,这个电路就是使用此特性来实现引脚的复用,以便使用仅20个引脚的单片机,降低成本。从图3中可以看到,数码管驱动和按键复用了P1.0~P1.4引脚。在大部分时间内,这些引脚被设置为推挽输出,用于驱动数码管。每隔一段时间,采集一次按键的状态。在将这些引脚作为输入使用之前,先把P3.5 P3.2 P3.1 P3.0 置为高阻状态,这些引脚用于数码管或发光管的公共阳极端,将它们设置为高阻态以后,数码管不再导通,避免对按键的判断产生影响。接着将P1口各引脚设置为高阻输入状态,从图中可以看到,按键的一端接有阻值为10K的排电阻,这个排电阻的公共端接+5V;而按键的另一端全部连接在一起,并通过1K电阻接地。当P1口被置为高阻状态后,如果没有键被按下,则由于排阻PZ1的作用,P1相应的引脚上将读到高电平1。如果有某一个或者多个按键被按下,则这些按键对应的引脚将变为低电平。因此,读入P1口的状态即可判断哪些按键被按下。以下是键盘处理程序。 uchar Key(void)                //键盘处理 {          uchar Key;        static uchar Mark;          //标志        uchar temp1,temp2=0; //暂存键值        if(Mark==0)                 //无键按下        {     if(iTNum!=0)                      return 0;                }                                        TR1=0;        temp2=P3;                    //读取P3值        temp2|=0xd8;                //除P3.5,P3.2,P3.1,P3.0以外,各位置1        P3M1=0xd8;                     P3M0|=0x27;                //P3.5 P3.2 P3.1 P3.0 置为高阻          temp1=P1;        P1|=0xff;                      //P1输出为高        P1M0=0xff;                  P1M1=0;                     //设置P1口是高阻输入        uDelay();                      //短暂延时        Key=P1;                //取P1口的值        P1M0=0x0;                  P1M1=0xff;           //设置P1口为推挽输出        P1=temp1;             //还原P1口的值          P3M0=0xd8;        P3M1|=0x27;         //恢复P3相应端口为推挽输出        TR1=1;        Key|=0xe0;            //高3位不参与键值判断        if(0xff==Key)        //无键按下        {     Mark=0;         //清除该标志 ……常规的按键操作程序。 3.2         PWM波形生成 PWM波形的频率可以根据工作特点、单片机内部结构等来确定,这里使用50HZ。程序中,CalcPwmOut函数根据设定的数值,计算PWM波形中高电平和低电平各应持续的时间,然后折算成定时器的定时初值。频率为50Hz即定时时间为20ms,也就是不论输出波形的占空比如何,其周期总是20ms。当所用晶振频率为12M时,周期的计数值必须是20000。周期计数值由高电平输出阶段持续值和低电平输出阶段持续时间两部分组成,这两部分计数值加起来是20000。以占空为20%为例,高电平持续时间为4ms,计数值为4000,而低电平持续时间为16ms,计数值为16000。理论上,输出的控制电压可以在0~5V之间变化,即占空比可以为0%~100%,但实际上,为了保证精度,这里规定占空比不得超过10%~90%,即基准电压在0.5~4.5之间变化,计数值在2000~18000之间变化。为了获得整数计算结果,这个值也可能会有所调整。例如,我们要设计输出电压为3~12V的电源模块,如果计数值从2000~18000变化,即变化量为18000-2000=16000,16000/90=177.77,这样不合理。如果将起点和计数值设为2000~16400,即间隔为16400-2000=14400,14400/90=160。这样,相应的计算公式是:Vv*160+2000,式中Vv用来表示电压值,其值从30变化到120。当设定电压为3.0V时,计算结果是6800,而当设定电压为12V(Vv=120时),计算结果是16400,相当于获得的基准电压为1.7V~4.1V。当禁止输出时,输出占空比为10%的PWM波形,即0.5V的基准电压。 void CalcPwmOut()              //PWM输出计算 {            ulong      ltmp;        ltmp=Vv;                            //取设置值        ltmp*=160;        ltmp+=2000;        if(OutCnt==0||iProtect) //如果禁止输出               ltmp=2000;            //则输出基准值        Tmr0H=ltmp;        Tmr0L=PwmZs-Tmr0H; …… 计算出高电平应该持续的时间以后,用PwmZs(20000)减去这个值,就是低电平持续时间。然后再分别计算出高电平持续时间对应的TH0预置值和TL0预置值,其方法是用65536减去相应的计数值,然后分别取高8位和低8位,相应的程序如下所示。        Tmr0HH=(65536-Tmr0H)/256;        Tmr0HL=(65536-Tmr0H)-Tmr0HH*256;        Tmr0LH=(65536-Tmr0L)/256;        Tmr0LL=(65536-Tmr0L)-Tmr0LH*256; 3.3         数据的保存 STC12C2052芯片内置了EEPROM,可以用来保存相关参数。在STC芯片的数据手册上提供了相应的参考C语言参考程序。        其中读数据的函数为:unsigned char ByteRead(unsigned int Addr);        擦除单元数据的函数为:void EraseSector(unsigned int Addr);        将数据写入指定单元的函数为void ByteWrite(unsigned int Addr,unsigned char Dat);        调用这些函数的例子如下:        1.读出指定单元中的数据        OutMode=ByteRead(0x1000);        OpenSt=ByteRead(0x1001);        LockMode=ByteRead(0x1002); 2.擦除指单元        EraseSector(0x1000); 3.将数据写入指定单元        ByteWrite(0x1000,OutMode);        ByteWrite(0x1001,OpenSt);        ByteWrite(0x1002,LockMode);        ByteWrite(0x1003,Vv);       4.制作与调试        作者是批量制作,因此使用了印刷线路板。其中图2用了单面板,而图3则使用了双面板。图3所示的控制电路基本不需要调试,只要安装无误,即可正常工作,图2所示主电路需要进行按一定的顺序进行调试。安装图2所示主电路后,与控制电路连接,数码管上应能显示默认值3.0。单击按钮,按1.3节描述测试各功能,对于输出电压不必在意,只管数码管、LED显示正确即可。        LED、数码管等功能测试完毕后,按下输出切换键,关闭输出,此时输出指示LED熄灭。使用万用表测量图2所示Va,该值应该是5V,这个值的绝对精度要求并不高,因此通常不需要调整。如果该值偏离5V较多,应检查T1及周边元件是否损坏。当Va是5V时,VT1集电极电压约为4.1V。调节RP3,使得IC1的7脚输出为0V,即完成零点调整。将数码管上电压输出值调整为12.0V,按下输出切换键,开启输出,此时输出指标灯LED点亮。测量J4输出端电压,调整RP2,使得输出端的电压为12V,这样就完成了电压调整工作。输出保护可以视需要来进行调整,如果要在输出电流是1A时保护,可以在输出端接上负载,并串入电流,调整负载,当电流为1A时,调节RP1,使得IC1的1脚输出低电平。        电路制作完成后,还要做一个机壳,作者使用的市场上一种较易购买到的机壳,价格大概在5~6元左右,恰好可以装入一个20W的变压器和主板。控制板就直接安装在面板上了,安装工艺如图4所示。面板上根据印刷线路板安装孔的尺寸,打4个安装孔并锪孔,使用沉头螺钉,以便螺钉头部嵌入面板不致突出。穿过螺钉后用螺母紧固,然后再拧入第2个螺母。将印板上的4个安装孔穿入螺钉,调整螺丝上的第2个螺母,可以调整印板到面板间的距离,使得轻触按钮刚好与面板正面齐平,而数码管也正好与面板正面齐平或略低。加平垫、弹簧垫并用螺母压紧,即完成印刷线路板的安装工作。 图4 安装控制电路         最后用激光打印机打印一张不干胶贴纸,刻去数码管显示窗口部分的纸,粘贴在面板上。注意按键和数码管的前面放置一小块透明的薄膜,这块放置在不干胶和面板之间。薄膜不能太硬,否则按键手感不好,也不能太软,否则贴纸很快会被顶破。作者用的是教学投影片,效果不错。将盒子盖起来时,在贴纸前面再粘一层保鲜膜,这样,贴纸不易脏,其上打印的字也不易脱落,使用效果较好。当然,有条件时,制作薄膜面板是效果最好的。最终的制作效果如题图所示。
  • 热度 19
    2013-5-19 22:05
    1507 次阅读|
    1 个评论
    2013版模电课件——第9章直流稳压电源
相关资源