去耦电路设计应用指南(一)MCU去耦设计介绍
(一)MCU去耦设计介绍
- 1. 概述
- 2. MCU需要去耦的原因
- 2.1 去耦电路简介
- 2.2 电源噪声产生的原因
- 2.3 插入损耗
- 2.4 去耦电路简介
参考资料来自网上:
1. 概述
我们经常看到单片机或者IC电路管脚常常会放置一个或者多个陶瓷电容,他们主要是为了增强 MCU 电源的电源完整性 PI,降低 PDN阻抗,提高 MCU 的对于噪声的抗扰度,降低 MCU 对外辐射的 EMI。
后面我们简单了解一下去耦电路器件包含狭义上的旁路电容、去耦电容、磁珠电感、以及 LC/PI 滤波器等,了解如何选择合适的器件来搭建高性能去耦电路,提高电路的 PI/SI/EMC 特性。
2. MCU需要去耦的原因
2.1 去耦电路简介
供电电源与 MCU 之间的连接使用了各类电容以及磁珠电感等滤波器件,形成的去耦电路 有三点主要功能,
一是抑制 MCU 内部产生的 EMI 辐射或者疏导外部干扰噪声进入 MCU;
二是提供 MCU 操作和维持电压的瞬态电流;
三是作为信号回流的通道提高信号完整性。
当 MCU 系统级板上的去耦电路不起作用时会出现一下问题:
干扰噪声从外部导入,MCU收到其他的IC的噪声干扰,操作故障;
存在噪声泄露,MCU中的EMI辐射超标;
电源电压波动干扰MCU操作,降低信号完整性,信号线上的噪声叠加; 信号线上回流路径较长,信号完整性降低。
2.2 电源噪声产生的原因
数字IC如MCU大多数使用电路CMOS工艺,通过切换至电源VDD或者接地GND可以 将信号设置为高“1”或低“0”。如图 CMOS 反相器电路简化模型 ,以单个 CMOS 的反相器为例,当 Vin 切换低“0”,上管 PMOS 导通,栅电容充电,Vout 输出高“1”; 当 Vin 切换高“1”,下管 NMOS 导通,栅电容放电,Vout 输出低“0”。当时 CMOS 反相 器高低切换电平时,寄生电流会流经电源 VDD 和接地 GND 如图 2-2. CMOS 反相器寄生 电流,MCU 内部的 CMOS 反相器较多时,寄生电流跳动的非常激烈,很多频率器件如电感,会向外辐射能量造成噪声故障,或者引起外部电源的波动影响其他的 IC。
通常为了控制流经 MCU 电源处的电流,需要在 MCU 的电源引脚和 GND 引脚之间安装 去耦电容,为了形成有效去耦电路,需要主要一下加点:
使用较小的ESR电容,形容可以在高频范围内运行的旁路;
严格限制寄生电流流过的范围,将电容安装在MCU附近;
保持layout的寄生电感较小,尤其IC和电容之间。
2.3 插入损耗
通常滤波器使用插入损耗 IL 来表示对噪声的过滤性能,由于电源的去耦电路也是滤波器的一种,所以其抑制噪声性能可以用插入损耗来表示。
插入损耗 IL 用安装在阻抗为 50Ω 的电路中的滤波器效果来描述,为安装滤波器前后的输 出电压之差,以 dB 为单位。插入损耗越大,静噪效果越好。插入损耗可能由 50Ω 系统的 S 参数的传输系数 S21 的绝对值来代替。如图
2.4 去耦电路简介
旁路电容作为 C 型滤波器(去耦电容)的应用领域较广, C 型滤波器随着电容的阻抗的 减小,插入损耗 IL 就会增加。电容阻抗与频率成反比成为低通滤波器,理想情况下,频率 越高插入损耗越大。
除了 C 型还有 LC 型以及 PI 型滤波器,在 C 型滤波器基础上再在 MCU 远端电源线上串 一个电感/磁珠就成为 LC 滤波器,在 LC 滤波器基础上再远端在并一个电容就是 PI 型滤 波。如图:
当电容器和电感器结合,如图 2-5 MCU 电源滤波器配置(b)和©所示,与只使用电 容器相比,插入损耗特性曲线斜度会更陡。因为在衰减区,插入损耗会同时增加,当噪声 需要大大削弱时,这种方法更为有用。如图 2-6. 加入磁珠以后的滤波器插入损耗实例显 示当加入电感器后,插入损耗的变化实例。
由于 MCU 的 GND 引脚与最近的电容 GND 成为噪声返回路径,所以尽量缩短两者距离来 降低阻抗,当 CLC-PI 型滤波器 layout 时,两侧电容最好走之字使电容 GND 通过 VIA 分 开。因为 PI 型和 LC 滤波对于干扰噪声具有较大的插入损耗,所以在抗干扰 EMS 防护 MCU 时,组合去耦电路的应对强干扰的效果更好。
相关文章:
去耦电路设计应用指南(一)MCU去耦设计介绍
(一)MCU去耦设计介绍 1. 概述2. MCU需要去耦的原因2.1 去耦电路简介2.2 电源噪声产生的原因2.3 插入损耗2.4 去耦电路简介 参考资料来自网上: 1. 概述 我们经常看到单片机或者IC电路管脚常常会放置一个或者多个陶瓷电容,他们主要…...
【c++】杂记
文章目录 预处理器constauto 预处理器 预处理器:运行于编译过程之前的一段程序 预处理变量:不属于命名空间std,由预处理器负责管理 const const对象一旦创建就不再改变 const对象必须初始化 const对象旨在文件内有效 ectern const int bufsizefun() /…...
简记:使用 Django Shell 清空 数据库表
简记 使用 Django Shell 清空所有数据库表 jcLee95的博客:https://blog.csdn.net/qq_28550263 本文地址:https://blog.csdn.net/qq_28550263/article/details/132862795 目 录 1. 描述2. 步骤备份重要数据进入 Django Shell输入脚本 1. 描述 由于历史的…...
Web项目测试
http: //localhost: 8080 /shop1/ 协议 服务器的地址 端口号 相应的代码文件或文件夹 127.0.0.1 (服务器所在的端口) Web项目测试:系统测试 Web项目测试要做什么类型:接口测试、功能测试、性能测试、兼容性测试、安全测试、界面测试、易…...
Springboot 集成 Ehcache 提示 Cannot find cache named ‘employee_all‘ for Builder
异常提示: java.lang.IllegalArgumentException: Cannot find cache named employee_all for Builder[public java.lang.Iterable org.bc.device.service.EmployeeService.findAll()] caches[employee_all] | key | keyGeneratorkeyGenerator | cacheManager | cac…...
pandas 笔记:shift
用于将数据系列或数据框中的数据按指定的位置移动。这对于某些时间序列分析特别有用,例如计算数据的变化量或滞后值 1 对Series/DataFrame数据进行移动 1.0 原始数据 import pandas as pd import numpy as np df1pd.DataFrame(np.arange(12).reshape(3,4),column…...
解密(2023寒假每日一题 20)
给定一个正整数 k k k ,有 k k k 次询问,每次给定三个正整数 n i , e i , d i n_i,e_i,d_i ni,ei,di ,求两个正整数 p i , q i p_i,q_i pi,qi ,使 n i p i q i , e i d i ( p i − 1 ) ( q i − 1 …...
如何实现Web应用、网站状态的监控?
如何实现Web应用、网站状态的监控? 关键词:网站监控,服务器监控,页面性能监控,用户体验监控本文通过代码分析、网站应用介绍网站状态监控的方式下文主要分为网站应用、技术实现两部分 一、网站应用 现在网络上已经存在一些Web网站监控的服务ÿ…...
手撕排序之堆排序
一、概念: 什么是逻辑结构、物理结构? 逻辑结构:是我们自己想象出来的,就像内存中不存在一个真正的树 物理结构(存储结构):实际上在内存中存储的形式。 堆的逻辑结构是一颗完全二叉树 堆的物理结构是一个数组 之…...
【奇想星球】重磅!我们的AIGC共创社区平台上线了!
文章目录 01 前言功能模块 02 相识缘起连接价值平台优势 03 奇想星球04 我们做了什么时间线 05 初心愿景06 可爱的小伙伴们后续开发及招募计划 07 结语 公众号原文链接 01 前言 2023年9月10日,我们的平台网站上线了! 奇想星球 | AIGC共创社区平台。网站地…...
2023年数维杯数学建模B题节能列车运行控制优化策略求解全过程文档及程序
2023年数维杯数学建模 B题 节能列车运行控制优化策略 原题再现: 在城市交通电气化进程快速推进的同时,与之相应的能耗增长和负面效应也在迅速增加。城市轨道交通中的快速增长的能耗给城轨交通的可持续性发展带来负担。2018 年,北京、上海、…...
Python--测试代码
目录 1、使用pip安装pytest 1.1 更新pip 1.2 安装putest 2、测试函数 2.1 单元测试和测试用例 2.2 可通过的测试 2.3 运行测试 2.4 未通过的测试 2.5 解决测试未通过 2.6 添加新测试 3、测试类 3.1 各种断言 3.2 一个测试的类 3.3 测试AnonymousSurvey类 3.4 使…...
CentOS 系列版本搭建 Nginx 服务
目录 Nginx 介绍 Nginx 安装 CentOS 系列版本 Nginx 删除 CentOS 系列版本 Nginx 介绍 Nginx 是一个广泛使用的Web服务器和反向代理服务器。 反向代理和负载均衡:Nginx支持反向代理和负载均衡,能够分发请求到多个后端服务器,提高了可用性…...
目标检测YOLO实战应用案例100讲-基于机器视觉的输电线路小目标检测和缺 陷识别(下)
目录 3.3.1 输电线路所有尺寸目标检测性能对比 3.3.2 输电线路小目标检测性能对比...
argparse--命令行参数解析库
文章目录 位置参数help ->描述信息type -> 被转换的类型 可选参数action ->动作基本类型 (store_true)短选项 结合位置参数和可选参数choiceaction ->动作基本类型 (count)default -> 默认值 argparse模块使编写用户友好的命令行变得容易 接口。程序定义了它需要…...
elasticsearch4-文档操作
个人名片: 博主:酒徒ᝰ. 个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来。 本篇励志:三人行,必有我师焉。 本项目基于B站黑马程序员Java《SpringCloud微服务技术栈》,SpringCloud…...
阿里云服务器上CentOS 7.6使用rpm包安装MySQL 8.0.31
我这里下载的是最新版本,需要到MySQL官网最新版本下载地址。 要是想要下载以前的版本需要到MySQL以前版本网址中。 1)先使用wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar(这个网址现在已经不…...
redis未授权漏洞
redis未授权漏洞是什么? Redis 默认情况下会绑定在 0.0.0.0:6379,这样将会将 Redis 服务暴露到公网上,如果在没有开启认证的情况下,可以导致任意用户在可以访问目标服务器的情况下未授权访问Redis以及读取 Redis的数据 它有什么危…...
详解3dMax中渲染线框的两种简单方法
在3dMax中渲染线框是你在某个时候想要完成的事情,例如为了演示分解步骤,或是仅仅为了在模型上创建线框覆盖的独特效果。为三维模型渲染线框最常见的原因是能够在模型上显示干净的拓扑。这篇文章将带你了解在3dMax中渲染三维模型线框的两种最常见、最简单…...
Git - Git 工作流程
文章目录 Git WorkFlow图解小结 Git WorkFlow Git Flow是一种基于Git的工作流程,确实利用了Git作为分布式版本控制系统的优势。 本地代码库 (Local Repository): 每个开发者都维护自己的本地代码库,这是Git分布式性质的体现。本地代码库包含了完整的项目…...
ARM如何利用PMU的Cycle Counter(时钟周期)来计算出CPU的时钟频率
本章将学习如何利用ARM PMU的Cycle Counter,来计算出CPU的时钟周期,从而计算出CPU的时钟频率。在介绍计算方法前,有必要先介绍下什么是时钟周期、机器周期以及指令周期。 如何计算出CPU的时钟频率 一,时钟周期,机器周…...
56资源网系统源码搭建知识付费-含源码
内置了上万条数据资源 大致功能: 支持免费与付费(增加了插件付费插件)支持侧边栏支持添加各类型广告(你所能用到的基本都有).支持网盘下载模块支持所有页面自定义支持文章页三方跳转支持添加页面支持自定义采集&#…...
【运营版】仿东郊到家上门服务app小程序开发同城美容家政预约推拿足浴SPA技师派单源码
套餐一:源码=小程序端+公众号端+APP端=280元 套餐二:全包服务 包服务器+域名+APP+认证小程序+H5+PC=1000元 后端:系统后端使用PHP语言开发 前端:前端使用uniapp进行前后端分离开发 用户端功能模块:技师选择 预约服务 优惠券 订单 技师服务...
uniapp项目实践总结(十五)使用websocket实现简易聊天室
导语:在一些社交软件中,经常可以看到各种聊天室的界面,接下来就总结一下聊天室的原理个实现方法,最后做一个简易的聊天室,包括登录/登出、加入/离开房间、发送接收聊天消息等功能。 目录 准备工作原理分析组件实现实战演练服务端搭建案例展示准备工作 在pages/index文件夹…...
论文阅读之Learning and Generalization of Motor Skills by Learning from Demonstration
论文阅读其实就是用自己的话讲一遍,然后理解其中的方法 0、论文基本信息 为什么阅读此篇论文:因为它是DMP经典论文,被引多次,学史可以明智,了解最初机理。 论文题目:Learning and Generalization of Moto…...
SpringCloud中的Eureka的集群配置
微服务框架中最为重要的就是注册中心,如果只是单注册中心,一旦出现问题,容易导致整个微服务环境不可用,所以建议注册中心集群。 目前SpringCloud框架中使用Eureka作为注册中心,本文简单介绍一下Eureka的集群配置&…...
10 Ubuntu下配置STMCubeMX与CLion IDE联合环境搭建(不包含下载CLion的教程)
序言 果然作为一名测控系的学生,纯搞视觉多少还是有点与专业脱节,决定入坑嵌入式。选择STM32进行入门,并且使用CubeMX加CLion作为我的第一个真正意义上的嵌入式开发环境(大一的时候玩过一段时间,但是没什么技术&#…...
负载均衡原理及应用
🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…...
视频讲解|1033含sop的配电网重构(含风光可多时段拓展)
目录 1 主要内容 程序特点 讲解重点 2 视频链接 1 主要内容 该视频为含sop的配电网重构matlab代码讲解,对应资源下载链接为含sop的配电网重构(含风光|可多时段拓展),程序主要内容是:针对含sop的配电网重构模型&…...
uni-app监听页面滚动
在uni-app中可以通过监听页面滚动事件来实现滚动效果或响应滚动事件 在需要监听滚动的页面或组件中,添加一个scroll元素,用于容纳内容并实现滚动效果。 <template><view class"container"><scroll-view scroll-y scroll"…...
wordpress主题信息怎么修改/seo营销论文
2019独角兽企业重金招聘Python工程师标准>>> 前言 在数据同步见过sqoop,datax,hdata,filesync,这四个工具。分析内部的实现逻辑各有巧思,也收获良多。 Sqoop1和sqoop2 底层数据同步的基本原理是一样的&…...
顺德网站优化公司/代运营公司可靠吗
OSI中的层功能TCP/IP协议族应用层文件传输,电子邮件,文件服务,虚拟终端TFTP,FTP,HTTP,SNMP,SMTP,DNS,RIP,Telnet表示层数据格式化,代码转换,数据加密无会话层解除或建立与别的结点的联系无传输层提供端对端的接口TCP,U…...
网站算阵地建设/百度关键词屏蔽
主要分以下步骤: 1)关闭sendmail 2)用yum安装bind-*即DNS的配置 3)yum安装postfix,配置其主配置文件/etc/postfix/main.cf 4)安装cyrus-sasl,配置/etc/sysconfig/saslauthd 5)安装dovecot并进行配置 6)安装cyrus-imapd…...
免费二级域名解析网站/公众号推广合作平台
Weaver博客地址更改通知 http://blog.sina.com.cn/weaver转载于:https://www.cnblogs.com/Weaver/archive/2009/07/12/1521854.html...
包装设计接单网站/行业网站有哪些平台
Docker支持以下的CentOS版本 CentOS 7 (64-bit)CentOS 6.5 (64-bit) 或更高的版本前提条件 目前,CentOS 仅发行版本中的内核支持 Docker。 Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。 Docker 运行在 CentOS-6.5 或更高的版本…...
自己怎么做优惠卷网站/百度关键词优化企业
竞和之路【图片 价格 品牌 报价】-京东竞和之路...