各种通信方式总汇

我们通常认为信号以三种模式沿电路传播:单端、差模或共

1.SPI、IIC不易跨板通信,差分信号的方式跨板较好。

差分信号传输:要波特率?     usb

单端信号传输:要CLK线        SPI、IIC

原文:http://ninghonghe2005.blog.163.com/blog/static/12952783200981753123338/ 

差分信号与单端走线的比较  

      差分传输是一种信号传输的技术,区别于传统的一根信号线一根地线的做法,差分传输在这两根线上都传输信号,这两个信号的振幅相等,相位相反。在这两根线上的 传输的信号就是差分信号。信号接收端比较这两个电压的差值来判断发送端发送的是逻辑0还是逻辑1。在电路板上,差分走线必须是等长、等宽、紧密靠近、且在 同一层面的两根线。

      差分信号与单端走线的比较

差分信号与传统的一根信号线一根地线(即单端信号)走线的做法相比,其优缺点分别是:

优点:

  1. 抗干扰能力强。干扰噪声一般会等值、同时的被加载到两根信号线上,而其差值为0,即,噪声对信号的逻辑意义不产生影响。
  2. 能有效抑制电磁干扰(EMI)。由于两根线靠得很近且信号幅值相等,这两根线与地线之间的耦合电磁场的幅值也相等,同时他们的信号极性相反,其电磁场将相互抵消。因此对外界的电磁干扰也小。
  3. 时序定位准确。差分信号的接受端是两根线上的信号幅值之差发生正负跳变的点,作为判断逻辑0/1跳变的点的。而普通单端信号以阀值电压作为信号逻辑0/1的跳变点,受阀值电压与信号幅值电压之比的影响较大,不适合低幅度的信号。

缺点:

  1. 若电路板的面积非常紧张,单端信号可以只有一根信号线,地线走地平面,而差分信号一定要走两根等长、等宽、紧密靠近、且在同一层面的线。这样的情况常常发生在芯片的管脚间距很小,以至于只能穿过一根走线的情况下。

 注意

  • 差分曼切斯特编码并不是差分信号的一种,它指的是用在每一位开始时的电平跳变来表示逻辑状态“0”,不跳变来表示逻辑状态“1”。但每一位中间的跳变是用来做同步时钟,没有逻辑意义。
  • 双绞线上面走的不一定是差分信号,单端信号在双绞线上的电磁辐射也比平行走线的辐射小。
个人小结:   差分信号就不用地线了,,,,单端走线要用,,,,,所以双绞线很多都是一对线传信号(每端传输都用两根线,一个在半个周期内传高电平,另一根在半个周期内传低电平,,这样对端固定的用相对应的一根线接受高电平,用另一根线接收低电平,很容易区分开是高点平还是低电平,不需要地线作为判断的依据了)属于差分信  号     传输,不用地线;;;         串口 的话,每端传输都只能用一根线,好象还是固定的传输,接收端(共用一根线在半个周期传高电平,半个周期传低电平,这样的话需要地线作为判别一跟线上到底什么时候是高电平,什么时候为低电平了)
本人举例全是按照01010101或者10101010的信号来说的,,,也可以是别的二进制信号,,,
(注:比如串口的高电平信号为15v,低电平的信号为-15v,而地线就相当于0v,判断什么时候为高电平,什么时候为低电平;有地线的通信接口连接后,串口的地线是接地的,也只有俩串口的地线相连后,地线才能作为两端共有的判断标准,比如arm板子的串口与pc串口相连,arm板子上的串口地线和pc串口的地线都是通过电源线上的地线接地的)
 
 
原文:http://bbs.gkong.com/archive.aspx?id=155255
差分信号[/b]
我们通常认为信号以三种模式沿电路传播:单端、差模或共
单模是我们最熟悉的。它包括介于驱动器与接收器之间的单根导线或走线。信号沿走线传播并从地返回1。
差模包括介于驱动器与接收器的一对走线(或导线)。我们一般认为其中一根走线传送正信号而另一根传送负信号,并且大小相等极性相反,没有通过地的返回信号;信号沿一根走线前进并从另外一根返回。
共模信号通常更难于理解。既可以包括单端走线也可以包括两个(可能更多)差分走线。同样的信号沿走线以及返回路径(地)或者沿差分对中的两根走线流动。大部分人往往对共模信号不熟悉,因为我们自己从来不会故意产生它们。它们通常是由从其它(邻近或外部)源耦合进电路的噪声引起的。一般来讲,结果最好情况是中性的,最坏情况是具有破坏性的。共模信号能够产生干扰电路正常运行的噪声,并且是常见的emi 问题的来源。
优点
差分信号相比单端信号有一个显著的缺点:需要两根走线而不是一根,或者两倍的电路板面积。但是差分信号有几个优点:如果没有通过地的返回信号,地回路的连续性相对就变得不重要了。因此,假如我们有一个模拟信号通过差分对连接到数字器件,就无需担心跨越电源边界,平面不连续等等问题。差分器件的电源分割也更容易处理2。差分电路在低压信号的应用中是非常有益的。如果信号电平非常低,或者如果信噪比是个问题,那么差分信号可以有效地倍增信号电平(+v-(-v)=2v)。差分信号和差分放大器通常用于信号电平非常低的系统的输入级。
差分接收器往往对输入信号电平的差敏感,但是常常被设计为对输入的共模偏移不敏感。因此在强噪声环境中差分信号往往比单端信号有着更好的性能。
相比单端信号(以一个不太精确的受电路板其他位置的噪声的干扰的信号为参考)差分信号(彼此互为参考)的翻转时序可以更精确地设定。差分对的交叉点定义得非常精确(图1)。单端信号位于逻辑1 和逻辑0 之间的交叉点受制于(举例)噪声、噪声门限以及门限检测问题等等。


重要假设
差分信号的一个重要方面常常被工程师或者设计人员忽略,甚至有时被误解。我们从两条广为人知的规则开始:(a)电流在一个闭合的环路内流动以及(b)电流在环路内处处相等。
考虑差分对的“正”走线。电流沿走线流动并且必须在一个环路内流动,通常从地返回。另外一根走线中的负信号也必须在一个环路内流动,通常也从地返回。这很容易明白如果我们暂时想象一个差分对中的一根走线上的电流保持不变。另一根走线中的信号必须从某个地方返回并且很清楚返回路径应该是单端信号的返回路径(地)。我们说差分对没有通过地的返回信号不是因为不能,而是因为返回信号的确存在并且大小相等且极性相反所以相互抵销了(和为零)。这一点非常重要。如果从一个信号(+i)返回的信号严格等于,且符号相反,另一个信号(-i),那么它们的和(+i-i)为零,没有电流从任何地方流过(特别是地)。现在假定信号并非严格相等且极性相反。设一个为+i1 另一个为-i2。这里i1 和i2 的值近似但是不等。返回电流的和为(i1-i2)。因为不是零,这个增加的电流必须从某个地方返回,推测应该是地。
你说什么?那么让我们假定发送电路发送一对差分信号,严格相等且极性相反。再假定他们在路径的终点仍然如此。但是如果路径长度不等会如何呢?如果(差分对中的)一条路径比另外一条长,那么信号在传输到接收器的阶段就不再是严格相等且极性相反了(图2)。如果信号在它们从一个状态到另一个状态的转变过程中不再是严格相等且相反,没有电流流经地就不再是正确的了。如果有流经地的电流存在,那么电源完整性就一定成为一个问题,并且可能emi也会成为一个问题。

设计规则1
我们处理差分信号的第一个规则是:走线必须等长。有人激烈地反对这条规则。通常他们的争论的基础包括了信号时序。他们详尽地指出许多差分电路可以容忍差分信号两个部分相当的时序偏差而仍然能够可靠地进行翻转。根据使用的不同的逻辑门系列,可以容忍500 mil 的走线长度偏差。并且这些人们能够将这些情况用器件规范和信号时序图非常详尽地描绘出来。问题是,他们没有抓住要点!差分走线必须等长的原因与信号时序几乎没有任何关系。与之相关的仅仅是假定差分信号是大小相等且极性相反的以及如果这个假设不成立将会发生什么。将会发生的是:不受控的地电流开始流动,最好情况是良性的,最坏情况将导致严重的共模emi问题。
因此,如果你依赖这样的假定,即:差分信号是大小相等且极性相反,并且因此没有通过地的电流,那么这个假定的一个必要推论就是差分信号对的长度必须相等。差分信号与环路面积:如果我们的差分电路处理的信号有着较慢的上升时间,高速设计规则不是问题。但是,假设我们正在处理的信号有着有较快的上升时间,什么样的额外的问题开始在差分线上发生呢?考虑一个设计,一对差分线从驱动器到接收器,跨越一个平面。同时假设走线长度完全相等,信号严格大小相等且极性相反。因此,没有通过地的返回电流。但是,尽管如此,平面层上存在一个感应电流!
任何高速信号都能够(并且一定会)在相邻电路(或者平面)产生一个耦合信号。这种机制与串扰的机制完全相同。这是由电磁耦合,互感耦合与互容耦合的综合效果,引起的。因此,如同单端信号的返回电流倾向于在直接位于走线下方的平面上传播,差分线也会在其下方的平面上产生一个感应电流。
但这不是返回电流。所有的返回电流已经抵消了。因此,这纯粹是平面上的耦合噪声。问题是,如果电流必须在一个环路中流动,剩下来的电流到哪里去了呢?记住,我们有两根走线,其信号大小相等极性相反。其中一根走线在平面一个方向上耦合了一个信号,另一根在平面另一个方向上耦合了一个信号。平面上这两个耦合电流大小相等(假设其它方面设计得很好)。因此电流完全在差分走线下方的一个环路中流动(图3)。它们看上去就像是涡流。耦合电流在其中流动的环路由(a)差分线自身和(b)走线在每个端点之间的间隔来定义。

设计规则2
现在emi 与环路面积已是广为人知了3。因此如果我们想控制emi,就需要将环路面积最小化。并且做到这一点的方法引出了我们的第二条设计规则:将差分线彼此靠近布线。有人反对这条规则,事实上这条规则在上升时间较慢并且emi 不是问题时并不是必须的。但是在高速环境中,差分线彼此靠得越近布线,走线下方所感应的电流的环路就越小,emi 也可以得到更好的控制。
值得一提的是一些工程师要求设计人员去掉差分线下方的平面。原因之一是减小或消除走线下方的感应电流环路。另外一个原因是防止平面上已有的噪声耦合到(推测如此)走线上的低压信号4。
还有一个将差分线彼此靠近布线的理由。差分接收器设计为对输入信号的差敏感而对输入的共模偏移不敏感。也就是说即使(+)输入相对(-)输入仅有轻微的偏移,接收器也会检测到。但是如果(+)和(-)输入一起偏移(在同样的方向),相对而言接收器对这种偏移不敏感。因此如果任何外部噪声(比如emi 或串扰)等同地耦合到差分线中,接收器将对此种(共模耦合)噪声不敏感。差分线布得越彼此靠近,任何偶合噪声在每根走线上就越相近。因此电路的噪声抑制就越好。
规则2推论
再次假定高速环境中,如果差分线彼此紧挨着布线(为了使其下方的环路面积最小化)那么走线将彼此耦合。如果走线足够长以至于端接成为一个问题,这种耦合就会影响到确切的端接阻抗5的计算。原因是:考虑一个差分线对,线1 和线2。假使它们分别携带信号v1 和v2。因为它们是差分线,v2=v1*v1 在线1 引起一个电流i1 而v2在线2 引起一个电流i2。电流必然是从欧姆定律导出,i=v/z0,这里z0 是走线的特征阻抗。现在线1(举例)携带的电流事实上由i1 和k*i2 组成,这里k 是线1 与线2 间的耦合比例。这表明这种耦合的最终效果是线1 上的一个明显的阻抗,这个阻抗等于z=z0-z12这里z12 由线1 与线2 间的互耦6引起。如果线1 和线2 分得很开,它们之间的耦合就很小,确切的端接阻抗就只是z0,单端走线的特征阻抗。但是如果走线靠的更近,它们之间的耦合就会增加,这样走线的阻抗与这种耦合成比例地减小。这就是说确切的走线端接(为了防止反射)为z0-z12,或者某个小于z0 的值。这对差分对的两根走线都适用。因为没有流经地的电流(大概这是个假设)那么端接电阻被连接在线1 和线2 之间,且确切的端接阻抗算得是2(z0-z12)。这个值经常被叫做“差分阻抗”7。
设计规则3
差分阻抗因互耦而变,而互耦因线距而变。因此在任何情况下,走线阻抗,也就是互耦,在全线为常数是很重要的。这就得到了我们的第三个规则:(差分对的)线距必须在全线为常数。
注意对差分阻抗的影响只是规则2 的推论。差分阻抗根本不是与生俱来的。我们要把差分线彼此靠近布线与emi 和噪声免疫有关。它对“长”线确切端接以及线距一致性的影响的事实只不过是为了emi 控制而将走线彼此靠近布线的一个推论8。
结论
差分信号有几个优点,它们中的三个是(a)与电源系统有效隔离,(b)对噪声免疫,和(c)增强信噪比。与电源系统(特别是系统地)隔离依赖于差分线上的信号真正地大小相等且极性相反。这个假定也许不成立,如果差分对中单个线长不完全匹配。对噪声的免疫经常依赖于走线的紧耦合。这将依次影响到为防止反射而对走线进行正确的端接的值,以及如果走线必须紧耦合,通常也是需要的,它们的间距必须全线为常数。
原文地址:https://www.cnblogs.com/cj2014/p/4022352.html