接口防护电路

news2024/12/22 23:02:19

一、接口电路是电路中与用户或者外界媒介进行交互的部分,是内部核心敏感电路和外部设备进行信息交互的桥梁。接口电路一般分为输入接口电路和输出接口电路两种。接口电路的防护设计就是为了隔离外部危险的信号,防止外部干扰信息进入系统内部核心敏感电路,从而造成内部电路的永久损坏。

二、接口电路的分类:电源接口、网络接口、外壳接口、串行通信接口、并行通信接口、下载电路接口等。

三、接口电路的防护处理包括:接口滤波、ESD防护、防雷防浪涌、防反接、缓启动、热拔插等。

1. 网络接口设计:一般在PHY芯片和外部RJ45接插件之间都需要一个网口变压器和共模扼流圈。

 

网口变压器的作用:

(1)可以增强信号,使其传输距离更远。

(2)使PHY芯片与外部进行有效隔离,使其抗外部干扰能力增强(例如防雷击等)。

(3)当不同的PHY芯片的电平不匹配时(例如有的PHY芯片为2.5V,有的为3.3V),起到电平匹配的作用。

网口变压器的中心抽头设计:与PHY芯片的类型有关,具体详见PHY芯片的datasheet。

(1)如果PHY芯片的驱动类型为电流驱动类型的,变压器的中芯抽头用一个0.1uF的电容接到GND即可。

(2)如果PHY芯片的驱动类型为电压驱动类型的,变压器的中芯抽头接到VCC即可。

2. 下载电路接口设计:一般FPGA/ARM采用的程序下载接口都是JTAG接口。JTAG接口是经常使用的一类下载程序的接口,而且也是一类经常带电拔插的接口,而带电拔插会不可避免地产生一些静电或浪涌电流,因此如果不采取一些防护措施,极易因为ESD静电放射而击穿JTAG相关引脚,甚至损害CPU内部核心电路,从而造成内部电路的永久损坏。

 

如上图所示,采用钳位二极管对JTAG接口电路进行保护,一般钳位二极管采用肖基特二极管即可。当然JTAG下载器尽量不要带电拔插使用,做好断电后进行拔插操作,这样可以最大程度避免可能的损害发生。

3. CAN总线接口设计:CAN总线接口外部电路通过一对差分信号线和CAN收发器进行数据通信,因此在应用的过程中,通讯电缆很容易耦合外部的干扰从而对信号的传输产生影响,严重的会通过CAN接口电路传输到系统内部核心敏感电路中去,从而造成EMI问题。

 

 

如上图所示,CAN接口防护器件主要包括:滤波电容、共模电感、跨接电容、TVS管。

滤波电容C1,C2用于给干扰提供低阻抗的回流路径,选取范围为22pF~1000pF,典型值为100pF。

共模电感L1用于滤除差分线上的共模干扰,阻抗选取范围为120欧/100MHz~2200欧/100MHz,典型值为600欧/100MHz。

跨接电容C3,C4用于接口地和数字地之间的隔离,典型值为1000pF/2KV。

TVS管D1,D2用于防护静电放射ESD或瞬间的高能量冲击,使其线路的电压钳位在一个预定的数值内,从而确保后面的电路器件免受瞬态高能量的冲击而损坏。(TVS管功能类似钳位二极管或压敏电阻)

4. 外壳接口设计:如果设备外壳与大地接地良好,则PCB也应该与外壳进行良好的单点接地,这时PCB的干扰会通过外壳接地良好消除,对PCB也不会产生干扰。如果设备外壳没有良好接大地,则PCB地与外壳地也不必互连。常见的外壳地与PCB地的单点接地电路主要采用阻容电路相连。

 

(1)、从EMC角度考虑,电容C1是用来泄放干扰的,系统(PCB端)的高频干扰噪声汇聚到GND,并通过电容C1流到PGND,由于PGND与大地进行良好接触,因此干扰噪声得到有效抑制,改善了EMC问题。

(2)、从ESD角度考虑,电阻R1是为了应付静电放电测试用的。如果仅仅使用电容构成浮地系统,ESD测试产生的电荷无处释放,会逐渐积累,当累积到一定的程度便会在PGND和GND最薄弱处击穿放电,这样会在短时间内在PCB上产生较大电流,足以损坏PCB上的电路与器件。因此通过电阻R1去慢慢释放ESD产生的电荷,以消除PGND和GND之间的压差是很有用的。

5. 电源防反接技术:在电源供电的场合,经常碰到电源极性反接的情况,以至于造成不可逆的后果。

(1)、硬件防反接技术:电源的接插件防反接等硬件机械处理。

(2)、二极管防反接技术:利用二极管的单向导电性特性,防止电源的反接,但是此电路在实际中并不常用。因为二极管会存在导通压降,造成输出电压降低,而且当电源电流过大时二极管消耗的功率较大,造成无用功耗的增加。

 

(3)、MOS管防反接技术:由于MOSFET具有极低的导通电阻,因此即使电流很大损耗也较小,非常适合以最低的损耗来实现电源的防反接处理。如下图所示,NMOS管在接地回路,PMOS管在电源路径。但是实际应用中使用PMOS管的更为常用,因为NMOS管在接地回路会对参考地平面产生影响甚至破坏接地回路,因此PMOS更为合适。另外需要注意的是,实际电路MOS管的栅极要串接限流电阻进行保护。

 

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

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

相关文章

Linux系统USB转串口芯片 GPIO使用教程

一、简介 WCH的多款USB转单路/多路异步串口芯片,除串口接口以外,还提供独立的GPIO接口,各GPIO引脚支持独立的输出输入,GPIO功能的使用需要与计算机端厂商驱动程序和应用软件配合使用。各芯片的默认GPIO引脚状态有所区别&#xff…

Redis——常见数据结构与单线程模型

Redis中的数据结构 Redis中所有的数据都是基于key,value实现的,这里的数据结构指的是value有不同的类型。 当前版本Redis支持10种数据类型,下面介绍常用的五种数据类型 底层编码 Redis在实现上述数据结构时,会在源码有特定的…

RCNA——单臂路由

一,实验背景 之前的VLAN实现的很多都是相同部门互相访问,不同部门无法访问。不过这次整来了一个路由器,领导说大部分的部门虽说有保密信息需要互相隔离,但是这些部门和其它部门也应该互相连通以方便工作交流。因此要配置新的环境&…

2023-08-11 LeetCode每日一题(矩阵对角线元素的和)

2023-08-11每日一题 一、题目编号 1572. 矩阵对角线元素的和二、题目链接 点击跳转到题目位置 三、题目描述 给你一个正方形矩阵 mat,请你返回矩阵对角线元素的和。 请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和。 示例 1&#xff1…

linux安装ftp

一、安装 参考博客 https://blog.csdn.net/dafeigecsdn/article/details/126518069 rpm -qa |grep vsftpd # 查看是否安装ftp yum -y install vsftpd # 安装vsftpuseradd -d /home/lanren312 lanren312 # 指定在/home目录下创建用户 passwd lanren312 # 给用户设置密码 # 输…

2022年03月 C/C++(一级)真题解析#中国电子学会#全国青少年软件编程等级考试

第1题:双精度浮点数的输入输出 输入一个双精度浮点数,保留8位小数,输出这个浮点数。 时间限制:1000 内存限制:65536 输入 只有一行,一个双精度浮点数。 输出 一行,保留8位小数的浮点数。 样例输…

【Unity每日一记】让一个物体按余弦曲线移动—(三角函数的简单运用)

👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:uni…

麻省理工学院利用水泥和炭黑制造出超级电容器

麻省理工学院的研究人员展示了一种使用低成本水泥和炭黑的制造的超级电容器,这一发明可能会彻底颠覆可再生能源的存储。 ​为了解决太阳能、风能和潮汐能等间歇性和非周期性电源的普及问题,实用并且廉价的电力储存技术一直是重要的环节。MIT的研究人员最…

从docker启动kali

前言: 偶然间在docker中发现有Linux的镜像,有了尝试的想法,于是有了本文 选了星星最多的那个,直接pull,或者命令行执行 docker run kalilinux/kali-rolling 介绍中说,没有任何工具,所以需要自己安装。 直接…

Jpa与Druid线程池及Spring Boot整合(二): spring-boot-starter-data-jpa 踏坑异常处理方案

Jpa与Druid线程池及Spring Boot整合(一) Jpa与Druid线程池及Spring Boot整合(二):几个坑 附录官网文档:core.domain-events域事件 从聚合根发布事件 存储库管理的实体是聚合根。在领域驱动设计应用程序中,这些聚合根通常会发布领域事件。Sp…

Golang函数以及函数和方法的区别

在接触到go之前,我认为函数和方法只是同一个东西的两个名字而已(在我熟悉的c/c,python,java中没有明显的区别),但是在golang中者完全是两个不同的东西。官方的解释是,方法是包含了接收者的函数。…

直播预告|EasyV全新倾斜摄影组件上线!提升大规模、高精度实景建模效率

倾斜摄影,也被称为斜摄影或倾斜摄影测量,是一种高精度、高分辨率的遥感技术,用于获取地表地貌、建筑物、自然环境等目标的三维信息。在城市级数字孪生可视化建设过程中,通常会使用倾斜摄影技术以增强地理信息分析和虚拟建模的能力…

【瑞吉外卖】Linux学习

Linux常用命令 Linux命令初体验 Linux的命令都是由一个或几个单词的缩写构成的 命令对应英文作用lslist查看当前目录下的内容pwdprint work directory查看当前所在目录cd [目录名]change directory切换目录touch [文件名]touch如果文件不存在,新建文件mkdir [目录…

数据结构:堆的实现(C实现)

个人主页 : 个人主页 个人专栏 : 《数据结构》 《C语言》 文章目录 一、堆二、实现思路1. 结构的定义2. 堆的构建 (HeapInit)3. 堆的销毁 (HeapDestroy)4. 堆的插入 (HeapPush)5. 堆的删除 (HeapPop)6. 取堆顶的数据 (HeapTop)7. 堆的数据个数 (HeapSize…

C#小轮子:Visual Studio自动编译Sass文件

文章目录 前言插件安装插件使用compilerconfig.jsonsass输入和css输出(自动生成)默认配置(我不懂就不去动他了) 前言 我们知道css文件用起来太麻烦,如果样式一多,嵌套起来用css样式就眼花缭乱。Sass使用层…

量化交易可视化(10)-等高线图

等高线图的含义 等高线图(Contour plot)是一种二维图形展示方式,用于表示函数在二维平面上的等高线。等高线图的每条等高线代表函数在该高度上的取值相同的点的集合。 等高线图的绘制方法 在matplotlib中,可以使用contour()函数…

Unity使用C# Protobuf源码

目录 第一步:下载源码 第二步:运行C#构建文件 第三步:处理报错(如果你已安装对应的SDK则不会报错) 第四步:复制库文件到你的工程 第一步:下载源码 protobuf github源码https://github.com/p…

银河麒麟安装php7.1.33

银河麒麟V10兼容CentOS 8 安装过程与CentOS类似。 TencentOS3.1安装PHPNginxredis测试系统_乐大师的博客-CSDN博客 可以参考之前我写的文章。 不过有2个细节不同,下面说下。 问题1:编译错误提示“error:off_t undefined” 解决方法: 编…

Python实现调用百度翻译的API

import requests import hashlib import random import jsondef translate(text, from_lang, to_lang):app_id XXXXX # 替换为你的App IDsecret_key XXXXX # 替换为你的Secret Key# 生成随机数salt random.randint(32768, 65536)# 计算签名sign app_id text str(salt) …

Linux:Shell编辑之文本处理器(sed)

目录 绪论 1、sed的原理:读取 执行 显示 三个过程 2、sed 文本内容处理工具,文件过大怎么办? 3、sed的操作选项 3.1 常用选项 3.2 操作符 3.3 行号的范围打印 3.4 对包含指定字符串的内容进行打印 3.5 删 3.5.1 正则表达式删除 3.6…