我愿为这二极管奉献我的一生

6edfc632e3654b12d91693138e29be66.png

简 介: 利用二极管完成对信号的整流,求取绝对值等具有很多的应用。然而在小信号下,二极管的前向导通电压以及相应的杂散电容会对信号整流带来严重的影响。本文从“马场清太郎”所著的“运算放大器应用电路设计”中摘取了一些典型应用电路,让我们看清在二极管中的理想与现实。
关键词二极管整流电路绝对值电路

01 基础知识

1.1 基本特性

1.1.1 基本工作原理

  下图中给出了二极管的电路图符号。二极管稳态流过电流 与两端电压 之间的满足单向导电特性:即从阳极(正极)到阴极(负极)施加正向电压时,有电流流通,反向几乎无电流流通。

c2934ffbed6d89feec17933bc47d3157.png
▲ 图1.1.1 二极管的符号

式中:    q:电子电荷( C);    k:玻尔兹曼常数( );    T:温度(K);    IR:反向饱和电流(A);例如:1SS120在 ℃, 时, , 。

6f823a394f9025baae852eeced19400a.png
▲ 图1.1.2 二极管特性

:正向电压;  :正向电流;:反向电压; :反向电流
等效电阻 为:

ISS120在25℃时:。

  下图给出了硅PN结小信号开关二极管  1SS120[1]、 肖特基势垒二极管1SS108[2]  的正向与反向电流电压特性。通过对比可以看到肖特基二极管(SBD)正向电压在1mA以下小电流区域非常小;硅二极管1SS120反向电流非常小可以忽略,相比起来1SS108反向电流比较大。

dc70f240979713dda5fb9c5827ab380c.png
▲ 图1.1.3 1SS120正向与反向V-A特性
42505dc05d1e53aac3b9e55a1291debd.png
▲ 图1.1.4 1SS108正向与反向电压与电流特性

1.1.2 频率特性与用途

  根据不同特性和用途二极管分为各种类型,下表给出了实验中的各种二极管特性。

【表1-1-2 试验用二极管特性】

序号型号VRIF用途
1DSK10E400V1A一般整流
2ERA83-00440V1A高速整流用SBD
31SS12060V150mA高速开关
41SS10830V10mA高速开关用SBD

  按照下面电路搭建测试电路,测量相应的二极管的特性。

3e830d41dadff8610ed366b6e986a476.png
▲ 图1.1.5 观察二极管特性的实验电路

(1)1N4148开关二极管

  正向导通1mA时对应的正向压降0.606V;正向导通0.1mA时正向导通电压0.493V;

  下面给出了整流负载电阻分别为10kΩ以及1kΩ情况下,输出整理信号波形。可以看到在负载为10kΩ时,输出信号的峰值比1kΩ稍微高一些(0.3V左右)。

 Ⅰ.负载:10kΩ
dc6ee8da0fd53adb2afd87f28feeb6d5.png
▲ RL=10kΩ,1N4148
 Ⅱ.负载:1kΩ
f23ce0c2d52d183688fa75eb7db246ee.png
▲ RL=1kΩ,1N4148

(2)1N5817肖特基二极管

  下面是 1N5817[3] 肖特基整流二极管高频整流波形。明显输出波形距离半波整理波形变化较大。

  正向导通1mA时,二极管管压降为0.191V。正向导通0.1mA时,对应的二极管为0.130V

 Ⅰ.负载:10kΩ

  在负载为10kΩ时,信号的反向出现了较大的信号。

b6d099ed7f4d6a7416872bd01d81fd3f.png
▲ RL=10kΩ,1N5817
c5d0101cf80b57898965fff2746dd1a8.png
▲ 图1.1.15 反向特性影响因子
 Ⅱ.负载:1kΩ

  在负载为1kΩ时,信号反向和正向波形有所好转。

101ab54cb0074aaeef8b53a6c0609648.png
▲ RL=1kΩ,1N5817

(3)MUR1100快速恢复二极管

  下面给出了快速恢复二极管MUR1100在整流负载为10kΩ和1kΩ情况下对应的输出半波整流信号波形。

  正向导通1mA,对应的二极管管压降:0.508V;正向导通0.1mA时二极管管压降为0.421V

 Ⅰ.负载:10kΩ
4f3a80cb687503562b7d274b0e4dff35.png
▲ RL=10kΩ,MUR1100
 Ⅱ.负载:1kΩ
6ce8ea699f9f20b101d3dcf9bcf156aa.png
▲ RL=1kΩ,MUR1100

  根据这些测量结果,给出以下说明:

  1. 一般整流二极管,反向恢复时间约为 ,除市电电源整流外不使用,端子间的电容也比SBD小;

  2. 整理SBD,端子间电容大,负载电阻不再数百欧姆以下不使用。二极管导通电压   小,频率特性好;

  3. 高速开关二极管,除了 较大以外,反向回复特性良好,数百千赫时也能够使用;

  4. 高速开关SBD, 较小,在数百千赫时也能够使用,但0V时波形弯曲,端子间电容也比PN结小信号开关二极管大。

02 理想二极管

  前面我们看到对于普通的二极管在小信号与高频率下与理想二极管偏差比较大,为了克服这些偏差,可以利用运算放大电路引入反馈机制来提高二极管对信号整流的精度,在设计电路的同时需要避免运放的高频失真特性对于电路的影响。

2.1 同相理想二极管

  下面是同相理想二极管电路。理论上当输入信号幅值大于0,电路的输出等于输入信号;当输入信号幅值小于零,电路输出为0。

49011523b778a4cbe0e46b96648d9f84.png
▲ 图2.2.1 基本同相理想二极管

时 ;   ; 时   ;

  下面是输入频率为1kHz,峰峰值为5V的正弦波信号对于的电路输出。出乎我们意料的是整流信号在开始一段时间,大约有25 的时间为0V!这是为什么?

482ee3c1e4d1eb9e283bfeadac2847b2.png
▲ 图2.2.2 同相理想二极管整流信号输出 1N4148

  下图给出了电路中运放输出(绿色)信号。可以看到之所以出现开始一段整流信号输出为0,是因为运放输出从-12V(电源电压)上升过程中,因为运放输出最大电压摆率受限引起的。运放的输出最大电压摆率反映了在大信号下运放跟踪输入信号变化的能力,反映了芯片的非线性特征。

a007d12dd6f52278e9927e6be9ee26bc.png
▲ 图2.2.4 同相理想二极管整流波形以及运放输出

  为了消除运放的输出摆率对电路的影响,需要对电路进行改造。下面是通过引入二极管D 来使得运放 在输入信号为负的时候输出不再饱和。运放 主要作用是信号跟随,提高了电路的输出带载能力,同时也为 导通提供了偏置电流。

4d2065e093fff0182a56446c1edcd3f8.png
▲ 图2.2.3 改良型电路

  下面反映了改良后的电路输出结果,可以看到输出整流信号得到了明显的改进。

a6a69f686e69d27071c11b12ab287a6d.png
▲ 图2.2.5 改良型电路输出 1N4148

  下图给出了此时,运放 的输出信号波形(绿色),看到它不再出现反向饱和过程。

52d0397c89a10c509ca3f25861d26ce2.png
▲ 图2.2.6 改良型电路输出与Va2

  当然,在输入信号频率继续提高之后,由于运放的频率响应以及输出最大摆率的限制,也会使得输出整流信号出现失真。下面是吧输入信号的频率提高到10kHz,可以看到整流输出前面也逐渐出现失真过程。

c1dcc902292d80dcdac73b2f78c5ba77.png
▲ 图2.2.7 改良型电路输出与Va2,10kHz

2.2 反相理想二极管

  下图给出了反向理想二极管的电路。它可以同时给出输入信号正半周检波和负半周检波信号,只不过输出与输入信号符号相反。

28ce410daee0befea9e3ebf85c0ad896.png
▲ 图3.1.1 反相理想二极管电路

  下图给出了电路在输入1kHz 的正弦波(青色)作用下,两个半波整流输出信号。

b717e995d8333f7c33aa9b4a9cda4745.png
▲ 图3.1.2 反相理想二极管电路

  下图是将输入信号频率提高到10kHz,同样可以看到由于运放速率所引起的整流信号失真的情况。

87c1ce74c7a30a6c7e95b01dce6b4e95.png
▲ 图3.1.3 反相理想二极管电路

2.3 绝对值电路

  下图给出了绝对值电路的结构。它实际上是由一个反向半波整流电路再加上一个加法电路组成。

  下图中,R1=R2;IC1、R1、R2组成负半周整流电路。2R3=R4=R5,负半轴信号的两倍与输入信号进行叠加,然后经过 的反向,最终输出信号的绝对值信号。

8fff6907c4e4335b0b5edb2a8bf1ab4e.png
▲ 图4.1.1 绝对值电路

  下面给出了信号输出结果(橙色),其中绿色信号是R3之前的电压信号,是输入信号负半周信号。

9fd0b3b61df6212fd961380a37b12b75.png
▲ 绝对值电路输出波形

  为了达到严格的绝对值电路,前面电路中的电阻需要保持严格的比例关系。为了减少运放在高速下带来的相位变化,需要在电路中引入一些补偿器件。下面电路在前面的基础上给出了一些可以调整运放失调电压以及高频相位特性的措施。

3fb2983ff6f8637559928e9dea45e44c.png
▲ 图4.3.1 可调整失调的绝对值电路

  实现绝对值电路的方案也有一些变化,下面又给出了一些绝对值电路的参考设计。

3a6112ef153765aa22c9acf63b7475fa.png
▲ 图4.4.1 相同电阻值构成高精度绝对值电路
2a109bca86718acc68b14c2de9fe63bf.png
▲ 图4.4.2 高输入阻抗的绝对值电路

※ 电路总结 ※

  利用二极管完成对信号的整流,求取绝对值等具有很多的应用。然而在小信号下,二极管的前向导通电压以及相应的杂散电容会对信号整流带来严重的影响。本文从“马场清太郎”所著的“运算放大器应用电路设计”中摘取了一些典型应用电路,让我们看清在二极管中的理想与现实。

参考资料

[1]

1SS120: https://html.alldatasheet.com/html-pdf/62780/HITACHI/1SS120/995/4/1SS120.html

[2]

1SS108: https://pdf.dzsc.com/1SS/1SS108.pdf

[3]

1N5817: https://www.alldatasheet.com/datasheet-pdf/pdf/170970/ONSEMI/1N5817.html

1e328dfeef0f93dfc95a636a95e6c3da.png

说某人“二极管”,意思就是这人思维僵化,只会用简单的“非黑即白”的二元论看人看事,非常幼稚非常蠢的意思。

e0a594d06a02dce84ad518ee1f5881a5.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/464012.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

61条Java面向对象设计的经验原则

1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公…

问题?

1、java类空参构造器的作用? 构建对象时候所用的空参构造函数 2、static代码块与非static代码块的区别: 静态代码块,在虚拟机加载类的时候就会加载执行,而且只执行一次;非静态代码块,在创建对象的时候&…

【毕业设计】履带四足复合机器人

1.项目简介本项目中,履足式复合机器人拥有两种行进模式:四足行进模式、履带行进模式,应对不同场景及地形时能够切换形态。四足形态下整体总共拥有8个自由度DOF,单腿各具备2个自由度DOF,足端结构融入了履带机构&#xf…

UDT源码剖析(六):UDT::socket()过程代码注释

调用路线 UDT::socket()->CUDT::socket()->CUDTUnited::newSocket() 1 UDTSOCKET CUDT::socket(int af, int type, int) 2 { 3 // 如果垃圾收集没启动,那么这里自动调用startup 4 // 所以手动调用startup其实不是必须的,但是为了接受作者的风…

Exam化的软件项目管理

最近所做的工作是做一个公司产品的前期原型设计,这期间主要采用的是敏捷的Scrum开发方式,在一般的解释中认为每一个“疾跑”过程中,最主要的是交付一个可用的产品,Scrum在处理时间、资源和功能3点的平衡中,唯一可以牺牲…

Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)...

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 写在前面:由于前天项目老师建设局的项目快到验收阶段,所以,前天晚上通宵,昨天睡了大半天,下午我们宿舍聚会&#…

c#: 任务栏进度显示(TaskbarManager)

Win7及以上系统支持任务栏进度条,为有进度类应用显示进度于任务栏,甚为方便。 以c#之WinForm实现其,大多采用Windows API Code Pack这个方案,加多引用,比较繁琐,而我总也打不开了其页面。 鄙人不喜欢多引用…

今天,过了27年后,IE浏览器停用了

前言随着Windows的官宣,ie浏览器将于6月16日正式退役。https://www.microsoft.com/zh-cn/download/internet-explorer.aspx那个曾几何时的浏览器之王,经历一次又一次操作系统的迭代,直至新兴浏览器的出现后沦为浏览器鄙视链的最后一层&#x…

设计模式 之 创建者

很久没写设计模式学习笔记了,今天无聊,随便把以前看的模式的都写下.先把代码帖上来吧.这个模式,是模拟 西山居的一款游戏,剑侠情缘 来写的,呵呵,当然,该游戏到底是怎么设计的,我是不知道,只是作为一个例子放到这个地方.using System; using System.Colle…

svn添加用户.sh

#!/bin/bash FLASH_SVNPATH/xx_new_flash/conf DESIGN_SVNPATH/xx_new_design/conf JAVA_SVNPATH/xx_new_java/conf echo "请选择 java flash meishucehua " read -p "请选择部门员工 java,flash,meishucehua " bumen case $bumen in flash) …

spring boot+mybatis+generator生成domain大小写问题

之前遇到一个问题&#xff0c;用generator生成数据库对应的domain&#xff0c;以前都是好好的&#xff0c;那天突然生成的domain都是小写的&#xff0c;因为我数据库里是大写的&#xff0c;后来找到解决办法&#xff0c; <table tableName"material_pile" domainO…

boost库学习入门篇

学习及使用Boost库已经有一段时间了&#xff0c;Boost为我的日常开发中带来了极大的方便&#xff0c;也使得我越来越依赖于boost库了。但boost功能太多&#xff0c;每次使用还是得翻看以前的 资料&#xff0c;所以为了以后可以更方便的使用&#xff0c;在此对常用的功能作一个…

开源 STM32 USB-CAN项目

照理来说&#xff0c;USB-CAN这种东西应该已经被做的烂大街的工具&#xff0c;国内居然没有一个拿得出手的开源方案。某立功和PCAN动辄2000的价格也是离谱。淘宝上各种虚拟串口方案、替换dll兼容某立功软件的各种方案....价格都倒是便宜&#xff0c;性能和可靠性嘛.......就不多…

Windows Workflow Foundation - [介绍及相关资源]

Workflow Foundation是能使你在Windows平台上快速构建工作流应用程序的编程模型&#xff0c;引擎以及工具。WF支持各种各样的工作流场景&#xff1a;包括以用户界面为中心的页面流程&#xff0c;文档为中心的工作流程&#xff0c;业务规则驱动的业务流程等。 如果你使用的是VS2…

Go语言web框架 gin

Go语言web框架 GIN gin是go语言环境下的一个web框架, 它类似于Martini, 官方声称它比Martini有更好的性能, 比Martini快40倍, Ohhhh….看着不错的样子, 所以就想记录一下gin的学习. gin的github代码在这里: gin源码. gin的效率获得如此突飞猛进, 得益于另一个开源项目httproute…

8位ADC是256还是255?

昨天的文章发了之后&#xff0c;有朋友找到我&#xff0c;给我讨论了很多关于ADC细节。晚上给个朋友在51上调ADC0808芯片有一个朋友是做硬件的&#xff0c;他有从事过专业仪器设备&#xff0c;常年有使用ADC的经验&#xff0c;他给我的观点是&#xff0c;8位ADC对应的就是256。…

WCF中使用HttpSession

在WCF中不能使用HttpSession&#xff0c;即使Host是IIS也不可以&#xff0c;这就造成在WEB应用中集成WCF不太方便&#xff0c;其实可以通过配置搞定&#xff0c;关键在于三点&#xff1a;Host、契约类、Client端。 Host上要求Web.config中有定义&#xff1a; <system.servic…

boost库在ubuntu下的安装

系统是ubuntu虚拟机&#xff0c;安装的是boost_1_60_0。 &#xff08;1&#xff09;首先去下载最新的boost代码包&#xff0c;网址www.boost.org。 &#xff08;2&#xff09;进入到自己的目录&#xff0c;解压&#xff1a; bzip2 -d boost_1_60_0.tar.bz2 tar xvf boost_1_…

Google的投票站点在用Asp.net

https://survey.google.com/wix/p0621608.aspx https://survey.google.com/aaaaaaaaaaaaaa.axd https://survey.google.com/wix/xxxxxxxxxxxxxxxxxxxxx.ashx Server Microsoft-IIS/6.0X-AspNet-Version 2.0.50727 X-Powered-By ASP.NET 转载于:https://ww…

所谓的0拷贝不就是为了让CPU休息吗?深入理解mmap

1.开场白环境&#xff1a;处理器架构&#xff1a;arm64内核源码&#xff1a;linux-5.11ubuntu版本&#xff1a;20.04.1代码阅读工具&#xff1a;vimctagscscope我们知道&#xff0c;linux系统中用户空间和内核空间是隔离的&#xff0c;用户空间程序不能随意的访问内核空间数据&…