硬件系统工程师宝典(13)-----PCB的布局“有讲究”

2023-11-09

各位同学大家好,欢迎继续做客电子工程学习圈,今天我们继续来讲这本书,硬件系统工程师宝典。上篇我们说到EMC的标准以及提高EMC性能的一些常用方法。今天我们来看看PCB上模块的布局有什么讲究。

模块划分及布局

PCB上模块的划分和布局会影响到布线的质量,而且PCB上的模块划分如功能划分、频率划分、信号类型划分以及关键器件的布局,如滤波器、晶振、电源模块在PCB上的相对位置和方向都会对EMC性能产生巨大影响。

PCB上器件根据不同标准进行不同划分:

1.按功能划分。按电路模块实现的功能不同划分,如时钟电路、放大电路、驱动电路、A/D、D/A转换电路、I/O电路、开关电源电路和滤波电路等,PCB设计时可根据信号流向对整个电路进行模块划分,达到整体布线路径短,各模块互不交错,减少模块间互相干扰的可能。

2.按频率划分。按信号工作频率划分,布局时按高频部分、中频部分、低频部分展开。

3.按信号类型划分。电路模块的类型可分为数字电路和模拟电路。在布局时需要在空间上进行必要的隔离,减小相互耦合,对于A/D、D/A转换电路,应布放在数字电路和模拟电路的交界处,模拟部分引脚位于模拟地上方,数字部分的引脚位于数字地上方。

PCB布局是一个综合布局的过程:

1.按照信号流向关系,使关键高速信号走线最短,如时钟信号,应尽可能远离其他无关电路,优先考虑内层走线。其次考虑电路板整齐、美观。对于敏感信号线要考虑屏蔽措施;

2.低频数字I/O电路和模拟I/O电路应靠近连接器布放,时钟电路、高速电路、存储器等常布放在电路板最靠里边,远离人接触的位置,中低速逻辑电路一般放在电路板的中间位置

3.单板上的电源部分一般会有多个DC/DC电源模块,是很大的一个噪声来源,供电线越长,产生的问题越大,因此一般主电源部分都安装在单板电源入口处,如下图所示:

编辑

PCB上主电源的布局位置

4.线圈(包含继电器,尽量考虑采用固态继电器)是最有效的接收和发射磁场的器件,因此布局时线圈要远离EMI源,如开关电源、时钟输出、总线输出等,线圈下方的PCB不能有高速走线及敏感的控制线,若无法避免则考虑线圈方向使场强方向和线圈平面平行,减少穿过线圈的磁力线。

PCB叠层结构

PCB的EMC设计中,叠层设计是影响单板EMC指标的一个重要因素,和单板的电源、地的种类、信号密度、板级工作频率等相关,同时要综合单板的性能指标、成本的承受能力等来确定单板的层数。在EMC设计中,适当增加地平面可以有效减少EMC问题。

作者总结了电源平面设计的参考经验:

1.单一电源供电的PCB,一个电源平面足够;

2.多种电源,互不交错,可采用电源平面分割(关键信号布线不跨分割区);

3.多种电源,相互交错的单板,可采用2个或以上的电源平面;

4.尽量让每个电源平面都有对应的地平面且尽可能减小电源和地平面的间距;

5.增大电源平面之间的间距;

6.元器件下面需要有相对完整的地平面,高速、高频和时钟信号有一个相邻地平面。

PCB边界的电磁场边界效应,如下图所示,电源平面边界区域的部分能量会以电磁波的形式向外辐射,并返回地平面。

 

编辑

PCB电源平面边缘的能量向外辐射

为减少这类干扰,我们把与该电源平面相对应的地平面增大,大到完全可以作为电源平面辐射电磁波的信号回流路径,如下图所示,则该PCB将不会对外界造成辐射干扰。

编辑

PCB电源平面不向外发生辐射情况及20H原则

20H原则指,所有电源平面相对地平面都要内缩20H(H为电源平面到地平面的距离),20H时,70%辐射量会被限制在电源与地平面之间。之所以选择20H,也是综合考虑的结果,若要100%完全削弱辐射的影响,电源平面要内缩100H才能达到,大大增加了成本。

当电源层、地层数及信号的走线层数确定后,为使PCB具有良好的EMC性能,它们相对排布位置也有要求:

1.元器件层下(第二层)为地平面,提供器件屏蔽层及为顶层布线提供参考平面;

2.所有信号层尽可能与地平面相邻;

3.尽量避免两信号层走线直接相邻,无法避免则加大信号层走线间距,垂直走线;

4.主电源尽量与对应地相邻,距离小于5mil为优,最大不要超过10mil;

5.兼顾层压结构的对称叠层要兼顾PCB制造工艺和控制PCB的翘曲度。民用IPC_II标准,要求翘曲度小于0.75%。

6.采用偶数层结构。PCB的电路导电层位于基材两侧是偶数层,奇数层印制电路板增加了制板成本和制板的工艺复杂性,且奇数层电路板容易弯曲。


另外,整理了一些电子工程类的资料,分享给大家,目前有模拟电路、单片机、C语言、PCB设计、电源相关、FPGA、EMC、物联网、Linux相关学习资料,还有针对大学生的资料包,后续还会有更多资料分享给大家,助力大家学习,成就梦想~

链接可在往期文章中找(在文章的最后有链接)~

模拟电路设计的九个级别,你是模电几段?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

硬件系统工程师宝典(13)-----PCB的布局“有讲究” 的相关文章

随机推荐

  • 永恒之蓝(MS17-010)

    目录 追溯了解 百度 网络IP查找 环境条件 复现流程 445端口 使用MSF的永恒之蓝漏洞模块 扫描模块 攻击模块 温馨提醒 纯水文 如果不幸翻到这篇文章 可以立刻关闭 先整理两个学习的链接 本文学习第一个 https blog csdn
  • 2023高教社杯数学建模思路 - 案例:ID3-决策树分类算法

    文章目录 0 赛题思路 1 算法介绍 2 FP树表示法 3 构建FP树 4 实现代码 建模资料 0 赛题思路 赛题出来以后第一时间在CSDN分享 https blog csdn net dc sinor type blog 1 算法介绍 F
  • 使用frp进行内网穿透

    frp概述 frp 是一个高性能的反向代理应用 可以帮助您轻松地进行内网穿透 对外网提供服务 支持 tcp http https 等协议类型 并且 web 服务支持根据域名进行路由转发 frp 采用 C S 模式 将服务端部署在具有公网 I
  • 科学数学工程工具MATLAB软件2023a中文版下载安装,MATLAB特色

    MATLAB软件是一款被广泛应用于科学计算和工程设计领域的软件 其独特的功能使其成为了许多行业专业人员的首选 下面将会介绍MATLAB软件的独特功能并举例说明其在实际应用中的作用 MATLAB信号处理功能 MATLAB获取 hairuank
  • 【资源共享】好用的视觉软件Adaptive Vision Studio

    TRITOP Professional 2018 TRITOPBasic2018 PONTOS Live 2018 GOM Scan 2018 GOM Inspect Professional 2018 ATOS Professional
  • 【语义分割】分层多尺度注意力 Hierarchical multi-scale attention for semantic segmentation

    文章目录 1 摘要 2 引言 3 本文相关方法 3 1 Multi scale context methods 3 2 Relational context methods 3 3 Multi scale inference 3 4 Aut
  • 显式内存管理

    程序员在处理现实生活中国的C C 程序的时候 常会遇到诸如程序运行时突然退出 或占用的内存越来越多 最后不得不定期重启的一些典型状况 这些问题的源头可以追溯到C C 中的显式堆内存管理上 通常情况下 这些症状都是由于程序没有正确处理堆内存的
  • tomcat 乱码问题

    测试环境 apache tomcat 6 0 48 操作系统 win7 中文 默认GBK编码 一 浏览器采用的字符集 测试jsp
  • docker容器监控系统

    文章目录 第1章监控软件介绍 1 1监控工具 第2章Cadvisor Influxdb Grafana 2 1Cadvisor InfluxDB Grafana介绍 2 1 1Cadvisor 数据采集 2 1 2InfluxDB 数据存储
  • F - Ginger的GIAO

    F Ginger的GIAO SDUT OnlineJudge include
  • GDB调试动态库

    转载 https blog csdn net huluedeai article details 52225923 一 方法 gdb如何调试动态链接库的问题 比如我想调试的代码为动态链接库代码 我设置断点后却得到以下错误 gdb b mps
  • 你从未见过的python重点知识总结,最全面没有之一。过了这村就没这店了。

    强烈建议收藏再慢慢看 Py2 VS Py3 Py2 和 Py3 的差别 print 成为了函数 python2 是关键字 不再有 unicode 对象 默认 str 就是 unicode python3 除号返回浮点数 没有了long类型
  • 波士顿房价预测(终版讲解)

    代码段分四个部分 库的引入 加载数据 函数 配置网络结构 类 运行部分 获取数据 创建网络 启动训练 作图 我的是基础版 库只用到了numpy和matplotlib的pyplto两个 加载数据需要进行将数据作为数组输入 重整成14 N的二维
  • Mybatis PageHelper(MyBatis 分页插件 )的使用

    概述 如果你也在用 MyBatis 建议尝试该分页插件 这一定是最方便使用的分页插件 分页插件支持任何复杂的单表 多表分页 我们在项目中使用sql的手动分页太常见了 如果前台需要分页信息的话 一般我们是需要2条slq语句 一条是查询总页数c
  • leetcode刷题-代码训练营-第3章-哈希表

    目录 242 有效的字母异位词 349 两个数组的交集 202 快乐数 1 两数之和 454 四数相加II 383 赎金信 1 暴力解法 2 哈希表解法 15 三数之和 1 哈希解法 2 双指针法 18 四数之和 242 有效的字母异位词
  • Java 微服务框架选型(Dubbo 和 Spring Cloud?)

    微服务 Microservices 是一种架构风格 一个大型复杂软件应用由一个或多个微服务组成 系统中的各个微服务可被独立部署 各个微服务之间是松耦合的 每个微服务仅关注于完成一件任务并很好地完成该任务 在所有情况下 每个任务代表着一个小的
  • 【常见错误】FPGA器件DDR类型选择错误

    ZedBoard开发常见错误 DDR的型号配置错误 间接会导致的结果是 在调试debug时 会发现cpu一直处于running的状态 但是在控制台并不能看到打印的信息 并且不管是只用了PS端或者是PS PL端都用了 都不能在控制台上出现打印
  • 短信验证码

    短信验证码用的是阿里云的 目录结构如下 其中aliyunsdkdysmsapi是在官方下载的 https help aliyun com document detail 55359 html aliyun py coding utf 8 i
  • 注入技术--LSP劫持注入

    1 原理 简单来说 LSP就是一个dll程序 应用程序通过winsock2进行网络通信时 会调用ws2 32 dll的导出函数 如connect accept等 而后端通过LSP实现这些函数的底层 简单来说就是调用winsock2提供的函数
  • 硬件系统工程师宝典(13)-----PCB的布局“有讲究”

    各位同学大家好 欢迎继续做客电子工程学习圈 今天我们继续来讲这本书 硬件系统工程师宝典 上篇我们说到EMC的标准以及提高EMC性能的一些常用方法 今天我们来看看PCB上模块的布局有什么讲究 模块划分及布局 PCB上模块的划分和布局会影响到布