第一篇:PCB设计与信号完整性仿真
本人技术屌丝一枚,从事PCB相关工作已达8年有余,现供职于世界闻名的首屈一指的芯片设计公司,从苦逼的板厂制板实习,到初入Pcblayout,再到各种仿真的实战,再到今天的销售工作,一步一步一路兢兢业业诚诚恳恳,有一些相关领悟和大家分享。买卖不成也可交流。
1.谈起硬件工作,是原理图,pcb,码农的结合体,如果你开始了苦逼的pcblayout工作,那么将是漫长的迷茫之路,日复一日年复一年,永远搞不完的布局,拉线。眼冒金星不是梦。最多你可以懂得各种模块的不同处理方式,各种高速信号的设计,但永远只能按照别人的意见进行,毫无乐趣。
2.谈起EDA相关软件,形象的说,就普通的PROTEL/AD来说你可能只有3-6K,对于pads可能你有5-8K,对于ALLEGRO你可能6-10K,你会哀叹做的东西一样,却同工不同酬,没办法这就是市场,我们来不得无意义的抱怨。
3.众所周知,一个PCB从业者最好的后路就是仿真工作,为什么呢? 一;你可以懂得各种模块的设计原则,可以优化不准确的部分,可以改善SI/PI可以做很多,这往往是至关重要的,你可以最大化节约成本,减少器件却功效相同; 二;从一个pcblayout到仿真算是水到渠成,让路走的更远;
三:现实的说薪资可以到达11-15K or more,却更轻松,更有价值,发言权,你不愿意吗?
现在由于本人已技术转销售,现在就是生意人了哈哈,我也查询过各种仿真资料我发现很少,最多不过是Mentor Graphics 的HyperLynx,candense的si工具,但是他们真的太low了,精确度和完整性根本不能保证,最多是定性的能力,无法定量。
真正的仿真是完整的die到die的仿真,是完整的系统的,是需要更高级的仿真软件,被收购的xxsigrity,xxansys,hspicexx,adxx等等,这些软件才是真正的仿真。
本人提供各种软件及实战代码,例子,从基本入门到高级仿真,从电源仿真,到ddr仿真到高速串行仿真,应有尽有,完全可以使用,想想以后的高薪,这点投入算什么呢?舍不得孩子套不住狼哦。
所有软件全兼容32位和64位系统。
切记本人还提供学习手册,你懂的,完全快速进入仿真领域。你懂的!
希望各位好好斟酌,自己的路是哪个方向,是否想更好的发展,舍得是哲学范畴,投资看得是利润的最大化,学会投资吧,因为他值得拥有,骚年!
注:本人也可提供培训服务,面面俱到,形象具体,包会!
有购买和学习培训兴趣的请联系 QQ:
2941392162
第二篇:信号完整性分析与PCB设计小结
信号完整性分析与PCB设计(2010-03-31 21:12:17)标签: 分类:万千世界 杂谈
1.四种类型的信号完整性问题
a)单一网络的信号质量:在信号路径或返回路径上由于阻抗突变而引起的反射与失真。
b)多网络之间的串扰。
c)电源分配系统(PDS)中的轨道塌陷。d)来自元件或系统的电磁干扰。2.单一网络的信号质量问题
a)如果信号沿互连线传播时所受到的瞬态阻抗发生变化,则一部分信号将被反射,另一部分信号发生失真并继续传播下去。因此要提高信号质量,必须保持信号在整个路径中感受到的瞬态阻抗不变。
b)一般来说,时域中上升时间越短的波形在频域中的带宽越高。如果改变频谱使波形的带宽降低,那么波形的上升时间就会随之增加。无论是导体损耗还是介质损耗,对高频分量的衰减要大于低频分量的衰减。这种选择性衰减使得在互连线中传播的信号的带宽降低,上升沿退化。带宽与上升沿之间的经验公式:BW=0.35/RT BW: 表示带宽,单位是GHZ。
RT: 表示10-90上升时间,单位为ns。
在不知道互连线带宽的时候,我们通常经验上认为带宽为时钟频率的5倍。c)把信号接入传输线时,它就以材料中的光速在导线中传播(注意信号传播的速度和导线中电子的运动速度无关)。信号在沿着传输线传播时,同时使用信号路径和返回路径。信号总是指信号路径与返回路径之间相邻两点的电压差。这个普遍的原则适用于所有的传输线,无论单端还是差分。当频率增加时,返回路径上的电流选择阻抗最低的路径。这转化到回路电感最低的路径,即返回电流必将尽量靠近信号电流。频率越高,返回电流直接在信号电流下面流动的趋势就越明显。通常在频率高于10MHZ时,绝大部分的返回电流都直接在信号路径下面流动。无论路径是弯曲的还是直角拐弯的,平面上的返回路径都会跟随它。采用这种回路,信号路径与返回路径之间的回路电感就会保持很小。
任何妨碍返回电流靠近信号电流的因素,例如返回路径上有一道裂缝,都会增加回路电感,并会增加信号受到的瞬态阻抗,这将引起信号失真。d)没有终端端接的传输线最大长度的英寸值等于信号上升时间的纳秒值,这是一个实用的经验法则。但是几乎所有的互连线都需要端接的,最常用的办法是源端串联端接。
e)即使信号路径布线绕道而行,也不要跨越返回路径上的突变处。f)传输线损耗主要为导线损耗和介质损耗。通常在频率高于1GHZ时,介质损耗就占主导地位了。传输线损耗引起上升边退化,从而引起ISI和眼图塌陷。
g)当电路板上的铜线为1盎司或34um时,若频率大于10MHZ,则导线中的电流不会占用布线的整个横截面,会出现趋肤效应,导致互连线的电阻增大。
h)无论是导线损耗还是介质损耗都会随频率的升高而增大。互连线越长,高频损耗越大,线的带宽越低。FR4板上的传输线传播的信号,它的上升边以10ps/in的速度增加。i)差分阻抗的大小是单端信号线特性阻抗的2倍。为了消除反射,在两条信号的末端跨接一个端接电阻来匹配差分阻抗,这个阻抗值为2Z。3.轨道塌陷
a)当变化的电流经过PDS互连线的阻抗时就会引起电压降,称之为轨道塌陷。减小轨道塌陷的策略就是减小电源分配网络的阻抗。
b)为了减小PDS中的电压轨道塌陷,就要在电源和地之间加上多个去耦电容,阻止电源电压的下降。电压的下降量达到电源电压的5%时的时间近似为:
T=C * 0.05 *(V/P)可以使用尺寸较小的电容器,从电容器焊盘到过孔之间的连线要尽量段,并将多个电容器并联使用。4.传输线的串扰
a)把噪声源所在的网络称为动态网络。把有噪声产生的网络称为静态网络。传输线上的串扰分为NEXT(近端串扰)和FEXT(远端串扰),将相邻信号路径之间的距离增大到线宽的2倍时,可以有效的减小串扰。
b)对于线间距不大的重要的信号线,可以布防护网络加以保护。
第三篇:信号与系统仿真实验报告
信号与系统
仿真
实 验 报 告
班级: 学号: 姓名: 学院:
实验一
一、实验者姓名:
二、实验时间:
三、实验地点:
四、实验题目:
5(s25s6)求三阶系统H(s)3的单位阶跃响应,并绘制响应波形图。
s6s210s8
五、解题分析:要知道求单位阶跃响应需知道所用函数,以及产生波形图所需要用到的函数。
六、试验程序:
num=[5 25 30];den=[1 6 10 8];step(num,den,10);title(‘Step response’)
七、实验结果:
实验所得波形图如下:
Step response4.543.53Amplitude2.521.510.50012345Time(sec)678910
八、实验心得体会:通过本次试验了解学会了一些新的函数的应用。了解到了N阶系统的单位阶跃响应的计算方法,和系统的响应波形图的函数应用和绘制方法。为后面的实验打下基础,并对信号仿真和《信号与系统》这门课程之间的联系有所增加,对《信号与系统》这门课里的问题也有了更加深入地了解。
九、实验改进想法:无。
实验二
一、实验者姓名:
二、实验时间:
三、实验地点:
四、实验题目:
一个因果线性移不变系统y(n)0.81y(n2)x(n)x(n2),求:(1)H(z);(2)冲激响应h(n);(3)单位阶跃响应u(n);(4)H(ej),并绘出幅频和相频特性。
五、解题分析:离散卷积是数字信号处理中的一个基本运算,MTLAB提供的计算两个离散序列卷积的函数是conv,其调用方式为 y=conv(x,h)。其中调用参数x,h为卷积运算所需的两个序列,返回值y是卷积结果。
MATLAB函数conv的返回值y中只有卷积的结果,没有y的取值范围。由离散序列卷积的性质可知,当序列x和h的起始点都为k=0时,y的取值范围为k=0至length(x)+length(h)-2。
许多离散LTI都可用如下的线性常系数的差分方程描述
ay[kn]bx[kn]
nnn0n0NN其中x[k]、y[k]分别系统的输入和输出。在已知差分方程的N个初始状态y[k],和输入x[k],就可由下式迭代计算出系统的输出
y[k](an/a0)y[kn](bn/b0)x[kn]
n1n0NM利用MATLAB提供的filter函数,可方便地计算出上述差分方程的零状态响应。filter函数调用形式为 y=filter(b,a,x)。其中 a[a0,a1,...,aN],b[b0,b1,...,bM],分别表示差分方程系数。X表示输入序列,y表示输出序列。输出序列的长度和序列相同。
当序列的DTFT可写成ej的有理多项式时,可用MATLAB信号处理工具箱提供的freqz函数计算DTFT的抽样值。另外,可用MATLAB提供的abs、angle、real、imag等基本函数计算 DTFT的幅度、相位、实部、虚部。若X(ej)可表示为
b0b1ej...bMejMB(ej)X(e)jjjNA(e)a0a1e...aNe则freqz的调用形式为 X=freqz(b,a,w),其中的b和 a分别是表示前一个
j式子中分子多项式和分母多项式系数的向量,即a[a0,a1,...,aN],w为抽样的频率点,向量w的长度至少为2。返回值X就是DTFTb[b0,b1,...,bM]。在抽样点w上的值。注意一般情况下,函数freqz的返回值X是复数。
六、实验程序:
clc;clear;close;b=[1 0-1];a=[1 0-0.81];figure(1);subplot(2,1,1);dimpulse(b,a,20)subplot(2,1,2);dstep(b,a,50)w=[0:1:512]*pi/512;figure(2);freqz(b,a,w)
七、实验结果:
冲击响应图及阶跃响应图:
Impulse Response1Amplitude0.50-0.50246810Time(sec)Step Response12141618201Amplitude0.500510152025Time(sec)3035404550 100Magnitude(dB)0-100-200-30000.10.20.30.40.50.60.70.8Normalized Frequency( rad/sample)0.91100Phase(degrees)500-50-10000.10.20.30.40.50.60.70.8Normalized Frequency( rad/sample)0.91
八、实验心得体会:通过实验我们知道了使用Matlab来绘出出一个线性移不变系统的幅频和相频曲线。并知道了在《信号与系统》中得一些差分方程和各种响应,譬如零输入相应、零状态响应、全响应、自由响应、强迫响应、冲击响应、单位阶跃响应等等各种响应在Matlab中的函数表达方式和他们的求法,以及系统的幅频和相频曲线的绘制都有了一定深刻的认识。
九、实验改进想法:无。
实验三
一、实验者姓名:
二、实验时间:
三、实验地点:
四、实验题目:
模拟信号x(t)2sin(4t)5cos(8t),求N64的DFT的幅值谱和相位谱。
五、解题分析:在MATLAB信号处理工具箱中,MATLAB提供了4个内部函数用于计算DFT和IDFT,它们分别是:fft(x),fft(x,N),ifft(X),ifft(X,N)。
fft(x)计算M点的DFT。M是序列x的长度,即M=length(x)。
fft(x,N)计算N点的DFT。若M>N,则将原序列截短为N点序列,再计算其N点DFT;若M ifft(X)计算M点的IDFT。M是序列X的长度。 ifft(X,N)计算N点IDFT。若M>N,则将原序列截短为N点序列,再计算其N点IDFT;若M 六、实验程序: clc;clear;close;N=64;n=0:63;t=d*n;q=n*2*pi/N;x=2*sin(4*pi*t)+5*cos(8*pi*t);y=fft(x,N);subplot(3,1,1);plot(t,x);title(‘source signal’);subplot(3,1,2);plot(q,abs(y));title(‘magnitude’);subplot(3,1,3);plot(q,angle(y));title(‘phase’); 七、实验结果: ***0100806040200|F(k)|05101520Frequency253035 ***0100806040200|F(k)|05101520Frequency253035 4321|jW|0-1-2-3-405101520Frequency253035Step Response400020000-2000 Amplitude-4000-6000-8000-10000-12000-1400001234n(samples)5678 八、实验心得体会:通过本次试验我知道了求取模拟信号在N等于一定值时的的DFT的幅值谱和相位谱的求法。通过本次实验,对幅值谱和相位谱有了更深的了解,并与课程《信号与系统》里的一些相关知识连接到了一起,使得学到的只是更加深刻、有意义。 九、实验改进想法:无。 实验四 一、实验者姓名: 二、实验时间: 三、实验地点: 四、实验题目: 将信号x(t)sin(240t)做离散序列,比较原序列与经过FFT和IFFT变换后的序列,并做出说明。 五、解题分析:此题需要对信号做离散序列,还要做FFT和IFFT变换,然后得到图像进行比较。连续时间函数与离散时间函数在编程中的区别主要体现在如下两个方面:第一,自变量的取值范围不同,离散时间函数的自变量是整数,而连续时间函数的自变量为一定范围内的实数;第二,绘图所用的函数不同,连续函数图形的绘制不止一个。本实验中要求绘制离散时间信号图,可以应用MATLAB中的函数来实现。用MATLAB表示一离散序列,可用两个向量来表示。其中一个向量表示自变量的取值范围,另一个向量表示序列的值。之后画出序列波形。当序列是从0开始时,可以只用一个向量x来表示序列。由于计算机内寸的限制,MATLAB无法表示一个无穷长的序列。对于典型的离散时间信号,可用逻辑表达式来实现不同自变量时的取值。 六、实验程序: t=0:1/255:1;x=sin(2*pi*120*t);y=real(ifft(fft(x)));subplot(2,1,1);plot(t,x);title(‘原波形’);subplot(2,1,2);plot(t,y); 七、实验结果: 原波形10.50-0.5-100.10.20.30.40.50.60.70.80.91恢复的波形10.50-0.5-100.10.20.30.40.50.60.70.80.91 八、实验心得体会:通过对做信号的离散序列以及经FFT和IFFT的变换,了解了相关特性。通过计算机做出的信号波形图,我们能够很直白的看出原波形和经过变换后的波形的差别。 九、实验改进想法:无。 实验五 一、实验者姓名: 二、实验时间: 三、实验地点: 四、实验题目: 2s,激励信号22(s1)100x(t)(1cot)sco1s0(t)0,求(1)带通滤波器的频率响应;(2)输出稳态响应并绘制图形。已知带通滤波器的系统函数为H(s) 五、解题分析:需要知道求频率响应的方法,并绘制图形。 六、实验程序: clear;t=linspace(0,2*pi,1001);w=[99,100,101];U=[0.5,1,0.5];b=[2,0];a=[1,2,10001];u1=U*cos(w’*t+angle(U’)*ones(1,1001));H=polyval(b,j*w)./polyval(a,j*w);H=freqs(b,a,w);subplot(2,1,1),plot(w,abs(H)),grid;subplot(2,1,2),plot(w,angle(H)),grid;u21=abs(U(1)*H(1))*cos(99*t+angle(U(1)*H(1)));u22=abs(U(2)*H(2))*cos(100*t+angle(U(2)*H(2)));u23=abs(U(3)*H(3))*cos(101*t+angle(U(3)*H(3)));u2=u21+u22+23;figure(2);subplot(2,1,1),plot(t,u1);subplot(2,1,2),plot(t,u2); 七、实验结果: 10.90.80.79910.50-0.5-19999.299.499.699.8100100.2100.4100.6100.810199.299.499.699.8100100.2100.4100.6100.8101 210-1-***222101234567 八、实验心得体会:通过本次试验,了解了频率响应求法,加深了对输出稳态响应的印象。 九、实验改进想法:无。 PCB抄板信号反射分析 当信号在传输线上传播时,只要遇到了阻抗变化,就会发生反射,解决反射问题的主要方法是进行终端阻抗匹配。 典型的传输线端接策略 在高速PCB抄板数字系统中,传输线上阻抗不匹配会引起信号反射,减少和消除反射的方法是根据传输线的特性阻抗在其发送端或接收端进行终端阻抗匹配,从而使源反射系数或负载反射系数为0。 传输线的长度符合下列的条件应使用端接技术:L > tr/2tpd。式中,L为传输线长;tr为源端信号上升时间;tpd为传输线上每单位长度的负载传输延迟。传输线的端接通常采用2种策略:使负载阻抗与传输线阻抗匹配,即并行端接;使源阻抗与传输线阻抗匹配,即串行端接。 (1)并行端接 并行端接主要是在尽量靠近负载端的位置接上拉或下拉阻抗,以实现终端的阻抗匹配,根据不同的应用环境,并行端接又可以分为如图2所示的几种类型。 (2)串行端接 串行端接是通过在尽量靠近源端的位置串行插入一个电阻到传输线中来实现,串行端接是匹配信号源的阻抗,所插入的串行电阻阻值加上驱动源的输出阻抗应大于等于传输线阻抗。这种策略通过使源端反射系数为零,从而抑制从负载反射回来的信号(负载端输入高阻,不吸收能量)再从源端反射回负载端。 内容来源: --[PCB]PCB设计经验总结 [PCB]PCB设计经验总结布局:总体思想:在符合产品电气以及机械结构要求的基础上考虑整体美观,在一个PCB板上,元件的布局要求要均衡,疏密有序。1.印制板尺寸必须与加工图纸尺寸相符,符合PCB制造工艺要求,放置MARK点。2.元件在二维、三维空间上有无冲突?3.元件布局是否疏密有序,排列整齐?是否全部布完?4.需经常更换的元件能否方便的更换?插件板插入设备是否方便? 5.热敏元件与发热元件之间是否有适当的距离?6.调整可调元件是否方便?7.在需要散热的地方,装了散热器没有?空气流是否通畅?布局:总体思想:在符合产品电气以及机械结构要求的基础上考虑整体美观,在一个PCB板上,元件的布局要求要均衡,疏密有序。1.印制板尺寸必须与加工图纸尺寸相符,符合PCB制造工艺要求,放置MARK点。2.元件在二维、三维空间上有无冲突?3.元件布局是否疏密有序,排列整齐?是否全部布完?4.需经常更换的元件能否方便的更换?插件板插入设备是否方便? 5.热敏元件与发热元件之间是否有适当的距离?6.调整可调元件是否方便?7.在需要散热的地方,装了散热器没有?空气流是否通畅?8.信号流程是否顺畅且互连最短?9.插头、插座等与机械设计是否矛盾?10.蜂鸣器远离柱形电感,避免干扰声音失真。11.速度较快的器件如SRAM要尽量的离CPU近。12.由相同电源供电的器件尽量放在一起。布线: 1.走线要有合理的走向:如输入/输出,交流/直流,强/弱信号,高频/低频,高压/低压等...,它们的走向应该是呈线形的(或分离),不得相互交融。其目的是防止相互干扰。最好的走向是按直线,但一般不易实现,避免环形走线。对于是直流,小信号,低电压PCB设计的要求可以低些。输入端与输出端的边,以免产生反射干扰线应避免相邻平行。必要时应加地线隔离,两相邻层的布线要互相垂直,平行容易产生寄生耦合。2.选择好接地点:一般情况下要求共点地,数字地与模拟地在电源输入电容处相连。3.合理布置电源滤波/退耦电容:布置这些电容就应尽量靠近这些元部件,离得太远就没有作用了。在贴片器件的退耦电容最好在布在板子另一面的器件肚子位置,电源和地要先过电容,再进芯片。4.线条有讲究:有条件做宽的线决不做细;高压及高频线应园滑,不得有尖锐的倒角,拐弯也不得采用直角,一般采用135度角。地线应尽量宽,最好使用大面积敷铜,这对接地点问题有相当大的改善。设计中应尽量减少过线孔,减少并行的线条密度。5.尽量加宽电源、地线宽度,最好是地线比电源线宽,它们的关系是:地线>电源线>信号线。6.数字电路与模拟电路的共地处理,现在有许多PCB不再是单一功能电路(数字或模拟电路),而是由数字电路和模拟电路混合构成的。因此在布线时就需要考虑它们之间互相干扰问题,特别是地线上的噪音干扰。数字电路的频率高,模拟电路的敏感度强,对信号线来说,高频的信号线尽可能远离敏感的模拟电路器件,对地线来说,整人PCB对外界只有一个结点,所以必须在PCB内部进行处理数、模共地的问题,而在板内部数字地和模拟地实际上是分开的它们之间互不相连,只是在PCB与外界连接的接口处(如插头等)。数字地与模拟地有一点短接。7.信号线布在电(地)层上在多层印制板布线时,由于在信号线层没有布完的线剩下已经不多,再多加层数就会造成浪费也会给生产增加一定的工作量,成本也相应增加了,为解决这个矛盾,可以考虑在电(地)层上进行布线。首先应考虑用电源层,其次才是地层。因为最好是保留地层的完整性。8.关键信号的处理,关键信号如时钟线应该进行包地处理,避免产生干扰,同时在晶振器件边做一个焊点使晶振外壳接地。9.设计规则检查(DRC) 布线设计完成后,需认真检查布线设计是否符合设计者所制定的规则,同时也需确认所制定的规则是否符合印制板生产工艺的需求,一般检查有如下几个方面:线与线,线与元件焊盘,线与贯通孔,元件焊盘与贯通孔,贯通孔与贯通孔之间的距离是否合理,是否满足生产要求。 电源线和地线的宽度是否合适,电源与地线之间是否紧耦合(低的波阻抗)?在PCB中是否还有能让地线加宽的地方。 对于关键的信号线是否采取了最佳措施,如长度最短,加保护线,输入线及输出线被明显地分开。 模拟电路和数字电路部分,是否有各自独立的地线。 后加在PCB中的图形(如图标、注标)是否会造成信号短路。 对一些不理想的线形进行修改。在PCB上是否加有工艺线?阻焊是否符合生产工艺的要求,阻焊尺寸是否合适,字符标志是否压在器件焊盘上,以免影响电装质量。 多层板中的电源地层的外框边缘是否缩小,如电源地层的铜箔露出板外容易造成短路。10.关于EMC方面:a.尽可能选用信号斜率较慢的器件,以降低信号所产生的高频成分。b.注意高频器件摆放的位置,不要太靠近对外的连接器。c.注意高速信号的阻抗匹配,走线层及其回流电流路径,以减少高频的反射与辐射。d.在各器件的电源管脚放置足够与适当的去耦合电容以缓和电源层和地层上的噪声。特别注意电容的频率响应与温度的特性是否符合设计所需。e电源层比地层内缩20H,H为电源层与地层之间的距离。11.GERBER输出检查检查输出的GERBER文件是否按层叠顺序要求输出,在CAM350里查看每一层数据以及DRILL表,同时注意特殊孔如方孔的输出。 -- 印制电路板(PCB)是电子产品中电路元件和器件的支撑件。它提供电路元件和器件之间的电气连接。随着电子技术的飞速发展,PCB的密度越来越高。PCB设计的好坏对抗干扰能力影响很大。实践证明,即使电路原理图设计正确,印制电路板设计不当,也会对电子产品的可靠性产生不利影响。例如,如果印制板两条细平行线靠得很近,则会形成信号波形的延迟,在传输线的终端形成反射噪声。因此,在设计印制电路板的时候,应注意采用正确的方法,遵守PCB设计的一般原则,并应符合抗干扰设计的要求。 一、PCB设计的一般原则要使电子电路获得最佳性能,元器件的布局及导线的布设是很重要的。为了设计质量好、造价低的PCB,应遵循以下的一般性原则:1.布局首先,要考虑PCB尺寸大小。PCB尺寸过大时,印制线条长,阻抗增加,抗噪声能力下降,成本也增加;过小,则散热不好,且邻近线条易受干扰。在确定PCB尺寸后,再确定特殊元件的位置。最后,根据电路的功能单元,对电路的全部元器件进行布局。在确定特殊元件的位置时要遵守以下原则:(1)尽可能缩短高频元器件之间的连线,设法减少它们的分布参数和相互间的电磁干扰。易受干扰的元器件不能相互挨得太近,输入和输出元件应尽量远离。(2)某些元器件或导线之间可能有较高的电位差,应加大它们之间的距离,以免放电引出意外短路。带高电压的元器件应尽量布置在调试时手不易触及的地方。(3)重量超过15g的元器件,应当用支架加以固定,然后焊接。那些又大又重、发热量多的元器件,不宜装在印制板上,而应装在整机的机箱底板上,且应考虑散热问题。热敏元件应远离发热元件。(4)对于电位器、可调电感线圈、可变电容器、微动开关等可调元件的布局应考虑整机的结构要求。若是机内调节,应放在印制板上方便调节的地方;若是机外调节,其位置要与调节旋钮在机箱面板上的位置相适应。(5)应留出印制板定位孔及固定支架所占用的位置。根据电路的功能单元。对电路的全部元器件进行布局时,要符合以下原则:(1)按照电路的流程安排各个功能电路单元的位置,使布局便于信号流通,并使信号尽可能保持一致的方向。(2)以每个功能电路的核心元件为中心,围绕它来进行布局。元器件应均匀、整齐、紧凑地排列在PCB上。尽量减少和缩短各元器件之间的引线和连接。(3)在高频下工作的电路,要考虑元器件之间的分布参数。一般电路应尽可能使元器件平行排列。这样,不但美观,而且装焊容易,易于批量生产。(4)位于电路板边缘的元器件,离电路板边缘一般不小于2mm。电路板的最佳形状为矩形。长宽双为3:2或4:3。电路板面尺寸大于200×150mm时,应考虑电路板所受的机械强度。2.布线布线的原则如下:(1)输入输出端用的导线应尽量避免相邻平行。最好加线间地线,以免发生反馈藕合。(2)印制板导线的最小宽度主要由导线与绝缘基板间的粘附强度和流过它们的电流值决定。当铜箔厚度为0.5mm、宽度为1~15mm时,通过2A的电流,温度不会高于3℃。因此,导线宽度为1.5mm可满足要求。对于集成电路,尤其是数字电路,通常选0.02~0.3mm导线宽度。当然,只要允许,还是尽可能用宽线,尤其是电源线和地线。导线的最小间距主要由最坏情况下的线间绝缘电阻和击穿电压决定。对于集成电路,尤其是数字电路,只要工艺允许,可使间距小于5~8mil。(3)印制导线拐弯处一般取圆弧形,而直角或夹角在高频电路中会影响电气性能。此外,尽量避免使用大面积铜箔,否则,长时间受热时,易发生铜箔膨胀和脱落现象。必须用大面积铜箔时,最好用栅格状。这样有利于排除铜箔与基板间粘合剂受热产生的挥发性气体。3.焊盘焊盘中心孔要比器件引线直径稍大一些。焊盘太大易形成虚焊。焊盘外径D一般不小于(d+1.2)mm,其中d为引线孔径。对高密度的数字电路,焊盘最小直径可取(d+1.0)mm。 二、PCB及电路抗干扰措施印制电路板的抗干扰设计与具体电路有着密切的关系,这里仅就PCB抗干扰设计的几项常用措施做一些说明。1.电源线设计根据印制线路板电流的大小,尽量加粗电源线宽度,减少环路电阻。同时,使电源线、地线的走向和数据传递的方向一致,这样有助于增强抗噪声能力。2.地线设计在电子产品设计中,接地是控制干扰的重要方法。如能将接地和屏蔽正确结合起来使用,可解决大部分干扰问题。电子产品中地线结构大致有系统地、机壳地(屏蔽地)、数字地(逻辑地)和模拟地等。在地线设计中应注意以下几点:(1)正确选择单点接地与多点接地在低频电路中,信号的工作频率小于1MHz,它的布线和器件间的电感影响较小,而接地电路形成的环流对干扰影响较大,因而应采用一点接地的方式。当信号工作频率大于10MHz时,地线阻抗变得很大,此时应尽量降低地线阻抗,应采用就近多点接地。当工作频率在1~10MHz时,如果采用一点接地,其地线长度不应超过波长的1/20,否则应采用多点接地法。(2)数字地与模拟地分开。电路板上既有高速逻辑电路,又有线性电路,应使它们尽量分开,而两者的地线不要相混,分别与电源端地线相连。低频电路的地应尽量采用单点并联接地,实际布线有困难时可部分串联后再并联接地。高频电路宜采用多点串联接地,地线应短而粗,高频元件周围尽量用栅格状大面积地箔。要尽量加大线性电路的接地面积。(3)接地线应尽量加粗。若接地线用很细的线条,则接地电位则随电流的变化而变化,致使电子产品的定时信号电平不稳,抗噪声性能降低。因此应将接地线尽量加粗,使它能通过三倍于印制电路板的允许电流。如有可能,接地线的宽度应大于3mm。(4)接地线构成闭环路。设计只由数字电路组成的印制电路板的地线系统时,将接地线做成闭路可以明显地提高抗噪声能力。其原因在于:印制电路板上有很多集成电路元件,尤其遇有耗电多的元件时,因受接地线粗细的限制,会在地线上产生较大的电位差,引起抗噪能力下降,若将接地线构成环路,则会缩小电位差值,提高电子设备的抗噪声能力。3.退藕电容配置PCB设计的常规做法之一是在印制板的各个关键部位配置适当的退藕电容。退藕电容的一般配置原则是:(1)电源输入端跨接10~100uf的电解电容器。如有可能,接100uF以上的更好。(2)原则上每个集成电路芯片都应布置一个0.01pF的瓷片电容,如遇印制板空隙不够,可每4~8个芯片布置一个1~10pF的钽电容。(3)对于抗噪能力弱、关断时电源变化大的器件,如RAM、ROM存储器件,应在芯片的电源线和地线之间直接接入退藕电容。(4)电容引线不能太长,尤其是高频旁路电容不能有引线。此外,还应注意以下两点:(1)在印制板中有接触器、继电器、按钮等元件时,操作它们时均会产生较大火花放电,必须采用RC电路来吸收放电电流。一般R取1~2K,C取2.2~47uF。(2)CMOS的输入阻抗很高,且易受感应,因此在使用时对不用端要接地或接正电源。 三、PowerPCB简介PowerPCB是美国Innoveda公司软件产品。PowerPCB能够使用户完成高质量的设计,生动地体现了电子设计工业界各方面的内容。其约束驱动的设计方法可以减少产品完成时间。你可以对每一个信号定义安全间距、布线规则以及高速电路的设计规则,并将这些规划层次化的应用到板上、每一层上、每一类网络上、每一个网络上、每一组网络上、每一个管脚对上,以确保布局布线设计的正确性。它包括了丰富多样的功能,包括簇布局工具、动态布线编辑、动态电性能检查、自动尺寸标注和强大的CAM输出能力。它还有集成第三方软件工具的能力,如SPECCTRA布线器。 四、PowerPCB使用技巧PowerPCB目前已在我所推广使用,它的基本使用技术已有培训教材进行了详细的讲解,而对于我所广大电子应用工程师来说,其问题在于已经熟练掌握了TANGO之类的布线工具之后,如何转到PowerPCB的应用上来。所以,本文就此类应用和培训教材上没有讲到,而我们应用较多的一些技术技巧作了论述。1.输入的规范问题对于大多数使用过TANGO的人来说,刚开始使用PowerPCB的时候,可能会觉得PowerPCB的限制太多。因为PowerPCB对原理图输入和原理图到PCB的规则传输上是以保证其正确性为前提的。所以,它的原理图中没有能够将一根电气连线断开的功能,也不能随意将一根电气连线在某个位置停止,它要保证每一根电气连线都要有起始管脚和终止管脚,或是接在软件提供的连接器上,以供不同页面间的信息传输。这是它防止错误发生的一种手段,其实,也是我们应该遵守的一种规范化的原理图输入方式。在PowerPCB设计中,凡是与原理图网表不一致的改动都要到ECO方式下进行,但它给用户提供了OLE链接,可以将原理图中的修改传到PCB中,也可以将PCB中的修改传回原理图。这样,既防止了由于疏忽引起的错误,又给真正需要进行修改提供了方便。但是,要注意的是,进入ECO方式时要选择“写ECO文件”选项,而只有退出ECO方式,才会进行写ECO文件操作。2.电源层和地层的选择PowerPCB中对电源层和地层的设置有两种选择,CAM Plane和Split/Mixed。Split/Mixed主要用于多个电源或地共用一个层的情况,但只有一个电源和地时也可以用。它的主要优点是输出时的图和光绘的一致,便于检查。而CAM Plane用于单个的电源或地,这种方式是负片输出,要注意输出时需加上第25层。第25层包含了地电信息,主要指电层的焊盘要比正常的焊盘大20mil左右的安全距离,保证金属化过孔之后,不会有信号与地电相连。这就需要每个焊盘都包含有第25层的信息。而我们自己建库时往往会忽略这个问题,造成使用Split/Mixed选项。3.推挤还是不推挤PowerPCB提供了一个很好用的功能就是自动推挤。当我们手动布线时,印制板在我们的完全控制之下,打开自动推挤的功能,会感到非常的方便。但是如果在你完成了预布线之后,要自动布线时,最好将预布好的线固定住,否则自动布线时,软件会认为此线段可移动,而将你的工作完全推翻,造成不必要的损失。4.定位孔的添加我们的印制板往往需要加一些安装定位孔,但是对于PowerPCB来说,这就属于与原理图不一样的器件摆放,需要在ECO方式下进行。但如果在最后的检查中,软件因此而给出我们许多的错误,就不大方便了。这种情况可以将定位孔器件设为非ECO注册的即可。在编辑器件窗口下,选中“编辑电气特性”按钮,在该窗口中,选中“普通”项,不选中“ECO注册”项。这样在检查时,PowerPCB不会认为这个器件是需要与网表比较的,不会出现不该有的错误。5.添加新的电源封装由于我们的国际与美国软件公司的标准不太一致,所以我们尽量配备了国际库供大家使用。但是电源和地的新符号,必须在软件自带的库中添加,否则它不会认为你建的符号是电源。所以当我们要建一个符合国标的电源符号时,需要先打开现有的电源符号组,选择“编辑电气连接”按钮,点按“添加”按钮,输入你新建的符号的名字等信息。然后,再选中“编辑门封装”按钮,选中你刚刚建立的符号名,绘制出你需要的形状,退出绘图状态,保存。这个新的符号就可以在原理图中调出了。6.空脚的设置我们用的器件中,有的管脚本身就是空脚,标志为NC。当我们建库的时候,就要注意,否则标志为NC的管脚会连在一起。这是由于你在建库时将NC管脚建在了“SINGAL_PINS“中,而PowerPCB认为“SINGAL_PINS”中的管脚是隐含的缺省管脚,是有用的管脚,如VCC和GND。所以,如果的NC管脚,必须将它们从“SINGAL_PINS"中删除掉,或者说,你根本无需理睬它,不用作任何特殊的定义。7.三极管的管脚对照三极管的封装变化很多,当自己建三极管的库时,我们往往会发现原理图的网表传到PCB中后,与自己希望的连接不一致。这个问题主要还是出在建库上。由于三极管的管脚往往用E,B,C来标志,所以在创建自己的三极管库时,要在“编辑电气连接”窗口中选中“包括文字数字管脚”复选框,这时,“文字数字管脚”标签被点亮,进入该标签,将三极管的相应管脚改为字母。这样,与PCB封装对应连线时会感到比较便于识别。8.表面贴器件的预处理现在,由于小型化的需求,表面贴器件得到越来越多的应用。在布图过程中,表面贴器件的处理很重要,尤其是在布多层板的时候。因为,表面贴器件只在一层上有电气连接,不象双列直插器件在板子上的放置是通孔,所以,当别的层需要与表面器件相连时就要从表面贴器件的管脚上拉出一条短线,打孔,再与其它器件连接,这就是所谓的扇入(FAN-IN),扇出(FAN-OUT)操作。如果需要的话,我们应该首先对表面贴器件进行扇入,扇出操作,然后再进行布线,这是因为如果我们只是在自动布线的设置文件中选择了要作扇入,扇出操作,软件会在布线的过程中进行这项操作,这时,拉出的线就会曲曲折折,而且比较长。所以,我们可以在布局完成后,先进入自动布线器,在设置文件中只选择扇入,扇出操作,不选择其它布线选项,这样从表面贴器件拉出来的线比较短,也比较整齐。9.将板图加入AUTOCAD有时我们需要将印制板图加入到结构图中,这时可以通过转换工具将PCB文件转换成AUTOCAD能够识别的格式。在PCB绘图框中,选中“文件”菜单中的“输出”菜单项,在弹出的文件输出窗口中将保存类型设为DXF文件,再保存。你就可以AUTOCAD中打开个这图了。当然,PADS中有自动标注功能,可以对画好的印制板进行尺寸标注,自动显示出板框或定位孔的位置。要注意的是,标注结果在Drill-Drawing层要想在其它的输出图上加上标注,需要在输出时,特别加上这一层才行。10.PowerPCB与ViewDraw的接口用ViewDraw的原理图,可以产生PowerPCB的表,而PowerPCB读入网表后,一样可以进行自动布线等功能,而且,PowerPCB中有链接工具,可以与VIEWDRAW的原理图动态链接、修改,保持电气连接的一致性。但是,由于软件修改升级的版本的差别,有时两个软件对器件名称的定义不一致,会造成网表传输错误。要避免这种错误的发生,最好专门建一个存放ViewDraw与PowerPCB对应器件的库,当然这只是针对于一部分不匹配的器件来说的。可以用PowerPCB中的拷贝功能,很方便地将已存在的PowerPCB中的其它库里的元件封装拷贝到这个库中,存成与VIEWDRAW中相对应的名字。11.生成光绘文件以前,我们做印制板时都是将印制板图拷在软盘上,直接给制版厂。这种做法保密性差,而且很烦琐,需要给制版厂另写很详细的说明文件。现在,我们用PowerPCB直接生产光绘文件给厂家就可以了。从光绘文件的名字上就可以看出这是第几层的走线,是丝印还是阻焊,十分方便,又安全。转光绘文件步骤:A.在PowerPCB的CAM输出窗口的DEVICE SETUP中将APERTURE改为999。B.转走线层时,将文档类型选为ROUTING,然后在LAYER中选择板框和你需要放在这一层上的东西。不注意的是,转走线时要将LINE,TEXT去掉(除非你要在线路上做铜字)。C.转阻焊时,将文档类型选为SOLD_MASK,在顶层阻焊中要将过孔选中。D.转丝印时,将文档类型选为SILK SCREEN,其余参照步骤B和C。E.转钻孔数据时,将文档类型选为NC DRILL,直接转换。注意,转光绘文件时要先预览一下,预览中的图形就是你要的光绘输出的图形,所以要看仔细,以防出错。有了对印制板设计的经验,如PowerPCB的强大功能,画复杂印制板已不是令人烦心的事情了。值得高兴的是,我们现在已经有了将TANGO的PCB转换成PowerPCB的工具,熟悉TANGO的广大科技人员可以更加方便的加入到PowerPCB绘图的行列中来,更加方便快捷地绘制出满意的印制板。第四篇:PCB抄板信号反射分析
第五篇:PCB设计经验总结