模组硬件通用|ESD静电释放注意事项

news2024/11/24 4:28:48

当我们在进行接插件操作或者电路板调试时,有时会出现接口损坏或者电路板上的某个IC芯片失效的情况原因可能仅仅是手触摸到了IC芯片,ESD(Electro-Static discharge 静电释放)导致了损坏模组作为一个集成电路板,内部含有不同型号和规格的集成IC芯片,当其发生ESD事件时,可能对其内部芯片造成不可逆的损坏下面将从ESD概述、ESD防护、ESD器件选型、ESD典型案例和注意事项5个方面来讲解

一、ESD概述

(1)ESD来源与影响因素

静电的产生主要是是人与其它物体发生摩擦或者接触后,丢失了部分电子,积累了较多正电荷,当积累的电荷达到一定程度后,与金属物体接触时,金属物体上的电子就转移到人手上,电子移动就形成了ESD电流,也就是静电释放的过程。

产生静电的大小一般与四个方面有关,包括空气中的湿度、接触面的面积、接触的物体材质、接触或摩擦的时间等,例如在同样的条件下,10%湿度条件下产生的静电电压是远大于40%湿度条件下产生的静电电压的。

(2)ESD危害

ESD在电子产品的生产、测试、使用过程中都可能造成其内部电力损伤。一般有突发性损伤和潜在性损伤两种,前者表示损坏是突发性的,通过相关仪器可以进行检测,生产测试过程中可以将其进行筛选出来,而后者表示产品内部只损坏了一部分,电子产品功能不会立即失效,但已经是“受伤状态”,后续使用过程中将对产品质量造成更大影响。据相关统计,每年潜在性损坏占比达90%左右。

(3)ESD系统模型

在芯片或者电子产品生产、组装、测试过程中定义了两种常见模型,一种是带电人体的放电模型又叫做HBMHuman Body Model)图1,人体的静电通过芯片引脚接地,触发ESD事件;另外一种是充电器件的放电模型又叫做CDMCharged Device Model)图2,一般指芯片在生产流程中因为与其它物体摩擦而使其壳体带电,当元器件引脚接地时,产生ESD事件。图3为常见电源芯片手册中的ESD防护等级。

图1 HBM放电

图2 CDM放电

图3 TPS61088电源芯片的ESD防护等级

上述两种模型的放电电流特性图如图4,CDM的特点是放电电流大,但是时间较短,HBM的特点是放电时间长,但放电电流峰值小,变化较平缓。

图4两种放电模式电流比较图

不论是HBM还是CDM放大模式,都只是描述了芯片在生产、组装、运输过程中所出现的ESD情况,而在我们使用、调试芯片及电路板时,实际放电电流更大,变化更加复杂,因此会采用另外一种标准IEC 61000-4-2来描述更为常见的ESD系统模型,如1,其包含4个等级,一般情况下我们会要求电子设备具备等级4的抗静电程度,如果需要更高级别的防护,则需要考虑添加额外的ESD保护器件。

IEC 61000-4-2

接触放电电压(KV)

气隙放电电压(KV)

1

2

2

2

4

4

3

6

8

4

8

15

表1 IEC 61000-4-2标准表

(4)ESD与EOS

EOS(Electrostatic Over Stress)是指广义的过电应力,即电子器件或者IC芯片承受电压或者电流超过其最大范围,ESD是EOS的一种,如表2,是常见三种过电应力的现象的比较。

闪电

过电(EOS)

静电放电(ESD)

电压大、能量大

电压较小、持续时间较长、能量较小

电压大、持续时间短、能量较小

表2各种电应力的比较

ESD防护

ESD防护最常用的是添加ESD二极管进行保护,如图5,是常见的ESD电路保护模型。

图5 ESD电路保护模型图

当系统中有ESD事件发生时,大电流从ESD二极管流向地,从而保护了后级电路。在实际应用中,不仅要求从设计上避免ESD事件的发生,同时需要从生产、运输等各个方面进行ESD防护,例如工厂人员操作时带上防静电手环,工厂测试时配备离子风扇等,同时工厂整个环境,包括地面、桌面、工厂人员衣服等都有相应要求。

三、ESD器件选型

模组部应用较多的是使用TVS二极管进行静电防护,下面简单介绍如何为一个电路选择合适的TVS二极管型号。

(1)了解被保护引脚或者电路的工作电压

例如我们要对一个ML307A的USB接口进行静电保护,因为USB接口的工作电压是5V,因此所选TVS管的反向工作电压Vrwm必须大于或者等于5V,Vrwm又叫反向截止电压,因为二极管反向截止时也是存在电流的,只是此时的电流比较小(通常为nA级别),当电路工作电压大于Vrwm时,TVS二极管电流会增加,影响电路的正常工作。

(2)了解被保护引脚或者电路的最大可承受电压

钳位电压是指当二极管流过较大电流时,因为二极管本身是存在电阻的(动态变化),二极管两端的电压就叫做钳位电压,如果受保护时的最大钳位电压过大,将会对被保护系统造成损坏。

(3)了解需要防护的最大浪涌电流

当ESD事件发生时,通过二极管的最大电流必须小于TVS二极管的IPP(峰值电流),否则将会对TVS二极管造成损坏,一般要求被保护系统的防护等级达到IEC 61000-4-2的第四等级。

(4)了解所要保护的电路工作电流是单向还是双向的

当被保护电路中只存在正向电压时,选择单向的TVS二极管即可(单向的往往反向漏电流也更小);如果被保护电路中即存在正向电压,有存在反向电压,那么此时就需要选择双向的TVS二极管。

(5)了解被保护电路中的信号工作频率,是否有严格的时序要求

TVS二极管本身是存在结电容的,增加一个TVS二极管就相当于并联了一个电容,当电路中存在高频信号时,增加的电容值将会增加信号的上升和下降时间,且电容的容值越大,上升时间和下降时间就越大,当上升时间与信号持续时间相差不足一个量级的时候,此时将会影响信号的正常传播,也就是影响信号完整性。例如当在SIM卡电路中使用保护二极管时,因为SIM_IO和SIM_CLK信号线工作频率较高,如果选用的TVS二极管结电容过大,那么SIM读卡时序可能受到影响而导致无法读卡。

图6是SR05 TVS二极管手册上的一些参数描述,图7是ML307A模组对ESD防护的相关设计要求。

图6 SR05二极管参数

图7 ML307A USIM接口参数

四、售后典型ESD问题

案例1:

问题现象:ML307A模组无法读卡

分析过程:

(1)测试SIM卡各引脚对地阻抗是否正常。结果:未发现异常。

(2)测试SIM各引脚开机波形是否正常。结果:SIM_IO和SIM_CLK信号波形异常。

(3)查看电路中TVS二极管的结电容大小是否满足手册要求。结果:结电容远大于手册要求值。

(4)取下SIM_IO和SIM_CLK信号线上的TVS二极管,测试读卡是否恢复正常。结果:模组读卡正常。

问题结论:SIM卡电路中TVS二极管选用不当,导致模组读卡异常。

拓展:类似的还有ML307A的USB接口D+和D-使用在TVS二极管时,因为USB2.0的通信速率高达480Mbit(3.0更高),如果所使用的TVS二极管结电容过大,将会导致模组无法正常识别USB。

案例2:

问题现象:M5310-A TX串口通信异常

分析过程:

(1)测试TX口电平、波特率及相关通信数据格式是否正常。结果:未发现异常。

(2)测试TX引脚对地阻抗是否正常。结果:TX引脚对地阻抗偏低。

(3)送回原厂进行切片分析。结果:TX口静电损坏。

问题结论:TX口静电损伤,造成模组通信异常。

拓展:各类模组VBAT脚、IO脚阻抗偏低、甚至短路(被烧),均有可能来源于静电损伤,有些静电损伤是潜在性损伤,也就是说器件不会立即发生功能故障或者失效,而是“带伤工作”,相比于正常模组,质量和性能都有所降低,更容易发生故障。

案例3:

问题现象:M5310-A异常重启

分析过程:

(1)抓取模组重启log,发现重启原因为RST引脚被异常拉低。

(2)模拟客户侧环境,测试RST引脚是否存在异常波动。结果:RST引脚未发现异常。

(3)观察模组实际使用环境,疑似静电引起的干扰,图8为M5310-A模组的抗静电参数图,RST引脚抗静电能力较弱。

图8 M5310-A抗静电参数图

(4)用静电枪模拟实际使用环境中的静电级别,观察模组是否重启,RST引脚是否存在异常脉冲。结果:模组重启,RST引脚出现异常下降沿脉冲。

问题结论:静电干扰引起RST引脚复位,导致模组重启。

拓展:后续在RST引脚处添加了抗干扰电路和静电防护电路,用于保护模组。

案例4:

问题现象:M6313无法定位

分析过程:

(1)实际测试样品,发现其定位功能无法使用。

(2)测试GPS定位芯片关键点电压是否正常。结果:未发现异常。

(3)测试GNSS通路放大器相关引脚对地阻抗是否正常。结果:阻抗偏低,疑似损坏。

(4)更换GNSS通路放大器,再次测试模组定位功能。结果:模组定位恢复正常。

(5)经原厂切片分析,GNSS通路放大器属于EOS损坏。

问题结论:外部电路设计不合理,导致GNSS通路放大器EOS损坏,所以模组无法正常定位。

  • 注意事项

1、使用模组时可以在模组硬件设计手册中关注重点引脚ESD耐受电压情况。

2、在研发、生产组装和测试等过程中,尤其在产品设计中,均应采取ESD防护措施。例如,在电路设计的接口处以及易受静电放电损伤或影响的地方,应增加静电保护,生产中应佩戴防静电手套等。

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

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

相关文章

003Node.js创建第一个web服务

如果用PHP来编写后端代码,需要用Apache或者Nginx的服务器,来处理客户的请求响应。对于Node.js时,不仅实现了应用,同时还实现了整个HTTP服务器. 安装 Node Snippets插件(编程自带提示) console.log(你好nodejs); //表…

Golang 并发安全Map容器实践

Golang原生Map容器并非支持并发安全,在实际使用的时候很容易导致条件竞争并造成未知问题,本文介绍了在Golang中如何安全的并发访问Map容器。原文: Concurrent-Safe Map Container in Go Georg Bommeli Unsplash 当多个程序同时尝试写入同一个map时&#…

【MATLAB源码-第186期】matlab基于MLE算法的8天线阵列DOA估计仿真,对比粗估计、精确估计输出RMSE对比图。

操作环境: MATLAB 2022a 1、算法描述 第一部分:基本概念与系统设置 方向到达估计(Direction of Arrival, DOA)是信号处理中一项重要的技术,主要用于确定信号的到达方向。这种技术在雷达、无线通信和声纳等领域中有…

PandasAI的应用与实战解析(一):环境安装、运行demo

文章目录 1.源码包下载、明确依赖版本2.安装python依赖3.运行demo 本博客源码仓库地址:gitlab,本篇博客对应01分支python版本为3.10.x 什么是PandasAI?一句话总结的话,PandasAI就是一个结合了Pandas和AI的开源工具,更…

代码随想录阅读笔记-回溯【组合总和II】

题目 给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的每个数字在每个组合中只能使用一次。 说明: 所有数字(包括目标数)都是正整数。解集不能包含重复的组…

Pytest精通指南(06)Fixture scope作用域详解

文章目录 前言Scope 作用域写在测试用例函数文件写在conftest.py文件作用域总结验证默认作用域验证执行顺序遵循验证类中的fixture作用域验证重名fixture作用域 前言 从前文中,我们已经知道固件(fixture)的概念、原理、作用域,并且…

TMS320F280049 EPWM模块--PC子模块(5)

下图是PC子模块和其他子模块的联系图。可以看出,PC接收DB的输出,然后处理后给到TZ。 下图是PC子模块的内部框图。可以看到: 1)PC子模块功能可以被bypass; 2)one shot和divider的时钟是epwm时钟的8分频&am…

秋招数据库学习2(20240408-20240412共10道)

由于感觉数据库难度可能暂时面试用不到,就先不刷啦 20240408 1.从不订购的客户 SELECT Name AS Customers FROM Customers C LEFT JOIN Orders O ON C.Id O.CustomerId WHERE CustomerId is nullselect customers.name as Customers from Customers wher…

购物车实现

目录 1.购物车常见的实现方式 2.购物车数据结构介绍 3.实例分析 1.controller层 2.service层 1.购物车常见的实现方式 方式一:存储到数据库 性能存在瓶颈方式二:前端本地存储 localstorage在浏览器中存储 key/value 对,没有过期时间。s…

什么是电子巡查系统?

电子巡检系统,通常又被叫做设备巡检系统,一种利用现代化技术进行设备管理和维护的系统。 通过结合软件应用程序、移动设备和云端服务,设备巡检系统能够实现对设备的全面监测、定位和记录。它使得设备管理人员能够轻松地安排、执行和跟踪设备…

通讯录项目(用c语言实现)

一.什么是通讯录 通讯录是一种用于存储联系人信息的工具或应用程序。它是一种电子化的地址簿,用于记录和管理个人、机构或组织的联系方式,如姓名、电话号码、电子邮件地址和邮寄地址等。通讯录的目的是方便用户在需要时查找和联系他人。 通讯录通常以列…

数据结构(算法)

总结,建议看EXCEL的《算法》页签,不然感觉有点乱 备注原理/步骤时间复杂度空间复杂度串的应用模式匹配简单/暴力O(mn) KMP  O(mn) 树的应用树哈夫曼树1、带权路径长度WPL 2、外部排序-最佳归并树1、哈夫曼树的度,只有0和m(m叉…

Linux——十个槽位,RWX

Linux——RWX 十个槽位 - 表示文件 d 表示文件夹 l 表示软链接 r权,针对文件可以查看文件内容 针对文件夹,可以查看文件夹内容,如ls命令 w权,针对表示可以修改此文件 针对文件夹,可以在文件夹内&#…

深入理解k8s kube-proxy

1、概述 我觉得只要大家知道kube-proxy是用来配置网络规则的而不是转发流量的,真正的流量由iptables/ipvs来转发就可以了。 网络是k8s的一个关键部分。理解k8s中网络组件如何工作可以帮助更好的设计和配置我们的应用。 kube-proxy就是K8s网络的核心组件。它把我们…

C++11 数据结构1 线性表的概念,线性表的顺序存储,实现,测试

一 线性表的概念 线性结构是一种最简单且常用的数据结构。 线性结构的基本特点是节点之间满足线性关系。 本章讨论的动态数组、链表、栈、队列都属于线性结构。 他们的共同之处,是节点中有且只有一个开始节点和终端节点。按这种关系,可以把它们的所有…

选择正确的Go Module Path

最近我在查看项目代码时,注意到有人在go.mod文件中将module path写为com.example.foo了。根据这个写法,相信屏幕前的读者也可以推断出这位开发人员可能是从Java阵营转到Go的。实际开发中可能有很多开发者会使用类似的内容作为module path,但这…

使用快捷回复软件的好处

在现代的客服工作中,尤其是店铺大促期间,咨询量的激增往往让客服人员应接不暇。即使打字速度再快,也难以跟上源源不断的客流。想应对这样的情况,快捷回复软件就非常适合客服人员了。 以我个人正在使用的客服宝为例,我想…

(Java)数据结构——图(第五节)Kruskal的实现最小生成树(MST)

前言 本博客是博主用于复习数据结构以及算法的博客,如果疏忽出现错误,还望各位指正。 Kruskal算法(Kruskal的实现原理) Kruskal算法的原理: 就是每次取最小的边,看看是不是与已经选择的构成回路&#x…

面向对象设计原则实验“依赖倒置原则”

高层模块不应该依赖于低层模块。二者都应该依赖于抽象。抽象不应该依赖于细节。细节应该依赖于抽象。 (开闭原则、里氏代换原则和依赖倒转原则的三个实例很相似,原因是它之间的关系很紧密,在实现很多重构时通常需要同时使用这三个原则。开闭…

计算机网络-TCP断开连接阶段错误应对机制

连接断开阶段 四次挥手机制:TCP连接的断开需要四次挥手,这是因为双方都需要独立地关闭数据传输。第二次和第三次挥手不能合并,因为在回复第二次挥手的时候,可能还有数据没有接收完成,所以需要先回复ACK报文&#xff0c…