如何防止热插拔烧坏单片机

大家都知道一般USB接口属于热插拔,实际任意带电进行连接的操作都可以属于热插拔。我们前面讲过芯片烧坏的原理,那么热插拔就是导致芯片烧坏的一个主要原因之一。

在电子产品的整个装配过程、以及产品使用过程经常会面临接口热插拔或者类似热插拔的过程。

比如:

1、PCB测试点的顶针测试

2、排线插拔安装

3、接插件安装

4、通信接口连接

5、模块插拔

那么在热插拔过程可能发生什么?

以下面这个电池排线接口为例:

插入过程中可能出现斜插,将导致12V加到MCU的IO上,或者GND没有有效接入,导致系统浮地,MCU IO变成0V,GND则被抬高。

这两种情况都将导致IO出现远高于VDD的电压或低于VSS的负压。

在插拔过程也确实抓到了IO口和VSS之间产生了极大的负压。

那么当IO口电压超过手册中的范围会发生什么?

负压将会导致GND到IO之间二极管导通产生负电流,正压过压导致IO和VDD之间二极管导通产生正电流。

那么这个电流能有多大呢?

如果PCB线路上没有限流电阻二极管导通时电流可到1A+,足以在1ms(毫秒)时间对芯片内部造成热损伤。

那么当我们添加限流电阻后,以100Ω为例、-3V为例,可以计算出电流 (3-0.3)/100=27mA,将被限制在27ma。

所以对于热插拔的防护,最简单低成本的设计就是在接口信号上串联电阻,电阻大小可根据信号类型和速率决定。

更多GD32 MCU相关咨询:https://www.gd32bbs.com/

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

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

相关文章

ES6_字符串的扩展

本文介绍ES6对字符串的改造和增强。 字符的Unicode表示法 ES6加强了对Unicode的支持,允许采用\uxxxx形式表示一个字符,其中xxxx表示字符的Unicode码点。 "/u0061" // "a"但是,这种表示法只限于码点再\u0000~\uFFFF之间…

IDEA的工程与模块管理

《IDEA破解、配置、使用技巧与实战教程》系列文章目录 第一章 IDEA破解与HelloWorld的实战编写 第二章 IDEA的详细设置 第三章 IDEA的工程与模块管理 第四章 IDEA的常见代码模板的使用 第五章 IDEA中常用的快捷键 第六章 IDEA的断点调试(Debug) 第七章 …

Redis的AOF持久化策略(AOF的工作流程、AOF的重写流程,操作演示、注意事项等)

文章目录 缓冲AOF 策略(append only file)AOF 的工作流程AOF 缓冲区策略AOF 的重写机制重写完的AOF文件为什么可以变小?AOF 重写流程 缓冲AOF 策略(append only file) AOF 的核心思路是 “实时备份“,只要我添加了新的数据或者更新了新的数据&#xff0…

机器学习已经成为医疗领域中不可或缺的一部分

随着技术的进步,机器学习已经成为医疗领域中不可或缺的一部分。从疾病诊断到个性化治疗,机器学习正在帮助医生和研究人员以前所未有的方式改善患者的治疗效果。本文将探讨机器学习在医疗领域的几个关键应用。 疾病诊断 机器学习算法通过分析大量的医疗影…

问题:4、商业保险与政策性保险的主要不同之处是:经营主体不同、经营目标不同、承保机制不同。 #学习方法#其他#学习方法

问题:4、商业保险与政策性保险的主要不同之处是:经营主体不同、经营目标不同、承保机制不同。 参考答案如图所示

Linux云计算 |【第一阶段】ENGINEER-DAY3

主要内容: LVM逻辑卷管理、VDO、RAID磁盘阵列、进程管理 一、新建逻辑卷 1、什么是逻辑卷 逻辑卷(Logical Volume)是逻辑卷管理(Logical Volume Management,LVM)系统中的一个概念。LVM是一种用于磁盘管理…

【人工智能】机器学习 -- 贝叶斯分类器

目录 一、使用Python开发工具,运行对iris数据进行分类的例子程序NaiveBayes.py,熟悉sklearn机器实习开源库。 1. NaiveBayes.py 2. 运行结果 二、登录https://archive-beta.ics.uci.edu/ 三、使用sklearn机器学习开源库,使用贝叶斯分类器…

pytorch通过change_current_allocator获取所有的子Module实际的内存占用情况

pytorch通过change_current_allocator获取所有的子Module实际的内存占用情况 1.背景介绍2.参考链接3.自己的内存分配器4.pytorch测试代码 1.背景介绍 目的:需要准确统计pytorch每一层计算所需的设备内存问题:对齐的原因,直接使用torch.cuda.memory_allocated()并不准确方法: 设…

[React 进阶系列] useSyncExternalStore hook

[React 进阶系列] useSyncExternalStore hook 前情提要,包括 yup 的实现在这里:yup 基础使用以及 jest 测试 简单的提一下,需要实现的功能是: yup schema 需要访问外部的 storage外部的 storage 是可变的React 内部也需要访问同…

【AI应用探讨】—粒子群算法(PSO)应用场景

目录 1. 神经网络训练 2. 工程设计 3. 电力系统 4. 数据挖掘 5. 控制工程 6. 机器人路径规划 7. 图像处理 8. 生物信息学 9. 其他领域 1. 神经网络训练 应用场景:粒子群算法可以用于神经网络的权重和阈值的优化,以提高神经网络的性能和预测准确…

产品经理-工作中5大类技术名词解析(19)

在产品经理与开发的团队协作中,如果自己知道一些专业术语,对业务的开展是有帮助的,很多时候,在沟通过程当中,就是因为自己不懂,所以才不知道怎么去做,想要什么样的结果 在力所能及的情况下,平时,多了解一些专业术语,是有好处的 数据结构 数据结构是技术人员将数据进…

【iOS】static、extern、const、auto关键字以及联合使用

目录 前言extern关键字static关键字const关键字 联合使用static和externstatic和constextern和const auto关键字 先了解一下静态变量所在的全局/静态区的特点:【iOS】内存五大分区 前言 上面提到的全局/静态区中存放的是全局变量或静态变量: 全局变量…

人工智能大模型发展的新形势及其省思

作者简介 肖仰华,复旦大学计算机科学技术学院教授、博导,上海市数据科学重点实验室主任。研究方向为知识图谱、知识工程、大数据管理与挖掘。主要著作有《图对称性理论及其在数据管理中的应用》、《知识图谱:概念与技术》(合著&a…

C++基础语法:STL之容器(5)--序列容器中的list(二)

前言 "打牢基础,万事不愁" .C的基础语法的学习 引入 序列容器的学习.以<C Prime Plus> 6th Edition(以下称"本书")内容理解 本书中容器内容不多只有几页.最好是有数据结构方面的知识积累,如果没有在学的同时补上 接上一篇C基础语法:STL之容器…

Node:解决Error: error:0308010C:digital envelope routines::unsupported的解决方法

问题描述 在使用vuepress搭建博客的时候&#xff0c;运行项目发现报错了&#xff0c;检查了node的版本是18&#xff0c;之前用的是16或14的版本&#xff0c;现在报&#xff1a;Error: error:0308010C:digital envelope routines::unsupported错误。 查找了一些资料&#xff0…

excel系列(三) - 利用 easyexcel 快速实现 excel 文件导入导出

一、介绍 在上篇文章中&#xff0c;我们介绍了 easypoi 工具实现 excel 文件的导入导出。 本篇我们继续深入介绍另一款更优秀的 excel 工具库&#xff1a;easyexcel 。 二、easyexcel easyexcel 是阿里巴巴开源的一款 excel 解析工具&#xff0c;底层逻辑也是基于 apache p…

HOW - 保证 WebSocket 持续正常连接

一、基于 React 的 WebSocket 下面是一个React版本的WebSocket连接代码示例&#xff0c;展示了如何在React组件中实现WebSocket连接、心跳机制以及自动重连功能。 WebSocketManager.js 首先&#xff0c;我们可以创建一个 WebSocketManager 类来封装WebSocket的逻辑&#xff…

web前端 Vue 框架面试120题(六)

面试题 101 . 如何解决Vuex页面刷新数据丢失 &#xff1f; 参考回答&#xff1a; F5页面刷新&#xff0c;页面销毁之前的资源&#xff0c;重新请求&#xff0c;因此写在生命周期里的vuex数据是重新初始化&#xff0c;无法获取的&#xff0c;这也就是为什么会打印出空的原因。…

解决Oracle SQL语句性能问题——正确使用Hint(Hint概念、场景及具体语法)

10.5. 正确使用Hint 10.5.1. Hint概念及场景 调优SQL语句时,Oracle提供了很多可用的Hint。首先,你应该获取和分析SQL语句的执行计划,看能否通过改写SQL语句或其他方法来进行调整和优化,而不是直接使用Hint方法进行优化,最好在其他方法都确定无效或不合理之后再考虑使用H…

HTTPS 的加密过程 详解

HTTP 由于是明文传输&#xff0c;所以安全上存在以下三个风险&#xff1a; 窃听风险&#xff0c;比如通信链路上可以获取通信内容。篡改风险&#xff0c;比如通信内容被篡改。冒充风险&#xff0c;比如冒充网站。 HTTPS 在 HTTP 与 TCP 层之间加入了 SSL/TLS 协议&#xff0c…