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

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 靈活使用示波器觸發(fā)功能的幾個訣竅

          靈活使用示波器觸發(fā)功能的幾個訣竅

          作者: 時間:2017-01-09 來源:網(wǎng)絡(luò) 收藏

          泰克示波器的建立/保持觸發(fā)的原理是當(dāng)觸發(fā)器偵測到數(shù)據(jù)信號的建立時間或保持時間違規(guī)(小于設(shè)定值)時,示波器就會觸發(fā)。當(dāng)我們需要測量建立時間時,將保持時間的限定設(shè)為0 (確保保持時間不會違規(guī)),緩慢調(diào)低建立時間的限定,當(dāng)觸發(fā)事件變得稀少時,即可定位最差的建立時間,此時我們就可以進行測量了。同理,測量保持時間時將建立時間的限定設(shè)為0,調(diào)節(jié)保持時間的限定即可定位最差的保持時間。

          圖3: 建立/保持觸發(fā)是測量建立/保持時間的好助手

          上升/下降時間的另一種測法

          上升/下降時間的測量同樣可以用觸發(fā)的方式來進行輔助,以直觀地看到最差的上升/下降時間時的波形。選擇觸發(fā)方式為Transition觸發(fā),輸入低電壓和高電壓的值,選擇觸發(fā)條件為“Greater Than”,即跳變沿時間大于設(shè)定值時觸發(fā)。然后慢慢調(diào)高設(shè)定值的大小,直至觸發(fā)事件變得稀少時,即可精確觸發(fā)上升/下降時間最大的波形。

          圖4: 利用跳變沿時間觸發(fā)定位最差的上升/下降時間的波形

          尋找高速串行總線中的長碼型事件

          高速串行總線中的碼型復(fù)雜多變。不同的碼型往往擁有不同的信號特性。比如,在接收端, 跳變沿比特位( transition bit)往往電壓幅度較低,非跳變沿比特位(non-transition bit )則幅度較高,過長的連續(xù)1或連續(xù)0可能引起電壓的跌落(Droop)。有的時候我們希望能觀察和測量一些特定的碼型的狀況,比如連續(xù)4以上個“1”或“0”時的碼型。這個時候我們可以使用脈沖寬度觸發(fā)(Pulse Width Trigger)或者超時觸發(fā)(Timeout Trigger)來定位感興趣的碼型。

          所謂脈沖寬度觸發(fā),即分別設(shè)定脈沖寬度的上限和下限,當(dāng)脈沖寬度介于上下限之間時,示波器就會觸發(fā)。以PCI-E一代 2.5Gbps信號為例,當(dāng)我們想觸發(fā)連續(xù)4個以上“1 ”時,可以設(shè)定一個小于1.6ns (連續(xù)4bit的標(biāo)準(zhǔn)脈寬)且大于1.2ns (連續(xù)3bit的標(biāo)準(zhǔn)脈寬)的下限 (如1.4ns),設(shè)定一個大于1.6ns的上限,脈沖類型選擇正向脈沖,就可以精確觸發(fā)了。超時觸發(fā)和脈沖寬度觸發(fā)類似,差別在于超時觸發(fā)只需設(shè)定寬度的下限,無需設(shè)定上限。在此例中,這兩種觸發(fā)方式都是可行的。

          圖5 利用脈沖寬度觸發(fā)定位長“1”碼型


          上一頁 1 2 下一頁

          關(guān)鍵詞: 示波器觸發(fā)功

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁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); })();