接口防护电路

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

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

三、接口电路的防护处理包括:接口滤波、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.hqwc.cn/news/62998.html

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

相关文章

原型和原型链理解

这个图大概能概括原型和原型链的关系 1.对象都是通过 _proto_ 访问原型 2.原型都是通过constructor 访问构造函数 3.原型是构造函数的 prototype 4.原型也是对象实例 也是通过 _proto_ 访问原型(Object.prototype) 5.Object.prototype的原型通过 _proto_ 访问 为null 那么…

Android系统组件——AMS,App启动中的AMS流程

AMS(Activity Manager Service)是Android系统中非常重要的一个组件,负责管理应用程序的生命周期、进程调度以及任务栈的管理等任务。本文将从AMS的原理、数据结构、SystemServer加载AMS以及App启动中的AMS流程等方面进行详细介绍,…

Kubernetes(K8s)入门

一、Kubernetes是什么 Kubernetes是什么? 首先,它是一个全新的基于容器技术的分布式架构领先方案。这个方案虽然还很新,但它是谷歌十几年以来大规模应用容器技术的经验积累和升华的一个重要成果。确切地说,Kubernetes是谷歌严格保密十几年的…

纯鸿蒙!华为HarmonyOS NEXT不再兼容安卓应用,无法安装Apk文件

8月7日消息,近日,华为举行2023年华为开发者大会(HDC.Together)上,除了发布HarmonyOS 4、全新升级的鸿蒙开发套件外,华为还带来了HarmonyOS NEXT开发者预览版。 据了解,HarmonyOS NEXT开发者预览…

vue 全局状态管理(简单的store模式、使用Pinia)

目录 为什么使用状态管理简单的store模式服务器渲染(SSR) pinia简介示例1. 定义一个index.ts文件2. 在main.ts中引入3. 定义4. 使用 storeToRefs 为什么使用状态管理 多个组件可能会依赖同一个状态时,我们有必要抽取出组件内的共同状态集中统…

java 自定义xss校验注解实现

自定义一个注解Xss。名字随意 import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Targe…

PHP最简单自定义自己的框架view使用引入smarty(8)--自定义的框架完成

1、实现效果。引入smarty, 实现assign和 display 2、下载smarty,创建缓存目录cache和扩展extend 点击下面查看具体下载使用,下载改名后放到extend PHP之Smarty使用以及框架display和assign原理_PHP隔壁老王邻居的博客-CSDN博客 3、当前控…

解决:django设置DEBUG=false时出现的问题

首先,我用的是django4.2,python3.10版本 本来,如果在settings.py中使用 DEBUG True,那么什么问题也没有,当然,这属于调试模式。 DEBUG True TEMPLATE_DEBUG DEBUGSTATIC_URL /static/ STATICFILES_DI…

Java SPI机制详解-01

1. 概述 SPI(Service Provider Interface),是 Java 6 引入了一个内置功能,实现服务提供发现和加载机制,使之与特定接口的匹配。 SPI 机制的核心思想就是 解耦 ,将装配的控制权移到程序之外,这…

数学符号说明——三角等号(≜)

三角等号 ,LaTex语法宏 (\triangleq),Unicode(U225C),又称 "delta equal to(Δ 等)"。可以读作 "等于"、"根据定义 x 等于 y "。 有时候,用在数学(和物理学)的某种定义中。例如&#…

9.2.1Socket(UDP)

一.传输层: 1.UDP:无连接,不可靠,面向数据报,全双工. 2.TCP:有连接,可靠,面向字节流,全双工. 注意:这里的可不可靠是相对的,并且和安不安全无关. 二.UDP数据报套接字编程: 1.socket文件:表示网卡的这类文件. 2.DatagramPacket:表示一个UDP数据报. 三.代码实现: 1.回显服务…

通过PostMan监视提交文件,验证web文件传输

切换文件流,传输文件 找到图片地址 发送请求然后接受 再来一张 哈,谢谢各位同志的阅读,然后呢如果觉得本文对您有所帮助的话,还给个免费的赞捏 Thanks♪(・ω・)ノ