<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > EDA/PCB > 設計應用 > 最大限度地減少線纜設計中的串擾方法解析

          最大限度地減少線纜設計中的串擾方法解析

          作者: 時間:2017-10-21 來源:網絡 收藏

            最近在做一個項目時,我不得不對幾組電子電線進行重新布線,讓它們遠離越野車的發(fā)電機,因為電容耦合產生的噪聲可從發(fā)電機進入電線。這個項目讓我想起了在通過電線、帶狀線纜或板對板連接器布線相互之間相鄰信號時所遇到的類似情況。

          本文引用地址:http://www.ex-cimer.com/article/201710/367023.htm

            正如采用絕緣體隔離的任何其它導體一樣,任何相鄰布線的兩條電線都會在其之間產生電容。根據(jù)所用的線規(guī)和絕緣體材料,大部分標準帶狀線纜及電線會在電線之間產生 10 至 50 pF/ft 的電容,如下圖 1 所示。

            

            圖 1. 帶狀線纜中相鄰電線間的電容

            由于信號會相互干擾,兩條信號線之間的電容會引起信號延遲、噪聲耦合或瞬態(tài)電壓。

            圖 2 是電纜電容在通用雙線開漏通信總線中引起大量瞬態(tài)電壓的實例。右圖是“開始”命令與左圖前幾個時鐘脈沖的放大圖。

            

            圖 2. 帶狀線纜的電容耦合

            使用三英尺長的線纜路由兩個相鄰通信信號時,會出現(xiàn)圖 2 中的結果。這會導致兩個信號間的電容超過 50pF。

            由于該電容的存在,在一個信號產生變化時,可導致另一個信號產生電壓瞬變。其產生的原因是,當一個信號電平發(fā)生變化時線纜電容需要瞬態(tài)電流在信號間流動。

            靜態(tài)信號上出現(xiàn)的瞬態(tài)電壓強度取決于線纜電感以及信號驅動器提供所需瞬態(tài)電流的能力。在這種情況下,由于耦合引起的瞬態(tài)電壓非常高,超過了可導致數(shù)據(jù)損壞的邏輯電平閥值,因此通信無法成功進行。

            在信號間安放一根或多根 GND 線,會減少其間的電容,如圖 3 所示。這種方法可降低信號間的電容,但同時會導致來自每個信號的 GND 電容。GND 電容會引起信號延遲與數(shù)字邊界環(huán)繞,但只要影響不太嚴重,通常不會導致通信故障。

            

            圖 3. 采用 GND 分離信號

            圖 4 顯示了在我對其進行修改 — 在信號線之間添加兩個 GND 信號后的通信信號效果。改動后信號間電容降至約 10pF。這樣,瞬態(tài)電壓得到了顯著降低,通信獲得了成功。

            

            圖 4. 通過降低電容實現(xiàn)成功的通信

            總之,在設計線纜、電線以及 PCB布線設計方案時要注意雜散電容耦合的影響。在需要較長線纜的應用中,應選擇電容較低的線纜,并通常需要在兩個可能相互耦合的信號間加入一個或多個 ac GND 信號。



          關鍵詞: 串擾 TI公司

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();