1. 硬件

主要的噪声感受器和发生器是印刷电路板(PCB)上的轨道和布线,特别是MCU附近的轨道和布线。
因此,防止噪声问题的第一步行动涉及到PCB布局和电源设计。
一般来说,MCU周围的元器件数量越少,抗噪声性能越好。
例如,ROM-less解决方案通常比嵌入式存储电路对噪声更敏感,产生的噪声也更大。

1.1 优化PCB布局

噪声基本上是通过轨道和组件接收和传输的,一旦被激发,这些轨道和组件就像天线一样。
每个回路和轨道都包括寄生电感和电容,它们在电流、电压或电磁通量变化时辐射并吸收能量。

MCU芯片本身表现出对电磁干扰的高抗扰性和低产生率,因为它的尺寸相对于电磁干扰信号的波长较小(通常是毫米对GHz范围内的电磁干扰信号的10厘米)。
因此,单芯片解决方案与小回路和短电线减少噪音问题。

PCB层的初始行动是减少可能的天线数量。连接到单片机的回路和电线,如支持、振荡器和I/O,应特别注意。振荡器回路必须特别小,因为它在高频率下工作(图18)。

减小电感可以通过减小轨道的长度和表面来实现。这可以通过将轨道回路靠近同一PCB层或相互叠加来实现(图19)。产生的环路面积小,电磁场相互减小。

与电感值和线回路所限定的面积有关的数量级比值约为10 nH/cm2。低电感电线的典型例子是同轴、双绞线或具有一地一电源层的多层pcb。由于磁道的扩大或安装在电流流中的几个小电容的并联,磁道中的电流密度也可能更小。

在关键情况下,MCU和PCB之间的距离,因此MCU和它的环境之间的回路表面,也必须被最小化。
这可以通过去除MCU封装和PCB之间的任何插座,用塑料封装替换陶瓷MCU封装,或者使用表面安装代替双列直插封装来实现。

1.2 电源滤波

电路的各个部分都要用到电源,因此必须特别注意。
电源回路必须解耦,以确保信号电平和功率电流不相互干扰。
这些回路可以使用星型布线来分隔,其中一个节点指定为电路的公共节点(图20)。

解耦电容应该放置在非常靠近MCU电源引脚的位置,以最小化产生的环路。
它也应该足够大,在没有显著的电压增加的情况下,吸收通过输入保护二极管从MCU传入的寄生电流。
该板的解耦可以用电解电容器来完成(通常是10  µF to 100  µF),因为这种电容器中使用的电介质提供了一个高容量的电容。

然而,这些电容器在高频时表现得像电感(通常在10MHz 以上),而陶瓷或塑料电容器在较高频率时保持电容性行为。

1.3 接地

建议将所有VSS引脚通过最短的可能路径连接在一起,以减少在设备数据表中所述的绝对最大额定值以上的VSS引脚之间产生电压差的风险,由于电流是由外部干扰引起的,从而降低了接地回路的阻抗。

最好的做法是通过尽可能靠近设备VSS引脚的vias将VSS线连接到地平面。接地面应该是固体的,没有可能导致接地面阻抗增加的槽或孔。

不建议将模拟地和数字地分开。虽然它可能对从数字域到模拟域的噪声分布有可疑的影响,但它总是显示出较差的EMC性能。

1.4 I / O配置

一个开(浮动)引脚对电路是一个潜在的危险。

在应用程序中不使用的I/O引脚应该最好配置在输出低状态。这也将使当前的消耗最小化。

在基于微控制器的应用程序中,一个主要的发射源可能是由于高速数字I/O和通信接口,如SPI, I2C时钟,USB或PWM。涨跌时期是关键时期。典型的设计增加RC低通滤波器。

1.5 屏蔽

屏蔽有助于降低噪声感度和发射,但其成功与否直接取决于屏蔽材料的选择(高磁导率,低电阻率)和通过低串联阻抗(低电感,低电阻)与包括解耦电容在内的稳定电压源的连接。

如果发生重大干扰的发生器靠近MCU板,可以识别为强dV/dt发生器(即变压器或速调管),噪声主要由静电场携带。噪声发生器与控制板之间的临界耦合是电容耦合的。在控制板周围形成法拉第笼的高导电性屏蔽(如铜)可以大大提高免疫能力。

如果最强烈的扰动源是dI/dt发生器(即继电器),那么它是一个高电磁场源。因此,屏蔽材料(即合金)的渗透性对提高板的抗扰性至关重要。此外,应尽量减少屏蔽上的孔的数量和尺寸,以提高其效率。

在关键的情况下,在MCU下方植入接地面,去掉器件与PCB之间的插座,可以降低MCU的噪声灵敏度。实际上,这两个动作都导致MCU、电源、I/O和PCB之间环路的表面减少。

2. 基于MCU应用的EMC指南的更多相关文章

  1. 基于Asterisk的VoIP开发指南——Asterisk 模块编写指南(1)

    原文:基于Asterisk的VoIP开发指南--Asterisk 模块编写指南(1) 1 开源项目概述 Asterisk是一个开源的软件包,通常运行在Linux操作系统平台上.Asterisk可以用三 ...

  2. 基于Asterisk的VoIP开发指南——(2)Asterisk AGI程序编写指南

    原文:基于Asterisk的VoIP开发指南--(2)Asterisk AGI程序编写指南 5. Asterisk AGI程序编写指南 5.1概述 很多时候,我们需要在拨号方案中做某些业务逻辑的判断或 ...

  3. 基于Asterisk的VoIP开发指南——(1)实现基本呼叫功能

    原文:基于Asterisk的VoIP开发指南--(1)实现基本呼叫功能 说明: 1.本文档探讨基于Asterisk如何实现VoIP的一些基本功能,包括基本呼叫功能的方案选取.主叫号码透传.如何编写As ...

  4. 史上最最靠谱,又双叒叒简单的基于MSXML的XML解析指南-C++

    目录 史上最最靠谱,又双叒叒简单的基于MSXML的XML解析指南 流程设计 xml信息有哪几种读取形式(xml文件或wchar) 如何选取节点,and取节点属性有哪些方法? IXMLDOMNode与I ...

  5. (原创)基于MCU的频率可调,占空比可调的PWM实现(MCU,MCS-51/MSP430)

    1.Abstract     做这个是受朋友之邀,用在控制电机转动的方面.他刚好在一家好的单位实习,手头工作比较多,无暇分身,所以找我帮忙做个模型.要求很明晰,PWM的频率在0~1KHz范围内,占空比 ...

  6. STM32F767ZI NUCLEO144 基于CubeIDE快速开发入门指南

    刚入手的NUCLEO-F767ZI:整合官网资源,理清思路,便于快速进行快发: 文章目录 1 NUCLEO 系列 2 NUCLEO-F767ZI 3 环境搭建 3.1 Keil/IAR安装 3.2 C ...

  7. elf文件--基于《ctf竞赛权威指南pwn篇》

    1.ELF概念: ELF(Executable and Linkable Format),即"可执行可链接格式",最初由UNIX系统实验室作为应用程序二进制接口(Applicati ...

  8. (原创)巩固理解基于DS18B20的1-wire协议(MCU,经验)

    1.Abstract     如前篇随笔所写,将以前遇到最难懂的两个部分重拾一下.前一篇写的是I2C协议(http://www.cnblogs.com/hechengfei/p/4117840.htm ...

  9. C-IDE使用指南

    HI  您好: 亲爱的学员,本文章是基于C-IDE的入口使用指南,您能够查看demo项目来了解C-IDE详细操作哦~ 如有疑问您可提交反馈来咨询,或扫描下方二维码增加官方微信群.我们会认真对待且具体回 ...

  10. 嵌入式开发 MCU

    From: http://www.infoq.com/cn/articles/intelligent-embedded-os-Internet-of-things-and-robots 嵌入式开发是一 ...

随机推荐

  1. SpringBoot 3.x 结合 Swagger3 (Knife4j )踩坑实录

    SpringBoot 3.x + Swagger3 踩坑实录 我的是springboot 版本是:3.2.2 <parent> <groupId>org.springframe ...

  2. poj1338 ugly number 题解 打表

    类似的题目有HDU1058 humble number(翻译下来都是丑陋的数字). Description Ugly numbers are numbers whose only prime fact ...

  3. 13-nginx

    关于nginx nginx是提供http服务的中间件. 这里推荐学习nginx的博客:朱双印的博客 安装 nginx的版本 主线版本(Mainline version) #最新版,不稳定 稳定版本(S ...

  4. 算法金 | Transformer,一个神奇的算法模型!!

    大侠幸会,在下全网同名「算法金」 0 基础转 AI 上岸,多个算法赛 Top 「日更万日,让更多人享受智能乐趣」 抱个拳,送个礼 在现代自然语言处理(NLP)领域,Transformer 模型的出现带 ...

  5. 哇塞,实测780MB/s!基于RK3568J与FPGA的PCIe通信案例详解

    ARM + FPGA架构有何种优势 近年来,随着中国新基建.中国制造2025的持续推进,单ARM处理器越来越难满足工业现场的功能要求,特别是能源电力.工业控制.智慧医疗等行业通常需要ARM + FPG ...

  6. day01小程序快速入门

    这几天正式开始微信小程序的修炼了,就目前而言来看简直就是vue和react的结合体,所以在学小程序前,先把框架熟悉还是挺有用的. 一.简介 1.1与普通网页区别 二.第一个小程序 需要注册小程序开发账 ...

  7. Python 潮流周刊#59:Polars 1.0 发布了,PyCon US 2024 演讲视频也发布了(摘要)

    本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章.教程.开源项目.软件工具.播客和视频.热门话题等内容.愿景:帮助所有读者精进 Python 技术,并增长职 ...

  8. vulnhub - hackme1

    vulnhub - hackme1 信息收集 端口扫描 详细扫描 目录扫描跟漏洞探测没发现什么可用信息,除了登录还有一个uploads目录应该是进入后台之后才能使用 web主页是个登录注册页面,爆了一 ...

  9. yb课堂 用户模块个人中心 《四十一》

    Personal.vue <template> <div> <div class="container"> <div class=&quo ...

  10. SpringBoot结合easyexcel处理Excel文件

    文/朱季谦 假如有这样一个需求,每天需要读取以下表头的Excel文件,统计文件里击中黑名单的比例,该文件is_blacklist列的1表示击中了黑名单,0表示未击中黑名单. 基于该需求,可以在定时任务 ...