单片机开发,MCU开发网,电子设计
做最优秀的电子开发团队
做最优秀的电子开发团队
十 17th
对于高速PCB的设计,工程师们所关注的是受控阻抗的电路设计以及相关线路的阻抗特征等问题,但是,这对于专注于Layout的工程师来说,这是一个非常不直观的问题,同样许多经验不多的电子工程师也对此感到非常困惑.现在我们来介绍一下特征阻抗的最基本的知识,以及在实际布线中应当注意的问题
对于传输线:
两个具有一定长度的导体就构成传输线。其中的一个导体成为信号传播的通道,而另外的一个导体则构成信号的返回通路(在这里我们提到信号的返回通路,实际上就是大家通常理解的地,但是为了叙述的方便,暂且忘掉地这一概念。)。在一个多层的电路板设计中,每一个PCB互联线都构成传输线中的一个导体,该传输线都将临近的参考平面作为传输线的的第二个导体或者叫做信号的返回通路。什么样的PCB互联线是一个好的传输线呢?通常如果在同一个PCB互联线上特征阻抗处处保持一致,这样的传输线就成为高质量的传输线。什么样的电路板叫做受控阻抗的电路板?受控阻抗的电路板是指PCB板上所有传输线的特征阻抗符合统一的目标规范,通常是指所有传输线的特征阻抗的值在25Ω到70Ω之间。
从信号的角度来考察
考虑特征阻抗最行之有效的办法是考察信号沿着传输线传播时信号本身看到了什么。为简化问题的讨论起见,假定传输线为微波传输带(microstrip)类型,并且信号沿传输线传播时传输线各处的横断面保持一致。
给该传输线加入幅度为1V的阶跃信号。阶跃信号是一个1V的电池,由前端接入,分别连接在信号线和返回通路之间。在接通电池的瞬间,信号电压波形将以光速在电介质中行进,速度通常约为6英寸/ns(信号为什么行进如此快速,而不是接近电子传播的速度大约1cm/s,这是另外一个话题,这里不做进一步介绍)。当然在这里信号仍然具有常规的定义,信号定义为信号线与返回通路上的电压差,总是通过测量传输线上任何一点与之临近的信号返回通路之间的电压差值来获得。
信号沿传输线方向以6英寸/ns的速度向前传输。在传输的过程中信号会遇到什么样的情况呢?在最开始的10ps时间间隔内,信号沿传输线方向行进了0.06英寸的距离。假定锁定时间在这一时刻,来考虑传输线发生的情况。在行进的这一段距离上,信号的传输为这一段传输线和相应临近的信号返回通道之间建立起了稳定的幅度为1V的常量信号。这意味着在行进的这一段传输线和对应的返回路径上已经积聚起了额外的正电荷和额外的负电荷来建立这一稳定的电压。也正是这些电荷的差异在这两个导体之间建立并维持了一个稳定的1 V 电压信号,而导体之间稳定的电压信号就为两个导体之间建立了一个电容。
传输线上位于这一时刻信号波前后面的传输线段并不清楚会有信号要传播过来,因而仍然维持信号线同返回通路之间的电压为零。在接下来的10ps时间间隔内,信号又会沿传输线行进一定的距离,信号继续传播的结果是又会在另一段长度为0.06英寸的传输线段同对应的信号返回通路之间的建立起 1V的信号电压。而为了做到这一点,必须为信号线注入一定量的正电荷,同时为信号的返回通路注入同等数量的负电荷。信号沿传输线每传播0.06英寸的长度,都会有更多的正电荷注入该信号线,也会有更多的负电荷注入信号返回通路。每隔10ps时间间隔,就会有另外一段传输线被充电到1 V,同时信号也会沿传输线方向继续向前传播。
这些电荷从何而来?答案是来自信号源,也就是我们用来提供阶跃信号、连接在传输线前端的电池。随着信号在传输线上的传播,信号不断地为传播经过的传输线段充电,确保信号传输过程中所到之处信号线与返回路径之间建立并维持起1 V的电压。每隔10ps时间间隔,信号会在传输线上传播一定的距离,并且从电源系统中汲取一定数量的电荷δQ。电池在一段时间间隔δt内的向外提供一定数量的电荷δQ,就形成了恒定的信号电流。正的电流会从电池流入信号线,而与此同时同样大小的负电流会流经信号的返回路径。
流经信号返回通路的负电流同流入信号线的正电流大小完全一致。而且,就在信号波前的位置,AC电流流经由信号线和信号返回通路构成的电容,完成了信号环路。
传输线的特征阻抗
从电池的角度来看,一旦设计工程师将电池的引线连入传输线的前端,就总有一个常量值的电流从电池中流出,并且保持电压信号的稳定不变。也许有人会问,是什么样的电子元器件具有这样的行为?加入恒定不变的电压信号时会维持恒定不变的电流值,当然是电阻。
而对电池来说,信号沿传输线向前传播时,每隔10ps时间间隔,会新增加0.06英寸的传输线段被充电至1V,从电池中获得的新增加的电荷确保从电池中维持一个稳定的电流,从电池吸收恒定的电流,传输线就等同于一个电阻,并且阻值恒定。我们称之为传输线的浪涌阻抗。
同样,当信号沿传输线向前传播时,每传播一定的距离,信号会不断地探查信号线的电环境,并且试图确定信号进一步向前传播时的阻抗。一旦信号已经加入到传输线上并且沿传输线向前传播,信号本身就一直在考查到底需要多大的电流来充电10ps 时间间隔内所传播的传输线长度,并保持将这一部分的传输线段充电到1V。这正是我们要分析的瞬间阻抗值。
从电池本身的角度来看,如果信号以恒定的速度沿传输线方向传播,而且假定传输线具有一致的横断面,那么信号每传播一个固定的长度(比如10ps时间间隔内信号传播的距离),那么需要从电池中获取同等数量的电荷来确保将这一段传输线充电到同样的信号电压。信号每传播一个固定的距离,都会从电池获取同样的电流,并且保持信号电压一致,在信号传播过程中,传输线上各处的瞬间阻抗都是一致的。
信号沿传输线传播过程当中,如果传输线上各处具有一致的信号传播速度,并且单位长度上的电容也一样,那么信号在传播过程中总是看到完全一致的瞬间阻抗。由于在整个传输线上阻抗维持恒定不变,我们给出一个特定的名称,来表示特定的传输线的这种特征或者是特性,称之为该传输线的特征阻抗。特征阻抗是指信号沿传输线传播时,信号看到的瞬间阻抗的值。如果信号沿传输线在传播的过程当中,任何时候信号看到的特征阻抗都保持一致的话,那么这样的传输线就称为受控阻抗的传输线。
传输线特征阻抗是设计中最重要的因素
传输线的瞬间阻抗或者是特征阻抗是影响信号品质的最重要的因素。如果信号传播过程中,相邻的信号 传播间隔之间阻抗保持一致,那么信号就可以十分平稳地向前传播,因而情况变得十分简单。如果相邻的信号传播间隔之间存在差异,或者说阻抗发生了改变,信号中能量的一部分就会往回反射,信号传输的连续性也会被破坏。
为了确保最佳的信号质量,信号互联设计的目标就是要确保信号在传输过程中看到的阻抗尽可能地保持恒定不变。这里主要是指要保持传输线的特征阻抗为常量。所以设计生产制造受控阻抗的PCB板就变得越来越重要。而至于任何其它的设计诀窍诸如最小化金手指长度、终端匹配、菊花链连接或者是分支连接等等都是为了确保信号能够看到一致的瞬间阻抗。
特征阻抗的计算
从上述简单的模型中我们可以推算出特征阻抗的值,即信号在传输过程中看到的瞬间阻抗的值。信号在每一个传播间隔里看到的阻抗Z有同基本的关于阻抗的定义一致
Z=V/I
这里的电压V是指加入到传输线上的信号电压,而电流I是指在每一个时间间隔δt内从电池中得到的电荷总量δQ,所以
I=δQ/δt
流入传输线中的电荷(这些电荷最终来自信号源),用于将信号在传播过程中新增的信号线与返回通路之间构成的电容δC充电至电压V,所以 δQ=VδC 我们可以将信号在传播过程中每行进一定的距离而导致的电容同传输线单位长度上的电容值CL以及信号在传输线上传播的速度U联系起来。同时信号传播的距离是速度U乘以时间间隔δt。所以 δC= CL U δt 将以上所有的等式结合起来,我们可以推导出来瞬间阻抗为: Z=V/I=V/(δQ/δt)=V/(VδC/δt)=V/(V CL U δt /δt)=1/(CL U) 可以看到瞬间阻抗同单位传输线长度上的电容值以及信号传输的速度有关。同样也可以人为这就是传输线特征阻抗的定义。为了将特征阻抗从实际阻抗Z中区分开来,特意为特征阻抗加入一个下标0,从上面的推导中已经得到了信号传输线的特征阻抗: Z0=1/(CL U) 如果传输线上单位长度的电容值以及信号在传输线上传播的速度保持为常量,那么该传输线就在其长度范围内具有恒定不变的特征阻抗,这样的传输线就称之为受控阻抗的传输线。 从以上简要的说明中看出,关于电容的一些直观的认识可以同新发现的特征阻抗的直观的认识联系起来。换句话说,如果把PCB中的信号连线拓宽,那么传输线单位长度上的电容值就会增大,而传输线的特征阻抗就可以降低。
相关的话题
经常可以听到有关传输线特征阻抗的一些混淆的说法。通过上面的分析知道,将信号源连接到传输线上之后,应该可以看到某一个值的传输线特征阻抗,举例来说50Ω,然而如果将一个欧姆表同一段3英尺长的RG58线缆连接时,测量到的阻抗却是无穷大。 问题的答案在于从任何传输线前端看过去的阻抗值是随时间变化的。如果测量线缆阻抗的时间短到可以和信号在线缆中来回往返一次的时间可以比拟时,你就可以测量到该线缆的浪涌阻抗或者又称为线缆的特征阻抗。然而如果等待足够的时间的话,就会有一部分能量反射回来并且为测量仪器检测到,这时就可以检测到阻抗的变化,通常情况下,在这一过程中,阻抗会来回变化,直到阻抗值达到一个稳定的状态:如果线缆的末端是开路,最终的阻抗值为无穷大,如果线缆的末端是短路,最终的阻抗值为零。 对于3英尺长的RG58线缆来说,必须在小于3ns的时间间隔内完成阻抗的测量过程。这就是时域反射计(TDR)要完成的工作。TDR可以测量传输线的动态阻抗。如果需要花1s的时间间隔来测量3英尺长的RG58线缆的阻抗,那么在这一段时间间隔内信号已经来回反射了几百万次,那么你可能从阻抗的巨大的变动中得到完全不同的阻抗的值,最终得到的结果是无穷大,因为线缆的终端是开路。
更多 >十 16th
由于接触和使用较早等原因,国内的Protel用户为数众多,他们在选择Cadence高速PCB解决方案的同时,都面临着如何将手头的Protel设计移植到Cadence PCB设计软件中的问题。
在这个过程当中碰到的问题大致可分为两种:一是设计不很复杂,设计师只想借助Cadence CCT的强大自动布线功能完成布线工作;二是设计复杂,设计师需要借助信噪分析工具来对设计进行信噪仿真,设置线网的布线拓扑结构等工作。
对于第一种情况,要做的转化工作比较简单,可以使用Protel或Cadence提供的Protel到CCT的转换工具来完成这一工作。对于第二种情况,要做的工作相对复杂一些,下面将这种转化的方法作一简单的介绍。
Cadence信噪分析工具的分析对象是Cadence Allegro的brd文件,而Allegro可以读入合乎其要求的第三方网表,Protel输出的Telexis格式的网表满足Allegro对第三方网表的要求,这样就可以将Protel文件注入Allegro。
这里有两点请读者注意。首先,Allegro第三方网表在$PACKAGE段不允许有“.”;其次,在Protel中,我们用BasName[0:N]的形式表示总线,用BasName[x]表示总线中的一根信号,Allegro第三方网表中总线中的一根信号的表示形式为Bas NameX,读者可以通过直接修改Protel输出的Telexis网表的方法解决这些问题。
Allegro在注入第三方网表时还需要每种类型器件的设备描述文件Device.txt文件,它的格式如下: Package: package type Class: classtype Pincount: total pinnumber Pinused: …
其中常用的是PACKAGE,CLASS,PINCOUNT这几项。PACKAGE描述了器件的封装,但Allegro在注入网表时会用网表中的PACKAGE项而忽略设备描述文件中的这一项。CLASS确定器件的类型,以便信噪分折,Cadence将器件分为IC,IO,DISCRETE三类。PINCOUNT说明器件的管脚数目。对于大多数器件,Device.txt文件中包含有这三项就足够了。
有了第三方网表和设备描述文件,我们就可以将Protel中原理图设计以网表的形式代入到Cadence PCB设计软件中,接下来,设计师就可以借助Cadence PCB软件在高速高密度PCB设计方面的强大功能完成自己的设计。
如果已经在Protel作了PCB布局的工作,Allegro的script功能可以将Protcl中的布局在Allegro中重现出来。在Protel中,设计师可以输出一个Place & Pick文件,这个文件中包含了每个器件的位置、旋转角度和放在PCB顶层还是底层等信息,可以通过这个文件很方便的生成一个Allegro的script文件,在Allegro中执行这个script就能够重现Protel中的布局了,下面给出了完成Place & Pick文件到Allegro Script文件转化的C 代码,笔者使用这段代码,仅用了数分钟就将一个用户有800多个器件的PCB板布局在Allegro重现出来。 FILE *fp1, *fp2; ::AfxMessageBox(“hello”); fp1=fopen(“pick.txt”, “rt”); if (fp1==NULL) ::AfxMessageBox(“Can not open the file!!!”); fp2=fopen(“place.txt”,”wt”); if (fp2==NULL) ::AfxMessageBox(“Can not create the file!!!”); char refdes[5], Pattern[5]; float midx,midy,refx,refy,padx,pady,rotation; char 更多 >
十 15th
NEC电子日前完成了支持USB3.0的系统芯片的开发,全球率先推出USB3.0系统芯片“uPD720200”,并于今年6月起开始提供样品。USB3.0是在电脑、数字家电、键盘、鼠标等电子产品领域广泛使用的接口规格USB的下一代规格。
该新产品是NEC电子推出的全球首颗USB3.0标准的控制芯片。在电脑及数字家电等设备中集成该主控芯片后,可实现目前主流USB2.0十倍以上的速率,达5Gbps,并且可以延用USB2.0标准下开发的软件。此外,NEC电子将在提供新产品的同时,向用户免费提供支持Windows的设备驱动软件。
采用该新产品,用户可轻松构筑出数据传输速率高达5Gbps的电脑、数字电视、DVD等数字家电。例如,使用USB2.0高速传输25GB的蓝光光盘的影像资料,480Mbps的速率下需要花费14分钟,而采用USB3.0则仅需70秒钟,轻松传输大容量数据。 新产品的样品价格为1500日元/个,预计2009年9月开始量产规模达100万个/月。
USB标准不仅适用于电脑,还适用于数字电视、DVD播放器等数字家电以及键盘、鼠标等周边设备的连接。USB标准可使用同样的数据线将各种设备相连,自USB2.0的480Mbps这一数据高速传输标准问世以来,在全球得到广泛使用。
USB2.0从最初用来方便连接键盘、鼠标等周边设备之外,还被广泛用户传输数码相机、数码摄像机的照片和影像等大量数据。近年来,随着影像资料像素不断提高,资料数据量也日益增加。需要有更高传输速率的硬件技术支持影像技术的发展。
此外,电脑及硬盘之间的接口规格SATA的传输速率为3Gbps,而主要用户电脑的数据传输标准USB2.0的速率难以望其项背。NEC电子的该新产品大大提高了数据传输速度,帮助用户轻松传输大容量数据。
NEC电子从1996年积极参与USB相关规格制定团体“USB Implementers Forum”的规格制定及技术开发。于2000年4月向市场推出全球首颗USB2.0标准的主控芯片“uPD720100”,并不断扩充集线器控制器系统芯片。所投产的芯片皆取得USB认证标志,并获得用户的一致信赖。2008年9月,NEC电子的USB相关产品累计出库量达一亿五千颗之多。
NEC电子预计,USB3.0相关设备将于2010年得到大规模普及,公司也将积极展开新产品推广活动。今后还将推出以USB3.0通信功能作为IP核的ASIC等产品,扩大USB相关产品线。
十 15th
对于很多初学者来说,一直不了解RS232与RS485的区别,现在简单地说明一下。
可以简单地这样理解:RS485就是RS232的加强版。 但是485是利用双线的差分信号传输的,比如说当线A与线B之间的压为3V表示数字1,如果为-3V则表示数据0。这样做可以极大的防干拢. 232则是用单线的传输方式,高电平表示数据1,低电平表示数据0。(容易受到干拢,例如,一个高的脉冲干拢就可以将低电平变为高电平而导数据错误,485利用双线的差分方式则不会,因为受干拢时是双线都会同步的) 232与485的数据协议上应该完全没有什么区别,但是485由于是双线差分,所以只能是半双工模式,当然如果你用四根线来传输的话也能做到全双工 MAX485接msp430的异步通讯端是可以的,TXD接TO RXD接RO,另外须要一根线来控制MAX485的接收发送。 编程时应注意,485在接收时不能发送,在发送时不能接收,如果全双工,就得用两个MAX485且须要四根线。 以编程方面,你可以这样理解,RS485只是一种传输介质,这样要好多了。而RS232才是真正的协议。
十 14th
如果你身边有会单片机的人,那么直接请教他们应该是最好的.当然并非所有的人都有这么好的运气,在学校的日子也没有学到,那么一切都得靠自已了.
一:先择什么样的单片机入门呢?
如果你已经有工作,并且你的工作当中会使用到一些单片机,那么我们推荐你就使用你工作中会用到的芯片做为学习对象,这样不仅有问题可以请教同事,并且有设计好的线路,相当于省了买开发板的费用,所有的材料还是现成的…..
如果你只是学习单片机,那么还是从51单片机入门吧,因为51单片机的资料相对来说是相当齐全的.51单片机的构架也是非常典型的构架,学会51后再入门其它的单片机就相对容易的多.
二:要学单片机须要哪些知识?
1.学习单片机须要一定的硬件基础知识,哪怕你只负责写软件也须要一定的硬件基础,能够看的懂一般的电路图.我们网站上已有大量电路基础相关的学习资料,如果没有找到你须要的,你也可以到论坛发贴求助.
2.学习单片机不须要软件基础,这个初学者放心吧..
3.当硬件比较复杂或是出现一些问题时,你可能会使用相应的仪器来进行测量.所除非你只写非常简单的程式,否则你至少要会用万用表,示波器.在我们的网站上有相应的仪器使用专栏(点击立即进入),上面有些如何使用仪器的文章,当然你也可以到我们的论坛(进入)提出问题,相信这些都不是什么问题.
四: 站长的学习心得
学习单片机须要持之以恒,也须要一定的毅力,在学习过程中,肯定会有一些暂时是无法理解的内容,这时你须要去请教你身边的人,或是通过我们的论坛向大家交流.或许这样都还不能使你理解所遇到的困惑,那么你就先忽略这些内容,先看看其它地方,或许当你看到后面内容时,你就会恍然大悟,原来之前的那个问题是这么回事.因为就单片机而言,书本上的内容它的前后的关联性都很强,当你理解一个寄存器的用法后,再看其它的功能块就容易理解多了.
但是,对于单片机很多人存在学习上的误区,指导如何下手,有的人高估了单片机的难度,有一种敬畏的心里,认为自己不行,有的人低估了它的深度,导致学了很长时间还是很肤浅!因此要学习单片机首先要有一个正确的认识和了解。
十 12th
在大部分不良品中,都表现出关键点对地阻值异常,阻值检测是发现不良的重要手段.使用ICT可以有效的检测出绝大多数不良品,但由于ICT设备成本高使用与维护须要专门的人力进行管理,所以在一些低成本与要求不高的场合都没有进行ICT测试 通过单片机与ADC组成的阻值检测系统,能够快速地对电路中各点对地阻值进行检,并与标准电路中相应点进行比较,从而确定被测电路是否正常。 利用单片机的计算与存储功能还可以完成以下功能: 1:自动检测标准PCBA测试点阻值 2:自动比较被测PCBA与标准点的值 3:对不同值的电阻自动选择不同的匹配电路测试