如果您正在設計數字設備,那么很可能您要使用脈沖發生器" title="脈沖發生器">脈沖發生器,提供所需的部分波形。盡管可能讓人吃驚,但成本相對低廉的通用函數發生器" title="函數發生器">函數發生器為生成適合低頻設計的脈沖提供了極具吸引力的方式。例如,普通函數發生器的性能特別適合微控制器設計和部分脈寬" title="脈寬">脈寬調制應用。
當前的通用函數發生器是基于數字信號發生方案的通用信號源,如直接數字合成技術。它們可以提供各種常用波形,通常包括內置掃描和調制。有些函數發生器還提供了任意波形發生功能。直接數字合成提供了異常穩定的頻率、低失真和通用性。
過去,人們一直認為這些函數發生器不是特別適合生成脈沖。生成脈沖最常用的方式是改變方波的占空比" title="占空比">占空比。占空比是衡量相對于波形周期波形為高的時間指標,占空比用百分比表示。方波的占空比為50%表示波形在50%的周期中為高,在其余50%的周期中為低。占空比通常可以以編程方式設置或從前面板上設置。但是,占空比函數通常限于20 - 80%,在高頻時可能會有進一步限制。通常創建的脈沖必需比占空比功能允許的寬度窄。可以使用突發模式" title="突發模式">突發模式創建在脈沖之間擁有很長周期的窄脈沖,生成占空比非常低的波形。低占空比脈沖的實例如圖1所示。
????????????????????????????
圖1. 突發速率的圖形表示, 生成占空比為0.5%的1-μs 脈沖
?
使用突發模式
突發模式是低成本函數發生器上的一種常用功能,我們有必要了解使用突發模式創建脈沖涉及的項目。首先,建立一個方波,其周期與要求的脈寬相對應。由于方波是連續的,因此需要一種方法,選通或突發信號。事實上,可以對發生器編程,發送一個周期或設置數量的周期。
為明確了解這一過程,我們先使用一個實例:
假設我們將生成1微秒的脈沖,這個脈沖每隔200微秒間隔發生一次,與0.5%的占空比相對應。
·?????????? 計算方波的頻率 – 在總共2微秒的周期中,1微秒正脈寬的方波將在1微秒內為低。求周期的倒數,可以得到500 kHz的頻率。
·?????????? 設置到這一頻率的函數發生器輸出 – 應選擇方波函數,把頻率設為500 kHz。可以設置方波的幅度,例如,我們使用1 Vpp的幅度。
·?????????? 計算突發速率 – 我們的目標是每隔200微秒一次或以5-kHz 的突發速率 (1/(200 x 10-6))突發這個波形的一個周期。圖1是每隔200微秒重復一次、寬1微秒的脈沖實例。
·?????????? 設置突發模式 – 選擇突發模式,然后把突發數量設為1。把這個值保存在存儲器中。
·?????????? 設置突發階段 – 為保證500-kHz信號中沒有任何相移,把突發階段設為零度。再次保存這個值。
·?????????? 設置突發速率 – 把突發速率設為希望的頻率5 kHz。輸入5 kHz的值,保存這個值。
·?????????? 把突發源設為內部來源 – 在大多數函數發生器中,既可以在外部、也可以在內部觸發突發模式。在本例中,我們將使用內部觸發的突發模式。檢驗突發來源設為'internal',保存這個值。
使用提供了擴展標度的示波器檢驗輸出,輸出結果應類似于圖2所示結果。注意讀數表明頻率為5 kHz,脈寬為1 ms,占空比為0.5%—和我們希望的數值相同。
???????????????????????
圖2. 突發速率的圖形表示, 生成占空比為0.5%的1-μs 脈沖
突發模式的局限性
函數發生器的帶寬一般要低于脈沖發生器。脈沖發生器是為實現高帶寬(和高V·Hz乘積)設計的,函數發生器則采用濾波器實現低諧波失真。20 MHz帶寬的普通函數發生器只能生成上升沿為17.5ns、下降沿為17.5ns的脈沖。最窄的脈沖將受到上升沿和下降沿之和或35ns的限制。脈沖發生器還可以改變脈沖的邊沿時間 (或轉換時間)。在使用函數發生器生成方波時,邊沿時間將是固定的。此外,脈沖發生器將提供為創建脈沖而優化的用戶界面,可以簡便使用最常用的功能:周期、脈寬和邊沿時間。
?
總之,函數發生器可能并不能代替脈沖發生器,但可以使用本文中介紹的突發技術,使用擁有突發觸發功能的幾乎任何通用函數發生器生成脈沖。這種技術還可以處理方波之外的波形,如正弦波、三角波形和任意波形。此外,可以針對希望的脈沖類型,調節相位和偏置。某些新型函數發生器包括一個脈沖函數,可以更加簡便地輸出脈沖,用戶只需輸入希望的幅度、脈寬、周期和邊沿時間。此外,這些函數發生器可以包括高帶寬專用硬件及專用的定時硬件,精確地創建擁有可變邊沿時間的非常窄的脈沖。