二极管:TVS瞬态抑制二极管

news2024/11/25 18:47:32

一、什么是TVS二极管

TVS(Transient Voltage Suppressors),即瞬态电压抑制器,又称雪崩击穿二极管。 

TVS二极管的符号如下图所示

什么是雪崩击穿

雪崩击穿是有必要了解一下的,不然后面还有齐纳击穿,搞不懂原理,做事就没底气。

所谓雪崩击穿,想象一下雪崩的场景,开始是一小块,慢慢积累起来就是一大片。

二极管的雪崩击穿也是这样,这个只发生在二极管接反向电压时才可能发生;

假设大家已经知道了,二极管加反向电压,PN结附近的耗尽层会增大,也就是扩宽,耗尽层的电荷也更多,耗尽层的电场强度会变大。

再假设大家还知道,电场强度越大,电子在里面受力也越大,跑得就越快。那一不小心,电子撞到了晶格上的电子(晶格上的电子就是共价的电子对),还把晶格上的电子撞出来了,那耗尽层的电子就变多了,变多的电子一起加速继续撞,是不是有一生二,二生三,三生万物的感觉,这个感觉就是雪崩,所以雪崩基础就是加反向电压到一定程度,突然反向电流暴增,就这么回事。

二、TVS二极管的应用

TVS二极管就是利用雪崩击穿这个特性,常规二极管发生雪崩击穿后,八成也就废了,但是TVS二极管有特殊的结构和工艺,发生雪崩击穿之后居然还能恢复。

TVS管在电路中就是工作于反向截止状态,电路正常的时候,有这个TVS二极管和没有TVS二极管是一样的,可以把这个TVS当空气。但是当电路受瞬间的高能量脉冲冲击时,这个TVS二极管先感受到冲击,迅速被反向击穿,吸收脉冲波的能量(其实是给脉冲波一个释放通道),将电路两端间的电压箝位在一个预定的数值上,这样就能保护后面的电路元件免受瞬态高能量的冲击而损坏。保护过程如下面的电路所示。

三、如何选择TVS

 

1、确定TVS二极管的最高反向工作电压(反向隔离电压)V_{R}V_{RWM}

       TVS二极管的反向工作电压在不超过V_{RWM}的时候,TVS还是截止状态,反向电流很小。

正常情况下,TVS二极管就是不工作的,也就是工作在反向截止状态,因此TVS的工作电压V_{RWM}要高于被保护电路的最高工作电压;

        比如,你的电路正常工作电压是10V,你选的TVS二极管V_{RWM}是15V,那异常电压要超过15V之后,你的TVS才开始起作用,到那时候黄花菜都凉了,你的电路已经被干废了;如果你选的TVS二极管V_{RWM}是8V,那即使正常供10V的电,TVS二极管开始工作,开始保护了,把你的供电电压拉低,那也是不好的。常规的做法是TVS二极管的工作电压是被保护电路电压1.1到1.2倍就行了。也就是你的电路正常电压10V,所选的TVS二极管工作电压11V到12V就行了,这样正常供电的时候这个TVS就是个摆设。当电路有高电平冲击时,TVS就起作用,这个时候你的电路也不至于被干废。

2、确定TVS二极管的钳位电压V_{C}

TVS 钳位电压应小于后级被保护电路最大可承受的瞬态安全电压,钳位电压V_{C} 与 TVS 的雪崩击穿电压及 I_{PP} 都成正比。一般击穿电压越高 V_{C}也越高,所选TVS二极管的最大箝位电压V_{C}不能大于被防护电路可以承受的最大电压。比如你的工作电压最大只能是10V,TVS二极管只能钳位到15V,如果来个20V的脉冲冲击,TVS只能把电压降低到15V,虽然能降低打击程度,但还是被干死了。所以钳位电压要小于电路允许的最大电压。

3、确定TVS二极管的功率P_{PPM}

TVS 产品的额定瞬态功率要大于电路中可能出现的最大瞬态浪涌功率,TVS二极管的功率越大越好,能够承受更多的冲击能量和次数,但功率越高,TVS的个头越大,也越贵,因此TVS的功率满足要求即可。

4、评估TVS二极管的结电容和漏电流的影响

如果TVS 用在高速IO端口防护、模拟信号采样、低功耗设备场合,就需要考虑结电容和漏电流的影响,两则的参数越小越好。

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

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

相关文章

PySpark开发环境搭建常见问题及解决

PySpark环境搭建常见问题及解决 1、winutils.exe问题2、SparkURL问题3、set_ugi()问题 本文主要收录PySpark开发环境搭建时常见的一些问题及解决方案,并收集一些相关资源 1、winutils.exe问题 报错摘要: WARN Shell: Did not find winutils.exe: {} ja…

阿里云Arthas使用——在日志没有输出异常情况下,如何进行线上bug定位 stack命令 和 trace命令

前言 Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类…

算法学习系列(五):N皇后、数独

目录 引言一、N皇后问题代码实现测试 二、数独问题代码实现测试 引言 这个N皇后问题是很典型的一个递归问题,就是还是要掌握,所谓递归其实就是dfs,一层一层深入下去。数独和N皇后的思路是一样的,只不过一些细节不同而已。 一、N…

【恋上数据结构】前缀树 Tire 学习笔记

Tire 需求分析 如何判断一堆不重复的字符串是否以某个前缀开头? 用 Set\Map 存储字符串(不重复)遍历所有字符串进行判断缺点:时间复杂度 O(n) 有没有更优的数据结构实现前缀搜索? Tire(和 Tree 同音&a…

Linux 和 macOS 的主要区别在哪几个方面呢?

(꒪ꇴ꒪ ),Hello我是祐言QAQ我的博客主页:C/C语言,数据结构,Linux基础,ARM开发板,网络编程等领域UP🌍快上🚘,一起学习,让我们成为一个强大的攻城狮&#xff0…

Hadoop学习笔记(HDP)-Part.08 部署Ambari集群

目录 Part.01 关于HDP Part.02 核心组件原理 Part.03 资源规划 Part.04 基础环境配置 Part.05 Yum源配置 Part.06 安装OracleJDK Part.07 安装MySQL Part.08 部署Ambari集群 Part.09 安装OpenLDAP Part.10 创建集群 Part.11 安装Kerberos Part.12 安装HDFS Part.13 安装Ranger …

Unity-Shader - 2DSprite描边效果

实现一个简单的2D精灵图描边效果,效果如下 实现思路: 可以通过判断该像素周围是否有透明度为 0的值,如果有,则说明该像素位于边缘。 所以我们需要打开alpha blend,即: Blend SrcAlpha OneMinusSrcAlpha&am…

腾讯云轻量应用服务器怎么使用宝塔面板?

腾讯云轻量应用服务器宝塔面板怎么用?轻量应用服务器如何安装宝塔面板?在镜像中选择宝塔Linux面板腾讯云专享版,在轻量服务器防火墙中开启8888端口号,然后远程连接到轻量服务器执行宝塔面板账号密码查询命令,最后登录和…

Apache或Nginx在Linux上配置虚拟主机

在Linux上使用Apache或Nginx配置虚拟主机可以让您在同一台服务器上托管多个网站。这样不仅可以充分利用服务器资源,还能降低每个网站的运营成本。以下是使用Apache和Nginx配置虚拟主机的步骤。 使用Apache配置虚拟主机 安装Apache服务器软件。在终端中使用以下命令…

网络安全(三)-- 网络嗅探及协议分析技术

目标 了解网络嗅探的基本含义了解tcpdump工具的基本用法掌握tcpdump工具抓包保存到文件的方法熟悉wireshark工具的基本用法掌握借助wireshark抓包工具分析简单网络协议的方法 6.1. 概述 网络嗅探是一种常用的数据收集、分析的方法: 黑客常通过网络嗅探获取主机或网络的控制权…

资料分析(花生)

基期A(给出BR或BX) 前期:代入、直除、假设分配隔年前期:求出间隔增长率,再变成第一类考法前期差值:假设分配法求得两个前期作差。 现期B 有增量求现期:求出 X,列不等式即可有增速求现…

uniapp 使用 $emit和$on——$on中无法为data中的变量赋值

问题在于this的指向&#xff0c; 解决办法是使用变量保存$on&#xff0c;其次再为data中的值赋值 以下是具体代码&#xff1a; 1、html代码&#xff1a; <view class"form_picker" click"selePositionFun()"><view class""><inp…

Leetcode 77 组合

题意理解&#xff1a; 给定两个整数 n 和 k&#xff0c;返回范围 [1, n] 中所有可能的 k 个数的组合。 如&#xff1a;n3,k2,则有&#xff1a;12 13 23 一般&#xff0c;我们使用回溯法来解决组合问题。 组合问题没有顺序要求&#xff0c;所以 12 21 是同一个组合&#xff08;如…

centos7安装Elasticsearch7系列

背景 今天公司项目需要使用Elasticsearch7.17.7。所有网上搜索了一番&#xff0c;查到一个很不错安装方式分享给大家。 Elasticsearch官网发布 从 Elasticsearch 7.x 版本开始&#xff0c;Elasticsearch 发行版包括了自己的 JDK。因此&#xff0c;您不需要单独安装 Java。以…

Android View.inflate 和 LayoutInflater.from(this).inflate的区别

前言 两个都是布局加载器&#xff0c;而View.inflate是对 LayoutInflater.from(context).inflate的封装&#xff0c;功能相同&#xff0c;案例使用了dataBinding。 View.inflate(context, layoutResId, root) LayoutInflater.from(context).inflate(layoutResId, root, fals…

CLIP在Github上的使用教程

CLIP的github链接&#xff1a;https://github.com/openai/CLIP CLIP Blog&#xff0c;Paper&#xff0c;Model Card&#xff0c;Colab CLIP&#xff08;对比语言-图像预训练&#xff09;是一个在各种&#xff08;图像、文本&#xff09;对上进行训练的神经网络。可以用自然语…

JS箭头函数

箭头函数 1. 基本语法 // // 一般函数const fn function() {console.log(123);}// 箭头函数const fn () > {console.log(123);}fn()const fn (x) > {console.log(x);}fn(1)// 只有一个形参的时候可以省略小括号const fn x > {console.log(x);}fn(1)// 只有一行代…

基于c++版本链队列改-Python版本链队列基础理解

##基于链表的队列实现 可以将链表的“头节点”和“尾节点”分别视为“队首”和“队尾”&#xff0c;规定队尾仅可添加节点&#xff0c;队首仅可删除节点。 ##图解 ##基于链表的队列实现代码 class ListNode:"""定义链表"""def __init__(self)…

nodejs微信小程序+python+PHP本科生优秀作业交流网站的设计与实现-计算机毕业设计推荐

通过软件的需求分析已经获得了系统的基本功能需求&#xff0c;根据需求&#xff0c;将本科生优秀作业交流网站功能模块主要分为管理员模块。管理员添加系统首页、个人中心、用户管理、作业分类管理、作业分享管理、论坛交流、投诉举报、系统管理等操作。 随着信息化社会的形成…

Mybatis XML 配置文件

我们刚开始就有说Mybatis 的开发有两种方式: 1.注释 2.XML 注解和 XML 的方式是可以共存的 我们前面说的都是注释的方式,接下来是XML方式 XML的方式分为三步 : 1.配置数据库(配在 application.yml 里面) 这个跟注释的配置是一样的,username应该都是一样的,password记得写…