數(shù)據(jù)采集中的外部時鐘及握手信號
發(fā)布時間:2008/5/26 0:00:00 訪問次數(shù):546
    
    前言
    數(shù)據(jù)采集卡作為采集信號的接口為大家所熟知,然而,在市面各種規(guī)格的板卡中,為什么有些提供外部時鐘以及提供多種觸發(fā)模式?還有的高速數(shù)字i/o卡為什么提供了握手信號的傳輸方式?本文描述這些功能所帶來的好處。
    外部時鐘
    對于數(shù)據(jù)采集卡來說,就像其它單片機(jī)的應(yīng)用一樣,需要一個時鐘基準(zhǔn)(time-base)來推動板卡上的控制芯片及模/數(shù)轉(zhuǎn)換器的運(yùn)行,這個時鐘來自于板卡上的晶振,然后設(shè)計(jì)者按照不同模/數(shù)轉(zhuǎn)換器的特性,將這個周期性的方波信號經(jīng)計(jì)數(shù)器(counter)模塊分頻后,轉(zhuǎn)化成模/數(shù)轉(zhuǎn)換器的工作時鐘,這也就決定了數(shù)據(jù)采集卡的采樣頻率(sampling rate)或更新頻率(update rate),然而,由于板卡上晶振的頻率是固定的,所以再經(jīng)由計(jì)數(shù)器模塊分頻后,有可能無法達(dá)到用戶所需要的特定頻率,因此,如果數(shù)據(jù)采集卡可以提供支持外部時鐘的設(shè)計(jì),將這個時鐘直接作為轉(zhuǎn)換器的采樣時鐘,將會大大增加用戶在采樣頻率及更新頻率上的彈性。另外,支持外部時鐘的另一個用處是可以滿足多個模塊對于同步的需求。
    同步
    當(dāng)兩個(或多個)設(shè)備一起工作并對時間有精確要求的時候,就需要在它們之間進(jìn)行同步。同步是基于在兩個設(shè)備之間規(guī)定一個共同的時間參考,試想如果將不同音軌的音頻訊號分別錄在不同的磁帶機(jī)上,則必須將這兩個磁帶機(jī)的磁帶傳送軸鎖定在一起,否則將來播放出來就會有相位上的誤差,這個過程稱為同步。假設(shè)這兩個設(shè)備沒有進(jìn)行同步,無論它們開始的時間多么一致,也會由于兩臺設(shè)備在機(jī)械結(jié)構(gòu)上的差異而產(chǎn)生時間漂移。同樣的,對于數(shù)據(jù)采集卡也是一樣的概念,甚至在要求上更為嚴(yán)格。如何達(dá)到數(shù)據(jù)同步采集,最基本的要求就是不同模塊間要有相同的工作時鐘與一致的觸發(fā)信號,而這個相同的時鐘信號需要來自于共同的外部儀器。圖1中的正弦波是兩張數(shù)據(jù)采集卡在同步與異步采集同一信號源時所得到的波形,在圖1左圖中因異步而存在一個相位差,右圖中則是同步觸發(fā)下得到的完全重疊的波形。
    
    圖1 同步與異步數(shù)據(jù)采集差異
    觸發(fā)信號
    一般來說,觸發(fā)信號的信號源可分為軟件觸發(fā)(software trigger),模擬觸發(fā)(analog trigger)及數(shù)字觸發(fā)(digital trigger)。軟件觸發(fā)就是程序執(zhí)行到啟動數(shù)據(jù)采集的瞬間,即為觸發(fā)點(diǎn);對于模擬觸發(fā)來說,可設(shè)定觸發(fā)電平為高于或是低于某特定電壓值,讓板卡上的控制芯片認(rèn)定此時為觸發(fā)點(diǎn);至于數(shù)字觸發(fā)信號,其觸發(fā)信號為一方波(ttl電平),用戶可以設(shè)定觸發(fā)點(diǎn)為上升沿觸發(fā)或是下降沿觸發(fā)。另外,在觸發(fā)的模式上也有幾種不同的區(qū)別,分別是延遲觸發(fā)、前觸發(fā)、中間觸發(fā)及后觸發(fā)。其觸發(fā)點(diǎn)與所采集到數(shù)據(jù)的關(guān)系如圖2所示。
    
    圖2 觸發(fā)模式
    從圖2可以容易的了解到,所謂延遲觸發(fā)即是忽略觸發(fā)后的前m筆數(shù)據(jù)后才開始采集n筆數(shù)據(jù),前觸發(fā)是采集觸發(fā)信號的前n筆數(shù)據(jù),中間觸發(fā)是采集觸發(fā)前m筆數(shù)據(jù)及觸發(fā)后的n筆數(shù)據(jù),后觸發(fā)則是采集觸發(fā)后的n筆數(shù)據(jù),而前面所提到的軟件觸發(fā)就是指后觸發(fā)的模式,而觸發(fā)源為軟件命令。
    除此之外還有連續(xù)觸發(fā)模式,連續(xù)觸發(fā)可以采集每個觸發(fā)信號后特定個數(shù)的數(shù)據(jù),但如果板卡不支持此模式的話,則用戶必須完整的將所有數(shù)據(jù)取回,再刪除無意義的數(shù)據(jù),如此一來,勢必增加用戶在后續(xù)數(shù)據(jù)處理上的復(fù)雜性。以凌華科技daq2000 系列多功能信號采集卡為例,全系列提供完整觸發(fā)模式及支持外部時鐘的設(shè)計(jì),提供用戶彈性的采樣頻率及多卡同步采集的能力,另外,daq2000系列更提供ssi(system synchronization interface)接口,以達(dá)到多張卡的同步。其基本概念為,當(dāng)兩個(或多個)數(shù)據(jù)采集卡進(jìn)行同步的時候,其中一臺稱為主機(jī)(以其工作時鐘為準(zhǔn)),而其它的則稱為從機(jī),主機(jī)的工作時鐘及觸發(fā)信號可透過ssi接口發(fā)送給從機(jī),以便多臺從機(jī)進(jìn)行同步。
    如果應(yīng)用上需要在信號間或測量同步任務(wù)間有嚴(yán)格的時間關(guān)系,近年來逐漸成熟的pxi平臺是最佳的選擇。pxi為提供量測與自動化在同步與觸發(fā)上的需求專門發(fā)展出一個儀器接口,pxi背板提供了一個用于精確定時及最小延遲的星形觸發(fā)總線以及一個10mhz的時鐘信號以便同步多個模塊,測量模塊彼此間可以互相作用、觸發(fā)及控制。
    握手模式
 
    
    前言
    數(shù)據(jù)采集卡作為采集信號的接口為大家所熟知,然而,在市面各種規(guī)格的板卡中,為什么有些提供外部時鐘以及提供多種觸發(fā)模式?還有的高速數(shù)字i/o卡為什么提供了握手信號的傳輸方式?本文描述這些功能所帶來的好處。
    外部時鐘
    對于數(shù)據(jù)采集卡來說,就像其它單片機(jī)的應(yīng)用一樣,需要一個時鐘基準(zhǔn)(time-base)來推動板卡上的控制芯片及模/數(shù)轉(zhuǎn)換器的運(yùn)行,這個時鐘來自于板卡上的晶振,然后設(shè)計(jì)者按照不同模/數(shù)轉(zhuǎn)換器的特性,將這個周期性的方波信號經(jīng)計(jì)數(shù)器(counter)模塊分頻后,轉(zhuǎn)化成模/數(shù)轉(zhuǎn)換器的工作時鐘,這也就決定了數(shù)據(jù)采集卡的采樣頻率(sampling rate)或更新頻率(update rate),然而,由于板卡上晶振的頻率是固定的,所以再經(jīng)由計(jì)數(shù)器模塊分頻后,有可能無法達(dá)到用戶所需要的特定頻率,因此,如果數(shù)據(jù)采集卡可以提供支持外部時鐘的設(shè)計(jì),將這個時鐘直接作為轉(zhuǎn)換器的采樣時鐘,將會大大增加用戶在采樣頻率及更新頻率上的彈性。另外,支持外部時鐘的另一個用處是可以滿足多個模塊對于同步的需求。
    同步
    當(dāng)兩個(或多個)設(shè)備一起工作并對時間有精確要求的時候,就需要在它們之間進(jìn)行同步。同步是基于在兩個設(shè)備之間規(guī)定一個共同的時間參考,試想如果將不同音軌的音頻訊號分別錄在不同的磁帶機(jī)上,則必須將這兩個磁帶機(jī)的磁帶傳送軸鎖定在一起,否則將來播放出來就會有相位上的誤差,這個過程稱為同步。假設(shè)這兩個設(shè)備沒有進(jìn)行同步,無論它們開始的時間多么一致,也會由于兩臺設(shè)備在機(jī)械結(jié)構(gòu)上的差異而產(chǎn)生時間漂移。同樣的,對于數(shù)據(jù)采集卡也是一樣的概念,甚至在要求上更為嚴(yán)格。如何達(dá)到數(shù)據(jù)同步采集,最基本的要求就是不同模塊間要有相同的工作時鐘與一致的觸發(fā)信號,而這個相同的時鐘信號需要來自于共同的外部儀器。圖1中的正弦波是兩張數(shù)據(jù)采集卡在同步與異步采集同一信號源時所得到的波形,在圖1左圖中因異步而存在一個相位差,右圖中則是同步觸發(fā)下得到的完全重疊的波形。
    
    圖1 同步與異步數(shù)據(jù)采集差異
    觸發(fā)信號
    一般來說,觸發(fā)信號的信號源可分為軟件觸發(fā)(software trigger),模擬觸發(fā)(analog trigger)及數(shù)字觸發(fā)(digital trigger)。軟件觸發(fā)就是程序執(zhí)行到啟動數(shù)據(jù)采集的瞬間,即為觸發(fā)點(diǎn);對于模擬觸發(fā)來說,可設(shè)定觸發(fā)電平為高于或是低于某特定電壓值,讓板卡上的控制芯片認(rèn)定此時為觸發(fā)點(diǎn);至于數(shù)字觸發(fā)信號,其觸發(fā)信號為一方波(ttl電平),用戶可以設(shè)定觸發(fā)點(diǎn)為上升沿觸發(fā)或是下降沿觸發(fā)。另外,在觸發(fā)的模式上也有幾種不同的區(qū)別,分別是延遲觸發(fā)、前觸發(fā)、中間觸發(fā)及后觸發(fā)。其觸發(fā)點(diǎn)與所采集到數(shù)據(jù)的關(guān)系如圖2所示。
    
    圖2 觸發(fā)模式
    從圖2可以容易的了解到,所謂延遲觸發(fā)即是忽略觸發(fā)后的前m筆數(shù)據(jù)后才開始采集n筆數(shù)據(jù),前觸發(fā)是采集觸發(fā)信號的前n筆數(shù)據(jù),中間觸發(fā)是采集觸發(fā)前m筆數(shù)據(jù)及觸發(fā)后的n筆數(shù)據(jù),后觸發(fā)則是采集觸發(fā)后的n筆數(shù)據(jù),而前面所提到的軟件觸發(fā)就是指后觸發(fā)的模式,而觸發(fā)源為軟件命令。
    除此之外還有連續(xù)觸發(fā)模式,連續(xù)觸發(fā)可以采集每個觸發(fā)信號后特定個數(shù)的數(shù)據(jù),但如果板卡不支持此模式的話,則用戶必須完整的將所有數(shù)據(jù)取回,再刪除無意義的數(shù)據(jù),如此一來,勢必增加用戶在后續(xù)數(shù)據(jù)處理上的復(fù)雜性。以凌華科技daq2000 系列多功能信號采集卡為例,全系列提供完整觸發(fā)模式及支持外部時鐘的設(shè)計(jì),提供用戶彈性的采樣頻率及多卡同步采集的能力,另外,daq2000系列更提供ssi(system synchronization interface)接口,以達(dá)到多張卡的同步。其基本概念為,當(dāng)兩個(或多個)數(shù)據(jù)采集卡進(jìn)行同步的時候,其中一臺稱為主機(jī)(以其工作時鐘為準(zhǔn)),而其它的則稱為從機(jī),主機(jī)的工作時鐘及觸發(fā)信號可透過ssi接口發(fā)送給從機(jī),以便多臺從機(jī)進(jìn)行同步。
    如果應(yīng)用上需要在信號間或測量同步任務(wù)間有嚴(yán)格的時間關(guān)系,近年來逐漸成熟的i平臺是最佳的選擇。i為提供量測與自動化在同步與觸發(fā)上的需求專門發(fā)展出一個儀器接口,i背板提供了一個用于精確定時及最小延遲的星形觸發(fā)總線以及一個10mhz的時鐘信號以便同步多個模塊,測量模塊彼此間可以互相作用、觸發(fā)及控制。
    握手模式
 
熱門點(diǎn)擊
- 七號信令集中監(jiān)測系統(tǒng)消息解碼實(shí)現(xiàn)
- 電路在線維修測試儀上的ASA(VI曲線)測試
- 基于IEEE1149.4的測試方法研究
- 基于MSP430和USB的數(shù)據(jù)采集系統(tǒng)
- 基于虛擬儀器技術(shù)的柴油發(fā)動機(jī)測控系統(tǒng)
- 運(yùn)動員起跑反應(yīng)時無線測量系統(tǒng)的研究和實(shí)現(xiàn)
- 諧波及無功電流檢測方法對比分析
- 聲納脈沖偵察模塊的硬件設(shè)計(jì)及實(shí)現(xiàn)
- 測量I/Q調(diào)制器中的相位和延遲誤差
- 提高驗(yàn)證效率的驗(yàn)證計(jì)劃改善方法
推薦技術(shù)資料
- 滑雪繞樁機(jī)器人
- 本例是一款非常有趣,同時又有一定調(diào)試難度的玩法。EDE2116AB... [詳細(xì)]
- 100V高頻半橋N-溝道功率MOSFET驅(qū)動
- 集成高端和低端 FET 和驅(qū)動
- 柵極驅(qū)動單片半橋芯片MP869
- 數(shù)字恒定導(dǎo)通時間控制模式(COT)應(yīng)用探究
- 高效率 (CSP/QFN/BG
- IC 工藝、封裝技術(shù)、單片設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究