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

          新聞中心

          EEPW首頁 > 消費電子 > 設計應用 > ESD保護時怎樣維持USB信號完整性

          ESD保護時怎樣維持USB信號完整性

          作者: 時間:2010-01-04 來源:網絡 收藏

          2.0的數據傳輸率達480Mbps。手機、MP3播放器和其它電子產品中,通用串行總線()已經成為一項流行特性。使得數據在不同電子設備之間的傳輸更快更方便,對于那些使用USB2.0端口的產品而言尤為如此。

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

          隨著常見文件的大小持續(xù)增加,高數據率也變得越來越重要。在這種等級的數據率,為數據線路增加任何電容都可能造成波形失真,導致數字數據傳輸的中斷和/或故障。這就對USB2.0接口上使用的靜電放電()器件提出了更高的要求。器件在正常數據傳輸期間必須對保持透明狀態(tài),而在系統(tǒng)級兼容性測試或應用現(xiàn)場中遭受實際ESD事件時,必須使受對象免受損傷或干擾。如今,設計人員面對著需要找到合適的ESD保護解決方案,既能保護敏感線路,又不增加會導致質量降低的電容的挑戰(zhàn)。

          USB2.0眼圖

          可以使用眼圖來評估增加電容對帶寬和信號質量的影響。眼圖提供最低及最高電壓電平以及信號抖動的數字信號。眼圖將能夠暴露出USB數據傳輸方面的任何問題。

          通過在示波器的垂直軸對數字信號進行反復采樣、同時采用相應數據率對水平時間掃描進行觸發(fā)來生成眼圖。所獲得的圖形看上去象眼睛,如圖1所示?!把劬Α痹酱?,數據越高。通常采用模板(mask)來對可接受的信號質量進行定義。這模板由“眼睛”中間的六角形和“眼睛”上、下的矩陣組成。如果測得的信號跡線穿越模板的邊線,那么信號質量就不可接受。USB2.0信號模板規(guī)范由USB應用者論壇(USBIF,www.usb.org)提供,可參見USB2.0版規(guī)范第7.1.2.2章節(jié)。圖1中顯示了帶有詳細臨界點的眼圖。


          圖1、USB2.0眼圖

          不同電容范圍保護器件的眼圖評估。我們采用480Mbps數據率的USB2.0信號,測量了具有不同電容范圍的三種不同保護器件的眼圖,并將其與USB2.0模板進行比較。我們還評估了不帶保護器件的電路板,用于比較和參考。通過將不同保護器件的眼圖與沒有保護器件的眼圖進行比較,可以展現(xiàn)出由保護器件導致的信號衰減程度。需要說明的是,本文僅考慮ESD保護二極管的電容量及其對USB2.0高速信號的影響。在實際設計中,線路上的其它元器件或電路板本身也可能會增加電容。


          圖2、沒有保護器件所測得的眼圖

          圖2顯示的是沒有保護器件時的測試信號。這代表了沒有信號衰減的純粹USB2.0高速信號,因為線路上沒有另外增加電容。


          圖3顯示的是增加了0.5pF電容ESD保護器件(安森美半導體超低電容ESD器件ESD9L5.0ST5G)的USB2.0高速信號眼圖。

          這眼圖反映出信號沒有重要變化或區(qū)別。這0.5pF電容ESD器件由于電容值是如此之低,對數據信號的負作用可以忽略不
          計。這就為設計人員提供了極佳的ESD保護選擇,具有最高的靈活性,將電容預算留給增加其它元件。


          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(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); })();