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

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,一经查实,立即删除!

相关文章

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

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

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…

boost库学习入门篇

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

开源 STM32 USB-CAN项目

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

Go语言web框架 gin

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

8位ADC是256还是255?

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

boost库在ubuntu下的安装

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

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

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

boost::function的用法(一)

boost::function的用法 本片文章主要介绍boost::function的用法。 boost::function 就是一个函数的包装器(function wrapper),用来定义函数对象。 1. 介绍 Boost.Function 库包含了一个类族的函数对象的包装。它的概念很像广义上的回调函数。其有着和函数指针相同的…

nhibernate学习之集合组合依赖

1.学习目标还是学习compenent的用法,上节实现了简单字段的组合,这节中将讨论两个问题:1.依赖对象有一个指向容器对象的引用。2。集合依赖2.开发环境和必要准备开发环境为:windows 2003,Visual studio .Net 2005,Sql server 2005 developer ed…

追更这个做嵌入式的大佬

在知乎上看到一个做嵌入式91年小年轻,分享给大家在他看来,嵌入式也是一个很吃香的技术,在周末写这篇文章的时候,也刚收到一个朋友的微信消息,他说自己拿到了70多万的年包offer。大家想追更作者的原文,可以点…

CentOS6.5安装ElasticSearch6.2.3

CentOS6.5安装ElasticSearch6.2.3 1、Elastic 需要 Java 8 环境。(安装步骤:http://www.cnblogs.com/hunttown/p/5450463.html) 2、安装包下载: #官网地址 https://www.elastic.co/downloads/elasticsearch 3、新建用户 Elastic高…

这道字符串反转的题目,你能想到更好的方法吗?

周末有一个朋友问了一个笔试题目,当时还直播写了答案,但是总觉得写得不够好,现在把题目放出来。大家看看有没有什么更好的解法题目有一个字符串,如下,要求对字符串做反转后输出//input the sky is blue//output blue …

流媒体服务器搭建实例——可实现录音,录像功能

由于我也是刚开始接触这个东东,原理什么的不是很清楚,这里我就不说了,免得误人子弟,嘿嘿!第一步,下载FlashMediaServer3.5,网上有很多资源,这里就不提供了,大家google一下…

一个女孩子居然做了十年硬件。​。。

本文转自面包板社区。--正文--2011年,一个三本大学的电子信息专业的大三女学生跟2个通信专业的大二男生组成了一组代表学校参加2011年“瑞萨杯”全国大学生电子设计大赛,很意外的获得了湖北赛区省三等奖,虽然很意外,但还是挺高兴的…

之前字符串反转的题目

之前发的字符串反转的题目这道字符串反转的题目,你能想到更好的方法吗?有很多人评论了,有的人还写了自己的解题思路,还有人写了自己的代码还有其中呼声很高的压栈解法我相信很多人在笔试的时候一定会遇到这类题目,给你…

hdu 3488

可以作为KM 二分图最大权匹配模板 View Code #include <stdio.h>#include <iostream>#include <string.h>using namespace std;const int N210;const int inf0x2fffffff;const int Max20000;int match[N],n,m,lack,w[N][N],lx[N],ly[N];bool vx[N],vy[N];bo…

心情不好,我就这样写代码

在 GitHub 上有一个项目&#xff0c;它描述了「最佳垃圾代码」的十九条关键准则。从变量命名到注释编写&#xff0c;这些准则将指导你写出最亮眼的烂代码。为了保持与原 GitHub 项目一致的风格&#xff0c;下文没有进行转换。读者们可以以相反的角度来理解所有观点&#xff0c;…

递归是会更秀strtok

前几天发的字符串反转题目&#xff0c;后面有一个新同学用了递归的方法来实现&#xff0c;看了下&#xff0c;真的是很秀。之前字符串反转的题目代码如下#include "stdio.h" #include "string.h" char input[] {"the sky is blue cris 1212321 apple…