首页 > 其他分享 >ZLG嵌入式笔记 | 电流倒灌揭秘:IO口损坏与系统故障的真相

ZLG嵌入式笔记 | 电流倒灌揭秘:IO口损坏与系统故障的真相

时间:2024-12-26 16:29:25浏览次数:6  
标签:ZLG 二极管 DC 嵌入式 IO 倒灌 漏电 电流

本期文章将继续深入了解电流倒灌,分析嵌入式系统中IO口损坏和系统稳定性问题的根本原因。


在上期的工程笔记中,我们了解了电流倒灌并探讨了电流倒灌可能导致的一系列问题,包括IO口损坏、系统死机、系统不开机或休眠及唤醒异常。这些问题虽然听起来颇为技术性,但它们对嵌入式系统的正常运行至关重要。本期,我们将深入分析这些现象背后的原因。


IO口损坏

IO端口可分为高阻、三态、推挽、开漏等类型,除了功能性区别外,几乎所有IO口内部都会存在如图1所示结构的四个二极管。

8070bbfef900a9f51841f38fef15344a.jpeg

图1  IO口内部结构

  • D1在大多数集成电路中起着防静电功能,同时辅助起输入端限幅作用。

  • D2是半导体集成所产生的寄生二极管,有一定的放电保护功能。

  • D3用于保护CMOS电路在放电时的干扰,在大多数双极性器件中也存在此二极管。

  • D4是晶体管的集电极(双极性)或漏极(场效应管)的寄生二极管,有放电作用。

这些等效或者原本就存在的二极管为电流倒灌提供了回路。

下面结合图2来分析电流倒灌破坏IO口的过程。在一个具有上电顺序的情况下(或右侧器件断电或者拔插动作),左侧的电压如果足够大,那么就会通过二极管向右侧的VDD充电,也就是去耦电容的充电,这样就会使二极管急速过载损坏,电容本身也有可能损坏,瞬时的大电流甚至会直接击毁元件本身,再好的结构也会使得器件逻辑工作不正常。

01a2782003c79f35bd914b7527ebc9e7.jpeg

图2 电流倒灌过程示意


系统故障

1. 系统死机、不开机

通常来说,与SOC配套使用的PMU内部的DC-DC自带漏电检测功能。在PMU未上电工作时,如检测到某路DC-DC上存在漏电情况且漏电电压超过VIL(TYP)值,则那一路DC-DC就不会输出,因此,系统会因为配套PMU的某路DC-DC没有电压输出而不开机。此时,量测到DC-DC电源网络上的电压实为漏电电压。

2. 系统休眠或唤醒异常

若PMU某一DC-DC既给SOC供电又给一些外设供电,而且SOC的GPIO有不少使用了该DC-DC的电源域,外设的供电电源也可能通过GPIO漏电至该DC-DC,如果SOC的芯片进入休眠进程,倒灌现象使得系统休眠唤醒异常。

4139aa9add717e168e7d18fe0f626bc5.jpeg

图3 外部电源漏电至DC-DC

如图3所示,SOC芯片进入休眠进程,MCU的I2C/UART/IO先于DCDC1上电,电平通过外设倒灌到DCDC1上,造成休眠异常。

下一期,我们将通过案例分析,探讨并采取一系列预防措施,以避免IO电流倒灌问题的发生。

标签:ZLG,二极管,DC,嵌入式,IO,倒灌,漏电,电流
From: https://blog.csdn.net/ZLG_zhiyuan/article/details/144747038

相关文章

  • VMware ESXi 8.0U3c macOS Unlocker & OEM BIOS ConnectX-3 网卡定制版 (集成驱动版)
    VMwareESXi8.0U3cmacOSUnlocker&OEMBIOSConnectX-3网卡定制版(集成驱动版)VMwareESXi8.0U3cmacOSUnlocker&OEMBIOS集成网卡驱动和NVMe驱动(集成驱动版)发布ESXi8.0U3c集成驱动版,在个人电脑上运行企业级工作负载请访问原文链接:https://sysin.org/blog/v......
  • centos7 安装minio
    下载地址如下:下载地址通过以下命令可直接将安装包下载至服务器wgethttps://dl.min.io/server/minio/release/linux-amd64/archive/minio-20230809233022.0.0.x86_64.rpm1安装MinIOrpm-ivhminio-20230809233022.0.0.x86_64.rpm1集成Systemd编写MinIO服务配置文件vim/e......
  • 二级地址转换(SLAT)功能,也叫做 Second Level Address Translation,是现代处理器中的一种
    Windows上的Hyper-V简介|MicrosoftLearn 无论你是软件开发人员、IT专业人员还是技术爱好者,你们中的许多人都需要运行多个操作系统。Hyper-V让你可以在Windows上以虚拟机形式运行多个操作系统。Hyper-V专门提供硬件虚拟化。这意味着每个虚拟机都在虚拟硬件上......
  • MySQL 中information_schema、mysql、performance_schema、sys 简介
    一、information_schema简介在MySQL中,把information_schema看作是一个数据库,确切说是信息数据库。其中保存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等。在INFORMATION_SCHEMA中,有数个只读表。它们实际上是视图,而不是基本......
  • Clion的libtorch(CPU版)导入C++包
    安装libtoch记录,深度学习部署,Clion使用文章目录前言一、环境介绍二、前期准备工作1.结果展示2.下载VisualStudio20223.下载libtorch4.写CMakeLists.txt总结前言开门见山,本次的主题是如何使用Clion和Cmake导入Libtorch库,以此来进行Pytorch模型在C++上的部署,有......
  • Clion创建项目sqlite数据库
    1.创建工程并运行(1)新建——project,选择工程文件夹,创建工程(2)进入界面,等待项目启动,显示main.cpp主文件(3)配置编译环境默认生成了main.cpp文件,但是我们不能运行。我们缺少编译环境,点击Setting打开设置,搜索工具链,发现Clion提供的编译环境有几种MinGW,CygWin,Visualstudio等。我......
  • 【stable diffusion插件】Ai绘画工具,Stable Diffusion插件使用攻略
    前言哈喽,大家好,我是Lison,今天给大家分享一下StableDiffusion的插件使用攻略。一、什么是插件StableDiffusion的插件主要是用来丰富SD的一些功能,例如C站助手,提示词助手,图片信息助手等插件都是为了增强SD的实用性。二、安装插件我们以C站助手为例,C站助手可以将从C站(ci......
  • 【stable diffusion模型】2024年50个热门LoRA模型推荐-Stable Diffusion
    前言使用StableDiffusion创作绘画作品,我们可以借助checkpoint、Lora和embeddings等模型,提升AI的绘画质量和创造力。本文将根据评分、下载量和收藏量等多个维度,从画风、概念、服饰等各个方面,盘点civitai上受欢迎的LoRA模型,并简要介绍它们的特点和用途。一、风格0......
  • 如何解决iOS上拉、下拉出现空白的问题?
    在iOS设备上,特别是在使用某些浏览器(如Safari)时,前端开发人员可能会遇到页面在上拉或下拉时出现空白区域的问题。这种问题通常是由于浏览器对滚动行为的处理方式或页面布局的问题导致的。以下是一些可能的解决方案:禁用滚动反弹效果:iOS设备上的Safari浏览器默认启用了滚动反弹效......
  • 如何解决iOS的日期转换为NAN的问题?
    在前端开发中,处理iOS设备上的日期转换为NaN的问题通常涉及到几个关键步骤。以下是一些建议的解决方法:验证输入数据:确保你接收到的日期数据是有效的。如果数据是从服务器获取的,检查服务器端是否正确地生成和发送了日期。如果用户输入日期,请确保他们按照预期的格式输入,例如YYY......