PCB设计布局,是把电路器件放在印制电路板布线区内。布局是否合理不仅影响后面的布线工作,而且对整个电路板的性能也有重要影响。在保证电路功能和性能指标后,要满足工艺性、检测和维修方面的要求,元件应均匀、整齐、紧凑布放在PCB上,尽量减少和缩短各元器件之间的引线和连接,以得到均匀的组装密度。但在PCB设计中,我们经常会遇到一些问题,今天小编就梳理几个常见的问题,你能解决吗?

GND和DGND接地层应当分离吗?

简单回答是:视情况而定;详细回答则是:通常不分离。

因为在大多数情况下,分离接地层只会增加返回电流的电感,它所带来的坏处大于好处。从公式V = L(di/dt)可以看出,随着电感增加,电压噪声会提高。而随着开关电流增大(因为转换器采样速率提高),电压噪声同样会提高。因此,接地层应当连在一起。

PCB的输电系统(PDS)设计可以忽略吗?

这一任务常被忽视,但对于系统级模拟和数字设计人员却至关重要。

PDS的设计目标是将响应电源电流需求而产生的电压纹波降至最低。所有电路都需要电流,有些电路需求量较大,有些电路则需要以较快的速率提供电流。采用充分去耦的低阻抗电源层或接地层以及良好的PCB层叠,可以将因电路的电流需求而产生的电压纹波降至最低。例如,如果设计的开关电流为1A,PDS的阻抗为10mΩ,则最大电压纹波为10mV。

对于理想的PCB层叠,电源层起始入口点和DUT周围均应使用去耦电容,这将确保PDS阻抗在整个频率范围内均较低。使用若干0.001μF至100μF的电容有助于覆盖该范围。没有必要各处都配置电容;电容正对着DUT对接会破坏所有的制造规则。如果需要这种严厉的措施,则说明电路存在其它问题。

如何实现裸露焊盘的最佳电气和散热连接?

这是一个容易忽视的方面,但它对于实现PCB设计的最佳性能和散热至关重要。

裸露焊盘(引脚0)指的是大多数现代高速IC下方的一个焊盘,它是一个重要的连接,芯片的所有内部接地都是通过它连接到器件下方的中心点。裸露焊盘的存在使许多转换器和放大器可以省去接地引脚。关键是将该焊盘焊接到PCB时,要形成稳定可靠的电气连接和散热连接,否则系统可能会遭到严重破坏。

通过以下三个步骤,可以实现裸露焊盘的最佳电气和散热连

01.在可能的情况下,应在各PCB层上复制裸露焊盘,这将为所有接地提供较厚的散热连接,从而快速散热,对于高功耗器件尤其重要。在电气方面,这将为所有接地层提供良好的等电位连接。在底层上复制裸露焊盘时,它可以用作去耦接地点和安装散热器的地方。

02.将裸露焊盘分割成多个相同的部分。以棋盘状最佳,可以通过丝网交叉格栅或焊罩来实现。在回流焊组装过程中,无法决定焊膏如何流动以建立器件与PCB的连接,因此连接可能存在,但分布不均,更糟糕的情况是连接很小并且位于拐角处。将裸露焊盘分割为若干较小的部分可以使各个区域都有一个连接点,从而确保器件与PCB之间形成可靠、均匀的连接。

03.应当确保各部分都有过孔连接到地。各区域通常都很大,足以放置多个过孔。组装之前,务必用焊膏或环氧树脂填充每个过孔,这一步非常重要,这样才能确保裸露焊盘焊膏不会回流到过孔空洞中,否则会降低正确连接的机率。

PCB中各层面之间的交叉耦合真的无关紧要吗?

大多数设计人员认为这无关紧要,但,并非如此。

在PCB设计中,一些高速转换器的布局布线不可避免地会出现一个电路层与另一个交叠的情况。某些情况下,敏感的模拟层(电源、接地或信号)可能就在高噪声数字层的正上方。因为这些层面位于不同的层,所以无关紧要?我们来看一个简单的测试。

选择相邻层中的一层,并在该层面注入信号。然后,将交叉耦合层连接到一个频谱 分析仪。可以看到,耦合到相邻层的信号非常多。即使间距40密尔,某种意义上相邻 层仍会形成一个电容,因此在某些频率下,信号仍会从一个层耦合到另一个层。

假设某层上的高噪声数字部分具有高速开关的1V信号,层间隔离为60dB时,非受驱层将看到从受驱层耦合而来的1mV信号。对于2Vp-p满量程摆幅的12位模数转换器 (ADC)而言,这意味着2LSB(最低有效位)的耦合。对于特定的系统,这可能不成问题, 但应注意,当分辨率从12位提高到14位时,灵敏度会提高四倍,因而误差将增大到8LSB。

忽略交叉面/交叉层耦合可能不会导致系统设计失败,或者削弱设计,但必须保持警惕,因为两个层面之间的耦合可能比想象的要多。

在目标频谱内发现噪声杂散耦合时,应注意这一点。有时候,布局布线会导致非预期 信号或层交叉耦合至不同层。调试敏感系统时请记住这一点:问题可能出在下面一层。

微信扫码了解更多资讯:

pcb布线拐角处打地孔_嵌入式开发必看: PCB设计的这几个问题,你能明白了吗?...相关推荐

  1. pcb布线拐角处打地孔_PCB上的走线到底能不能走90°拐角?这是一个值得关注的问题...

    PCB上的走线到底能不能走90°拐角?这是一个老生常谈的问题,也是让很多新入坑的PCB Layout 工程师疑惑的问题.今天,我们不妨一起来聊聊这个话题. PCB上的走线能不能走90°拐角 很多IC原 ...

  2. pcb布线拐角处打地孔_PCB线路板布线的10个重要规则——公众号【深圳LED网】

    PCB布线,即铺设通电信号的道路以连接各个器件,这好比通过修路来连接各个城市通车.在PCB设计中,布线是完成产品设计的重要步骤,同时也是技巧最细.限定最高的步骤,甚至有经验的工程师也对布线颇为头疼. ...

  3. c c++常用算法手册(第3版_嵌入式软件开发必看书籍推荐(C/C++/linux/软件)

    置顶/星标公众号,不错过每一条重要消息! 嵌入式是一门需要不断学习的技术,看书无疑是最直接最持久的方法,之前就总结过各类的书籍,但是读者反馈量太大,所以今天缩小范围,很多我都是读过的,其电子版本我都放 ...

  4. 嵌入式开发 ---必看图书

    1.<linux驱动设备驱动开发详解> 基于linux4.0 是目前主流的 嵌入式开发用的系统 整个开发流程很详细,是嵌入式开发的入门之选,在2021年之前是没有任何图书有这么详细的教程的 ...

  5. esp32 怎么分配freertos 堆栈大小_嵌入式开发入门-从STM32CudeMX、FreeRtos、Proteu仿真开始...

    系统 嵌入式是什么呢? 嵌入式开发就是指在嵌入式操作系统下进行开发,常用的嵌入式操作系统有FreeRtos,ucos,linux,android等.与单片机开发最大的不同就是裸跑与跑系统的区别.嵌入式 ...

  6. c语言改变cmd 字体大小_嵌入式开发中常见3个的C语言技巧

    原文:https://www.cnblogs.com/CrazyCatJack/p/6080266.html 1.指向函数的指针 指针不光能指向变量.字符串.数组,还能够指向函数.在C语言中允许将函数 ...

  7. 嵌入式系统需求分析_嵌入式开发流程是什么?

    嵌入式开发流程 当前,嵌入式开发已经逐步规范化,在遵循一般工程开发流程的基础上,嵌入式开发有其自身的一些特点.主要包括系统需求分析(要求有严格规范的技术要求).体系结构设计.软硬件及机械系统设计.系统 ...

  8. ubuntu执行编译好的文件显示文件不存在_嵌入式开发 | 什么是交叉编译(CROSS_COMPILE)...

    在嵌入式系统开发中,经常会听到一个词:交叉编译.到底什么是"交叉编译"呢?为什么要使用"交叉编译"呢?今天这篇文章,我们来讨论下这个话题. 在讨论交叉编译之前, ...

  9. micropython是啥 知乎_嵌入式开发必备调试工具:Micro-Lab

    在工作中,以什么样的方式向领导汇报工作最直接高效呢?当然是图形界面!图形界面更好表达一个程序设计的逻辑思维,一目了然,本次介绍的Micro-Lab出自风媒电子-赵工之手. 1.什么是Micro-Lab ...

  10. uml+oopc嵌入式c语言开发精讲_嵌入式开发中更接近底层的汇编与C语言

    分享本文,介绍下更接近硬件底层的C语言与汇编,解释 CPU 如何执行代码. 高级语言与低级语言 学习编程其实就是学习与计算机交流的语言.因为计算机不理解人类语言,通过编译器把人类写的代码转成二进制代码 ...

最新文章

  1. 机器学习 | 强化学习,解决决策问题的行家(上)
  2. python语言程序设计基础第二版第七章答案-Python核心编程第二版 第七章课后答案...
  3. 模拟亚马逊、淘宝等浏览记录功能(访问数据库)
  4. linux中mysql如何删除库,Linux环境下MySQL基础命令(2)----查看、创建、删除库和表...
  5. C语言编写一个备份文件,2014年3月二级C语言上机题库备份.doc
  6. 安装node.js,CoffeeScript,Express.js,mysql,jade
  7. 12 个提高JavaScript编码效率的 NPM 技巧
  8. 排序算法的总结——Java实现
  9. 职业学校计算机知识试卷答案,2016中等职业学校计算机等级考试题库(含答案)计算机基础题库...
  10. 刘强东卸任京东 CEO,“二号位”徐雷接棒:三大电商巨头“二把手”正式集齐
  11. hdu 1711 Number Sequence
  12. 周记(2016-6-27 -- 2016-7-3)
  13. java学习(四)static静态变量 和this
  14. iOS底层探索之LLVM(二)——自定义Clang插件(上)
  15. china area part 1
  16. Python获取打印机读数(东芝泰格)
  17. 我的世界服务器内无限刷物品,我的世界怎么无限刷物品
  18. linux yum 安装播放器,centos5下用yum安装MPlayer播放器
  19. 公网地址和私网地址有哪些类型?
  20. 绝对定位元素的margin如何设置

热门文章

  1. jquery程序 windows移植到linux显示不了,Windows10 + WSL 使用Linux图形界面程序
  2. 精英讲师培训笔记01-提升口才的三个心法
  3. Spark调优 数据倾斜
  4. 微信小程序制作家庭记账本之一
  5. Unity3D实习生面试题总结-图形学相关
  6. 番茄是水果还是蔬菜这事儿,居然闹到了最高法院?!
  7. Connect() 2016 大会的主题 ---微软大法好
  8. show,hide与fadeIn、fadeOu的区别
  9. 面试题——轻松搞定面试中的“虚
  10. 游戏开发之STL库的基础使用(string、vector、list、map、unordered_map)(C++基础)