从IC芯片的发展及封装形式来看,芯片体积越来越小、引脚数越来越多;同时,由于近年来IC工艺的发展,使得其速度也越来越高。这就带来了一个问题,即电子设计的体积减小导致电路的布局布线密度变大,而同时信号的频率还在提高,从而使得如何处理高速信号问题成为一个设计能否成功的关键因素。随着电子系统中逻辑复杂度和时钟频率的迅速提高,信号边沿不断变陡,印刷电路板的线迹互连和板层特性对系统电气性能的影响也越发重要。对于低频设计,线迹互连和板层的影响可以不考虑,但当频率超过50 MHz时,互连关系必须考虑,而在*定系统性能时还必须考虑印刷电路板板材的电参数。因此,高速系统的设计必须面对互连延迟引起的时序问题以及串扰、传输线效应等信号完整性(Signal Integrity,SI)问题。当硬件工作频率增高后,每一根布线网络上的传输线都可能成为发射天线,对其他电子设备产生电磁辐射或与其他设备相互干扰,从而使硬件时序逻辑产生混乱。电磁兼容性(Electromagnetic Compatibility,EMC)的标准提出了解决硬件实际布线网络可能产生的电磁辐射干扰以及本身抵抗外部电磁干扰的基本要求。1 高速数字电路设计的几个基本概念在高速数字电路中,由于串扰、反射、过冲、振荡、地弹、偏移等信号完整性问题,本来在低速电路中无需考虑的因素在这里就显得格外重要;另外,随着现有电气系统耦合结构越来越复杂,电磁兼容性也变成了一个不能不考虑的问题。要解决高速电路设计的问题,首先需要真正明白高速信号的概念。高速不是就频率的高低来说的,而是由信号的边沿速度决定的,一般认为上升时间小于4倍信号传输延迟时可视为高速信号。即使在工作频率不高的系统中,也会出现信号完整性的问题。这是由于随着集成电路工艺的提高,所用器件I/O端口的信号边沿比以前更陡更快,因此在工作时钟不高的情况下也属于高速器件,随之带来了信号完整性的种种问题。
辽宁线路板印制1. 如果是人工焊接,要养成好的习惯,首先,焊接前要目视检查一遍PCB板,并用万用表检查关键电路(特别是电源与地)是否短路;其次,线路板印制生产厂每次焊接完一个芯片就用万用表测一下电源和地是否短路;此外,焊接时不要乱甩烙铁,如果把焊锡甩到芯片的焊脚上(特别是表贴元件),就不容易查到。2. 在计算机上打开PCB图,点亮短路的网络,看什么地方离的最近,最容易被连到一块。特别要注意IC内部短路。3. 发现有短路现象。拿一块板来割线(特别适合单/双层板),割线后将每部分功能块分别通电,一部分一部分排除。4. 使用短路定位分析仪,如:新加坡PROTEQ CB2000短路追踪仪,香港灵智科技QT50短路追踪仪,英国POLAR ToneOhm950多层板路短路探测仪等等。5. 如果有BGA芯片,由于所有焊点被芯片覆盖看不见,而且又是多层板(4层以上),因此最好在设计时将每个芯片的电源分割开,用磁珠或0欧电阻连接,这样出现电源与地短路时,断开磁珠检测,很容易定位到某一芯片。由于BGA的焊接难度大,如果不是机器自动焊接,稍不注意就会把相邻的电源与地两个焊球短路。
(一) 细节决定成败PCB设计是一个细致的工作,需要的就是细心和耐心。刚开始做设计的新手经常犯的错误就是一些细节错误。器件管脚弄错了,器件封装用错了,管脚顺序画反了等等,有些可以通过飞线来解决,有些可能就让一块板子直接变成了废品。画封装的时候多检查一遍,投板之前把封装打印出来和实际器件比一下,多看一眼,多检查一遍不是强迫症,只是让这些容易犯的低级错误尽量避免。否则设计的再好看的板子,上面布满飞线,也就远谈不上优秀了。(二) 学会设置规则其实现在不光高级的PCB设计软件需要设置布线规则,一些简单易用的PCB工具同样可以进行规则设置。人脑毕竟不是机器,那就难免会有疏忽有失误。所以把一些容易忽略的问题设置到规则里面,让电脑帮助我们检查,尽量避免犯一些低级错误。另外,完善的规则设置能更好的规范后面的工作。所谓磨刀不误砍柴工,板子的规模越复杂规则设置的重要性越突出。现在很多EDA工具都有自动布线功能,如果规则设置足够详细,让工具自己帮你去设计,你在一旁喝杯咖啡,不是更惬意的事情吗?(三) 为别人考虑的越多,自己的工作越少在进行PCB设计的时候,尽量多考虑一些最终使用者的需求。比如,如果设计的是一块开发板,那么在进行PCB设计的时候就要考虑放置更多的丝印信息,这样在使用的时候会更方便,不用来回的查找原理图或者找设计人员支持了。如果设计的是一个量产产品,那么就要更多的考虑到生产线上会遇到的问题,同类型的器件尽量方向一致,器件间距是否合适,板子的工艺边宽度等等。这些问题考虑的越早,越不会影响后面的设计,也可以减少后面支持的工作量和改板的次数。看上去开始设计上用的时间增加了,实际上是减少了自己后续的工作量。在板子空间信号允许的情况下,尽量放置更多的测试点,提高板子的可测性,这样在后续调试阶段同样能节省更多的时间,给发现问题提供更多的思路。(四) 画好原理图很多工程师都觉得layout工作更重要一些,原理图就是为了生成网表方便PCB做检查用的。其实,在后续电路调试过程中原理图的作用会更大一些。无论是查找问题还是和同事交流,还是原理图更直观更方便。另外养成在原理图中做标注的习惯,把各部分电路在layout的时候要注意到的问题标注在原理图上,对自己或者对别人都是一个很好的提醒。层次化原理图,把不同功能不同模块的电路分成不同的页,这样无论是读图还是以后重复使用都能明显的减少工作量。使用成熟的设计总是要比设计新电路的风险小。每次看到把所有电路都放在一张图纸上,一片密密麻麻的器件,脑袋就能大一圈。
相信对做硬件的工程师,毕业开始进公司时,在设计PCB时,老工程师都会对他说,PCB走线不要走直角,走线一定要短,电容一定要就近摆放等等。但是一开始我们可能都不了解为什么这样做,就凭他们的几句经验对我们来说是远远不够的哦,当然如果你没有注意这些细节问题,今后又犯了,可能又会被他们骂,“都说了多少遍了电容一定要就近摆放,放远了起不到效果等等”,往往经验告诉我们其实那些老工程师也是只有一部分人才真正掌握其中的奥妙,我们一开始不会也不用难过,多看看资料很快就能掌握的。直到被骂好几次后我们回去找相关资料,为什么设计PCB电容要就近摆放呢,等看了资料后就能了解一些,可是网上的资料很杂散,很少能找到一个很全方面讲解的。下面这些内容是我转载的一篇关于电容去耦半径的讲解,相信你看了之后可以很牛x的回答和避免类似问题的发生。老师问: 为什么去耦电容就近摆放呢?学生答: 因为它有有效半径哦,放的远了失效的。电容去耦的一个重要问题是电容的去耦半径。大多数资料中都会提到电容摆放要尽量靠近芯片,多数资料都是从减小回路电感的角度来谈这个摆放距离问题。确实,减小电感是一个重要原因,但是还有一个重要的原因大多数资料都没有提及,那就是电容去耦半径问题。如果电容摆放离芯片过远,超出了它的去耦半径,电容将失去它的去耦的作用。理解去耦半径最好的办法就是考察噪声源和电容补偿电流之间的相位关系。当芯片对电流的需求发生变化时,会在电源平面的一个很小的局部区域内产生电压扰动,电容要补偿这一电流(或电压),就必须先感知到这个电压扰动。信号在介质中传播需要一定的时间,因此从发生局部电压扰动到电容感知到这一扰动之间有一个时间延迟。同样,电容的补偿电流到达扰动区也需要一个延迟。因此必然造成噪声源和电容补偿电流之间的相位上的不一致。
解决EMI问题的办法很多,现代的EMI抑制方法包括:利用EMI抑制涂层、选用合适的EMI抑制零配件和EMI仿真设计等。本文从最基本的PCB布板出发,讨论PCB分层堆叠在控制EMI辐射中的作用和设计技巧。电源汇流排在IC的电源引脚附近合理地安置适当容量的电容,可使IC输出电压的跳变来得更快。然而,问题并非到此为止。由于电容呈有限频率响应的特性,这使得电容无法在全频带上生成干净地驱动IC输出所需要的谐波功率。除此之外,电源汇流排上形成的瞬态电压在去耦路径的电感两端会形成电压降,这些瞬态电压就是主要的共模EMI干扰源。我们应该怎么解决这些问题?就我们电路板上的IC而言,IC周围的电源层可以看成是优良的高频电容器,它可以收集为干净输出提供高频能量的分立电容器所泄漏的那部份能量。此外,优良的电源层的电感要小,从而电感所合成的瞬态信号也小,进而降低共模EMI。当然,电源层到IC电源引脚的连线必须尽可能短,因为数位信号的上升沿越来越快,最好是直接连到IC电源引脚所在的焊盘上,这要另外讨论。为了控制共模EMI,电源层要有助于去耦和具有足够低的电感,这个电源层必须是一个设计相当好的电源层的配对。有人可能会问,好到什么程度才算好?问题的答案取决于电源的分层、层间的材料以及工作频率(即IC上升时间的函数)。通常,电源分层的间距是6mil,夹层是FR4材料,则每平方英寸电源层的等效电容约为75pF。显然,层间距越小电容越大。
一、快速确定PCB外形设计PCB先要确定电路板的外形,通常就是在禁止布线层画出电气的布线范围。除非有特殊要求,一般电路板的形状都为矩形,长宽比一般为3:2或者4:3较为理想。在画之前可以任意画出两条横线和两条竖线,然后利用“放置工具条”里的“设置原点”工具将某一条线段的端点设为原点即坐标为(0,0),之后双击每一条线段,对其起点和终点的坐标值进行相应的更改,使4条线段首尾相接,形成一个封闭的矩形框,电路板的外型确定也就完成了。如果在画图的过程中需要调整电路板的大小,只要修改每条线段的相应坐标值即可。从成本、敷铜线长度、抗噪声能力考虑,电路板尺寸越小越好,但是板尺寸太小,则散热不良,且相邻的导线容易引起干扰。不过,当电路板的尺寸大于200mm×150mm时,应该考虑电路板的机械强度,适当加装固定孔,以便起到支撑的作用。二、元件布局开始布局之前首先要通过网络表载入元器件,这个过程中经常会遇到网络表无法完全载入的错误,主要可归为两类:一类是找不到元件,解决方法是确认原理图中已定义元件的封装形式,并确认已添加相应的PCB元件库,若仍找不到元件就要自己造一个元件封装了;另一类是丢失引脚,最常见的就是二极管、三极管的引脚丢失,这是由于原理图中的引脚一般是字母A、K、E、B、C,而PCB元件的引脚则是数字1、2、3,解决方法就是更改原理图的定义,或者更改PCB元件的定义使其一致即可。有经验的设计者一般都会根据实际元件的封装外形建立一个自己的PCB元件库,使用方便而且不易出错。进行布局时,必须要遵循一些基本规则:(1)特殊元件特殊考虑高频元件之间要尽量靠近,连线越短越好;具有高电位差的元件之间距离尽量加大;重量大的元器件应该有支架固定;发热的元件应远离热敏元件并加装相应的散热片或置于板外;电位器、可调电感线圈、可变电容、微动开关等可调元件的布局应该考虑整机的结构要求,以方便调节为准。总之,一些特殊的元器件在布局时要从元件本身的特性、机箱的结构、维修调试的方便性等多方面综合考虑,以保证做出一块稳定、好用的PCB板。