尋找感興趣的產品?
使用計頻器來執行快速的量測
您可以設定最新型的計頻器每秒執行數百次讀取,這對於分析隨時間改變的信號的特性很有用。切記,計頻器在量測穩定或改變緩慢的信號上可達到最佳的效果。此外,如果想要執行準確的讀取,最好擷取一個理想的讀值,而不要試著去平均大量的讀值。以下是設定計頻器,以執行最快量測的步驟。您可以使用Keysight 53131A、53132A和53181A計頻器的SCPI指令作為範例。
秘訣1:將計頻器設定為已知狀態。
送出重設指令之後,最好等儀器回到就緒狀態再送出其他的指令。在程式中加入1秒的等待或延遲時間,已足以讓大多數的儀器回復就緒狀態。如果儀器在重設的過程中接到指令,該指令可能會遺失。
*RST 'Reset the counter,
'Clear the counter and interface
*CLS 'Clear errors and status registers
*SRE 0 'Clear service request enable register
*ESE 0 'Clear event status enable register
'Preset enable registers and transition filters
:STATus:PRESet
秘訣2:設定輸出格式以配合儀器中所使用的資料類型。
當儀器在後處理過程中將資料轉換成不同的格式時,這麼做可以避免發生延遲。
:FORMAT ASCII 'Data in ASCII format
秘訣3:確定已關閉所有的後處理和列印操作。
當您關閉這些功能時,處理器會將它的資源全部用來執行讀取操作,以及將讀值傳到電腦,而不會對額外的中斷指令做回應,例如更新顯示畫面。
:CALC:MATH:STATE OFF
:CALC2:LIM:STATE OFF
:CALC3:AVER:STATE OFF
:HCOPY:CONT OFF
:ROSC:SOUR INT
:ROSC:EXT:CHECK OFF
'Disable automatic interpolator calibration
:DIAG:CAL:INT:AUTO OFF
'Turn off display
:DISP:ENABLE OFF
秘訣4:告訴計頻器預期的頻率。
53131A、53132A和53181A可以依據您量測的頻率,使它們的設定達到最佳的狀態。如想提高量測的速度,可使用指令 "FREQ:EXP1.<value>" 告訴計頻器預期的頻率。待量測的真實信號必須落在指令中所提供的值的10%以內。
:FUNC "FREQ 1" 'Measure Frequency
:FREQ:EXP1 10000000 'Set Expected Frequency
秘訣5:設定觸發位準。
輸入信號會在通過指令中所設定的位準時,建立觸發條件。在設定觸發位準時,請讓它在最高的迴轉率下與信號相交。輸入信號將會以最快的速度變化,並會縮短它滿足觸發條件所需的時間。正弦波或方波在零位準交叉(使用0V偏移)時會擁有最高的迴轉率。
:EVENT1:LEVEL 0 'Set trigger level to 0V
秘訣6:設定觸發以執行立即讀取。
當儀器使用雙重位準觸發時,必須同時達到兩個觸發條件才能進行讀取。以53131A、53132A和53181A而言,將觸發啟動(arm)條件設為立即(immediate),可滿足第一層的觸發。您可以將觸發事件設定為使用 "*DDT #15FETC?" 指令來讀取的要求。使用這個觸發條件,就不必針對每個讀取操作傳送匯流排觸發或FETCH? 指令了。
*DDT #15FETC? 'Decrease number of bytes
'transferred over bus
'Immediate Arming
:FREQ:ARM:STAR:SOUR IMM
:FREQ:ARM:STOP:SOUR TIM
您也可以下載Visual Basic程式,來設定計頻器執行最快的讀取。Visual Basic程式提供了好幾種不同的觸發,它可以針對每一種觸發模式,設定計頻器以最快的速度操作。為達到最快的讀取速度,請選擇將開始和結束觸發都設在IMMEDIATE的選項。