EMC学习笔记(二十四)降低EMI的PCB设计指南(四)

降低EMI的PCB设计指南(四)

  • 1.电路板分区
  • 2.信号走线
    • 2.1 电容和电感串扰
    • 2.2 天线
    • 2.3 端接和传输线
    • 2.4输入端的阻抗匹配

tips:资料主要来自网络,仅供学习使用。

1.电路板分区

电路板分区与电路板平面规划具有相同的基本含义,后者是在绘制任何走线之前定义空白PCB上元件的大致位置的过程。更进一步,它包括将相似的功能放置在同一区域上,而不是混合在一起。(见图)。

包括微处理器在内的高速逻辑器件被放置在靠近电源的地方,而速度较慢的器件则被放置在离电源较远的地方,模拟器件则被放置在更远的地方。

在这里插入图片描述

采用这种布置,高速逻辑对其它信号迹线造成污染的机会较小。振荡器槽回路应远离模拟电路、低速信号和连接器,这一点尤为重要。这既适用于电路板,也适用于包含电路板的盒子内的空间。请勿设计在最终组装后折叠振荡器或微型计算机的电缆组件,因为它们可能会拾取噪声并将其带到其他地方。

在这里插入图片描述

在这里插入图片描述

在确定元件布局的优先级时,PCB设计中最重要的事情是:

将微处理器定位在电压调节器旁边,电压调节器定位在VBatt进入电路板的地方旁边;

在这三个点之间建立一个网格或坚实的地面(形成一个单点地面),并在该点连接铜皮。
在这里插入图片描述

2.信号走线

2.1 电容和电感串扰

在这里插入图片描述

电容和电感串扰发生在即使很短距离平行走线之间。在电容耦合中,源极上的上升沿导致受害者上的上升沿在电感耦合中,受端电压的变化方向与源端电压的变化方向相反。串扰的大多数实例是电容性的。受害者上的噪声量与平行距离、频率、源上电压摆动的幅值、受害者的阻抗成正比,与间隔距离成反比。 减少串扰的措施有:

将连接到微处理器的带有射频噪声的迹线与其他信号隔开,这样它们就不会耦合噪声。

可能成为噪声受害者的信号应该有其返回地在其下方运行,这有助于减少其阻抗,从而减少噪声电压和任何辐射面积。

不要在板子的外边缘留下嘈杂的痕迹。

如果可能的话,把一些嘈杂的痕迹用地面痕迹围在一起。

将无噪声的走线远离电路板上可能拾取噪声的区域,如连接器、振荡器电路、继电器和继电器驱动器。

大多数与EMI相关的串扰问题都与晶振有关。不相关的器件与晶体的距离不应超过1英寸。

2.2 天线

通常,对于联邦通信委员会(FCC)的限制,当迹线长度大于波长的1/10时,迹线长度就变得很重要,对于军用标准限值,该数值为波长的1/20至1/30。对于汽车和消费类两层板,1/50的波长开始变得至关重要,特别是在非屏蔽的应用中。这表示超过4英寸的痕迹可能是FM波段噪声的问题。在这些情况下,建议采取某种形式的终止,以防止振铃。

在这里插入图片描述

2.3 端接和传输线

端接的主要目的是提供临界阻尼,以实现尽可能高的数据传输速率和尽可能少的过冲。然而,当应用于大多数微控制器系统时,重点转变为在允许系统功能的同时尽可能多地去除总的差模噪声。下表列出了不同的终止方法以及每种方法的主要特点。

在这里插入图片描述

请注意,CMOS是一种欠阻尼技术,这意味着必须始终警惕振铃和过冲。如果出现以下任何一种情况,请使用某种形式的端接:

信号走线长度超过1英尺;

信号传输到离开屏蔽外壳的电缆;

存在振铃。

串联电阻是一个廉价的解决方案,终止和振铃问题,是基于微处理器的系统,其中最大限度地减少差模噪声也是一个问题的首选方法。

2.4输入端的阻抗匹配

CMOS器件的输入看起来像一个约5-40 nH的串联电感,这导致约5 pF并联,约5 MO到接地基板(见图)这0是一个非常高的阻抗,如果驱动输入的设备没有以某种方式与更高的阻抗匹配,可能会导致大量振铃和其他噪声。这是2.4.3节情况的补充,由于微处理器驱动的负载阻尼不足,所以要注意微处理器的输出。在这里,微处理器是欠阻尼负载,振铃和超调是真正的可能性。更有可能,一些形式的终端将需要,并再次串联电阻是最有可能的解决方案。设置在驱动器上的电阻增加输出阻抗,如跟踪和输入引脚所见,从而匹配输入的高阻抗。

在这里插入图片描述

如果输入连接到开路走线,如开关的开路线,建议使用上拉或下拉电阻。虽然这增加了输入激活时的电流切换量但在所有其他时间都降低了阻抗。这减少了跟踪成为耦合噪声受害者的机会。

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

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

相关文章

Java常用类与基础API--String的实例化与连接操作

文章目录 一、String实例化的两种方式(1)两种方式(2)举例1、案例12、案例2 (3)内存分配(4)面试题1、题12、题2 二、String的连接操作(1)案例1、案例剖析2、in…

Linux--目录结构

目录 一、Linux的目录结构二、常用的目录介绍 一、Linux的目录结构 Linux的目录结构是一个树型结构。 Windos 系统可以拥有多个盘符,如C盘,D盘,E盘。 Linux 木有盘符这个概念,只有一个根目录 /(相当于文件夹)&#xf…

JavaScript进阶教程 - 柯里化

柯里化(Currying)是一种在函数式编程中常用的技术。柯里化是将一个接受多个参数的函数转换成一系列使用一个参数的函数的过程。这样做的目的是为了简化函数的调用,提高代码的复用性,并使得函数的每一次调用更加灵活。 基本概念 …

苍穹外卖实操笔记六---缓存商品,购物车功能

苍穹外卖实操笔记六—缓存商品,购物车功能 一.缓存菜品 可以使用redis进行缓存;另外,在实现缓存套餐时可以使用spring cache提高开发效率;   通过缓存数据,降低访问数据库的次数; 使用的缓存逻辑&#…

【开源】基于JAVA+Vue+SpringBoot的公司货物订单管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 客户管理模块2.2 商品维护模块2.3 供应商管理模块2.4 订单管理模块 三、系统展示四、核心代码4.1 查询供应商信息4.2 新增商品信息4.3 查询客户信息4.4 新增订单信息4.5 添加跟进子订单 五、免责说明 一、摘要 1.1 项目…

【Java万花筒】消息处理大曝光:Java中的队列工具全景解析

消息驱动的世界:探寻Java中队列处理的未知领域 前言 在现代软件开发中,消息队列处理成为了构建高性能、分布式、异步通信系统的核心组件。本文将深入探讨Java中的队列处理库,从高性能并发队列处理的Disruptor到分布式流处理平台Kafka&#…

Nginx中常用监控模块讲解

Nginx中常用监控模块讲解 Nginx是一个高性能的HTTP和反向代理服务器,它支持多种监控模块,可以帮助我们更好地了解和优化服务器的性能。本文将介绍Nginx中的一些常用监控模块,并提供相应的代码示例。 访问日志模块 访问日志模块用于记录客户…

Stable Diffusion 模型下载:DreamShaper(梦想塑造者)

文章目录 模型介绍生成案例案例一案例二案例三案例四案例五案例六案例七案例八案例九案例十 下载地址 模型介绍 DreamShaper 是一个分格多样的大模型,可以生成写实、原画、2.5D 等多种图片,能生成很棒的人像和风景图。 条目内容类型大模型基础模型SD 1…

Elasticsearch:使用查询规则(query rules)进行搜索

在之前的文章 “Elasticsearch 8.10 中引入查询规则 - query rules”,我们详述了如何使用 query rules 来进行搜索。这个交互式笔记本将向你介绍如何使用官方 Elasticsearch Python 客户端来使用查询规则。 你将使用 query rules API 将查询规则存储在 Elasticsearc…

HTTP网络通信协议基础

目录 前言: 1.HTTP协议理论 1.1协议概念 1.2工作原理 2.HTTP抓包工具 2.1Fiddler工具 2.2抓包原理 3.HTTP协议格式 3.1HTTP请求 3.2HTTP响应 3.3格式总结 前言: 在了解完网络编程的传输层UDP和TCP通信协议后,就需要开始对数据进行…

mac卸载被锁定的app

sudo chflags -hv noschg /Applications/YunShu.app 参考:卸载云枢(MacOS 版)

13. 串口接收模块的项目应用案例

1. 使用串口来控制LED灯工作状态 使用串口发送指令到FPGA开发板,来控制第7课中第4个实验的开发板上的LED灯的工作状态。 LED灯的工作状态:让LED灯按指定的亮灭模式亮灭,亮灭模式未知,由用户指定,8个变化状态为一个循…

【漏洞复现】狮子鱼CMS文件上传漏洞(image_upload.php)

Nx01 产品简介 狮子鱼CMS(Content Management System)是一种网站管理系统,它旨在帮助用户更轻松地创建和管理网站。该系统拥有用户友好的界面和丰富的功能,包括页面管理、博客、新闻、产品展示等。通过简单直观的管理界面&#xf…

骑砍战团MOD开发(44)-可编程渲染管线shader编程

一.可编程渲染管线 在GPU进行3D模型投射到2D平面过程中,渲染管线算法对开发者开放,目前支持的编程语言有OpenGL的ARB语言(pp文件),Direct3D的HLSL高级shader编程语言(fx文件). Direct3D提供一下API实现程序加载shader着色器文件: D3DXCreateEffectFromFile(gDevice,"fxfn…

Linux nohup命令和

参考资料 linux后台运行nohup命令的使用及2>&1字符详解 目录 前期准备一. 基本语法二. 执行时不指定日志文件三. 执行后不想要日志文件四. nohup命令的执行与kill4.1 执行4.2 kill 前期准备 📄handle_file.sh #!/bin/bashecho "文件复制开始..."…

Nginx报错合集(502 Bad Gateway,504 Gateway nginx/1.18.0 (Ubuntu) 等等报错)

1.504 Gateway Time-outnginx/1.18.0 (Ubuntu) 日志报错: 2024/02/11 04:38:54 [error] 564#564: *29 upstream timed out (110: Connection timed out) while reading response header from upstream, client: *******, server: *******, request: "GE…

从REPR设计模式看 .NET的新生代类库FastEndpoints的威力

📢欢迎点赞 :👍 收藏 ⭐留言 📝 如有错误敬请指正,赐人玫瑰,手留余香!📢本文作者:由webmote 原创📢作者格言:新的征程,我们面对的不仅仅是技术还有人心,人心不可测,海水不可量,唯有技术,才是深沉黑夜中的一座闪烁的灯塔 !序言 又到了一年年末,春节将至…

每日OJ题_位运算⑥_力扣137. 只出现一次的数字 II

目录 力扣137. 只出现一次的数字 II 解析代码 力扣137. 只出现一次的数字 II 137. 只出现一次的数字 II 难度 中等 给你一个整数数组 nums ,除某个元素仅出现 一次 外,其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。 你必须…

WebSocketServer+redis实时更新页面数据

redis 实现发布订阅功能具体实现_redis convertandsend-CSDN博客 主要看上面这个 使用redis做websocket分布式消息推送服务_websocket redis-CSDN博客 ClassCastException: java.lang.String cannot be cast to com.alibaba.fastjson.JSONObject 的解决办法_java.lang.class…

锐捷(十九)锐捷设备的接入安全

1、PC1的IP地址和mac地址做全局静态ARP绑定; 全局下:address-bind 192.168.1.1 mac(pc1) G0/2:ip verify source port-securityarp-check 2、PC2的IP地址和MAC地址做全局IPMAC绑定: Address-bind 192.168.1.2 0050.7966.6807Ad…