專利名稱:具有脈沖信號(hào)產(chǎn)生功能的信號(hào)發(fā)生器和脈沖信號(hào)產(chǎn)生方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種信號(hào)發(fā)生器,特別涉及一種可以較精確控制產(chǎn)生脈沖信號(hào)脈寬的 的直接數(shù)字頻率合成(DDS,Direct Digital Frequency Synthesis)信號(hào)發(fā)生器。
背景技術(shù):
信號(hào)發(fā)生器作為常見的激勵(lì)源,已經(jīng)被廣泛的應(yīng)用到科學(xué)研究以及工業(yè)工程領(lǐng) 域。信號(hào)發(fā)生器的一個(gè)典型應(yīng)用就是在實(shí)驗(yàn)室中模擬各種信號(hào),作為待測(cè)電路和系統(tǒng)的輸 入激勵(lì),為測(cè)試待測(cè)電路和系統(tǒng)的各種性能指標(biāo)提供模擬環(huán)境。傳統(tǒng)意義上的信號(hào)發(fā)生器 按其信號(hào)波形分為四大類(1)正弦信號(hào)發(fā)生器主要用于測(cè)量電路和系統(tǒng)的頻率特性、非 線性失真、增益及靈敏度等;( 函數(shù)(波形)信號(hào)發(fā)生器產(chǎn)生某些特定的周期性時(shí)間函 數(shù)波形(正弦波、方波、三角波、鋸齒波和脈沖波)信號(hào),除可供通信、儀表和自動(dòng)控制系統(tǒng) 測(cè)試用外,還廣泛用于其他非電測(cè)量領(lǐng)域;C3)脈沖信號(hào)發(fā)生器產(chǎn)生寬度、幅度和重復(fù)頻 率可調(diào)的矩形脈沖的發(fā)生器,可用于測(cè)試線性系統(tǒng)的瞬態(tài)響應(yīng),或用作模擬信號(hào)來測(cè)試?yán)?達(dá)、多路通信和其他脈沖數(shù)字系統(tǒng)的性能;(4)隨機(jī)信號(hào)發(fā)生器可用于模擬實(shí)際工作條件 中的噪聲,將產(chǎn)生的隨機(jī)信號(hào)引入待測(cè)系統(tǒng),從而測(cè)定系統(tǒng)性能;可以給被測(cè)系統(tǒng)外加一個(gè) 已知噪聲信號(hào)與系統(tǒng)內(nèi)部噪聲比較以測(cè)定噪聲系數(shù);還可以用隨機(jī)信號(hào)代替正弦或脈沖信 號(hào),以測(cè)定系統(tǒng)動(dòng)態(tài)特性等。其中,脈沖信號(hào)發(fā)生器一般采用傳統(tǒng)的脈寬調(diào)制方法調(diào)整脈沖 寬度。中國(guó)發(fā)明專利申請(qǐng)公布說明書(公開號(hào)CN101183824A、申請(qǐng)?zhí)?2007101^911. 9、發(fā)明名稱用于脈沖寬度調(diào)制的方法和裝置)公開了一種占空比控制電 路100,請(qǐng)參照?qǐng)D1,其包括脈沖寬度調(diào)制電路110和振蕩器140,脈沖寬度調(diào)制電路110從 振蕩器140接收定時(shí)信號(hào)^。140,以產(chǎn)生脈沖寬度調(diào)制信號(hào)130,即圖1中的電壓VPWM。定 時(shí)信號(hào)^bcHO可以是電壓也可以是電流,且是周期性的,其周期為TQSC。定時(shí)信號(hào)^bcHO在 周期Τ.的系數(shù)k為低值,在周期Tffi。的剩余系數(shù)為高值。脈沖寬度調(diào)制信號(hào)130在周期 Tosc的系數(shù)D為高值,這里D為占空比,脈沖寬度調(diào)制電路110還接收控制電流1。120??刂?電流Ic120調(diào)節(jié)占空比D。請(qǐng)參照?qǐng)D2,曲線200表示占空比D怎樣響應(yīng)控制電流Ic而變化。占空比D在控 制電流小于Ib時(shí)為最大值Db,且在控制電流大于Ia時(shí)為最小值Da。當(dāng)控制電流為值Ix,其 在Ia和Ib之間時(shí),占空比值為Dx,其在Da和Db之間。在控制電流Ia和Ib之間,脈沖寬度 調(diào)制器的增益為斜率_m。在圖2中,脈沖寬度調(diào)制器增益m具有倒數(shù)安培數(shù)的單位。請(qǐng)一并參照?qǐng)D3和圖4,占空比控制電路300為占空比控制電路100的具體實(shí)施 例,其可以產(chǎn)生類似曲線200的響應(yīng)。如圖所示,電路300接收控制電流1。120。電流源305 從控制電流1。120中減去IB。在電流反射鏡352的輸入端,晶體管310接收控制電流Ic120 和來自于控制電流305的電流。之間的差。電流反射鏡352的晶體管310和315具有1 M 的各自比率的強(qiáng)度,以使得鏡像電流325為輸入電流與比例系數(shù)M的乘積。振蕩器150提供控制開關(guān)SJ78的定時(shí)信號(hào)340。當(dāng)定時(shí)信號(hào)340為低值時(shí),開關(guān)SJ78閉合以用電流充電電容器Cd376,該電流為來自電流源345的電流I1和通過整流 器354的電流的電流之和。當(dāng)來自電流源335的電流和鏡像電流325之間的差為正時(shí),通 過整流器354的電流為該差。當(dāng)鏡像電流325大于來自電流源335的電流時(shí),通過整流器 354的電流為零。整流器邪4包括二極管。通過比較器360比較電容器Cd376上的電壓Vd356和參考電壓Vkef372。當(dāng)電壓 Vd356大于參考電壓Vkef372時(shí),比較器360的輸出370為高值。當(dāng)電壓VD356小于參考電壓 Veef372時(shí),比較器360的輸出370為低值。延遲電路366,以用于延遲來自振蕩器150的信號(hào)的上升沿,在本處,是用于補(bǔ)償 比較器360的非理想響應(yīng)。來自延遲電路366的延遲定時(shí)信號(hào)358和比較器360的輸出 370作為與門362的輸入被接收。與門362的輸出374控制開關(guān)$384。與門362的輸出 374也是脈沖寬度調(diào)制信號(hào)330。當(dāng)與門362的輸出374為高值時(shí),開關(guān)&384閉合以用電 流源382對(duì)電容器Cd376放電??梢姡伎毡瓤刂齐娐?00是通過電容器CD376上的電壓VD356來產(chǎn)生脈沖寬度調(diào) 制信號(hào)330的,由于電容器Cd376上的電壓Vd356為模擬量,而模擬量容易受外界影響,如溫 度影響,造成脈沖寬度調(diào)制信號(hào)330的占空比不準(zhǔn)確,即脈沖寬度不準(zhǔn)確。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)產(chǎn)生脈沖信號(hào)脈沖寬度不準(zhǔn)確的問題,本發(fā)明提供一種產(chǎn)生脈 沖信號(hào)的脈沖寬度較準(zhǔn)確的信號(hào)發(fā)生器。同時(shí),本發(fā)明還提供一種產(chǎn)生脈沖信號(hào)的脈沖寬度較準(zhǔn)確的脈沖信號(hào)產(chǎn)生方法。一種信號(hào)發(fā)生器,其包括依序串聯(lián)的一個(gè)控制系統(tǒng)、一個(gè)波形處理單元和一個(gè)波 形輸出端,波形處理單元包括一個(gè)用于產(chǎn)生內(nèi)部時(shí)鐘信號(hào)的內(nèi)部時(shí)鐘單元、一個(gè)粗脈寬單 元、一個(gè)延遲單元和一個(gè)脈沖產(chǎn)生單元,所述控制系統(tǒng)用于根據(jù)一個(gè)脈沖寬度值計(jì)算出一 個(gè)第一時(shí)間長(zhǎng)度和一個(gè)第二時(shí)間長(zhǎng)度,并發(fā)送給所述波形處理單元,所述粗脈寬單元根據(jù) 所述第一時(shí)間長(zhǎng)度產(chǎn)生一個(gè)第一信號(hào)邊沿和一個(gè)第二信號(hào)邊沿,所述第一信號(hào)邊沿和第二 信號(hào)邊沿間隔為所述第一時(shí)間長(zhǎng)度,所述延遲單元根據(jù)所述第二時(shí)間長(zhǎng)度,在所述第二信 號(hào)邊沿觸發(fā)下,延時(shí)所述第二時(shí)間長(zhǎng)度后輸出一個(gè)第三信號(hào)邊沿,所述脈沖產(chǎn)生單元根據(jù) 所述第一信號(hào)邊沿和所述第三信號(hào)邊沿產(chǎn)生一個(gè)脈沖。一種用于上述信號(hào)發(fā)生器的脈沖信號(hào)產(chǎn)生方法,包括如下步驟根據(jù)一個(gè)脈沖寬 度值計(jì)算出一個(gè)第一時(shí)間長(zhǎng)度和一個(gè)第二時(shí)間長(zhǎng)度;根據(jù)所述第一時(shí)間長(zhǎng)度產(chǎn)生一個(gè)第一 信號(hào)邊沿和一個(gè)第二信號(hào)邊沿,所述第一信號(hào)邊沿和第二信號(hào)邊沿間隔為所述第一時(shí)間長(zhǎng) 度;根據(jù)所述第二時(shí)間長(zhǎng)度,在所述第二信號(hào)邊沿觸發(fā)下,延時(shí)所述第二時(shí)間長(zhǎng)度后輸出一 個(gè)第三信號(hào)邊沿;根據(jù)所述第一信號(hào)邊沿和所述第三信號(hào)邊沿產(chǎn)生一個(gè)脈沖。本發(fā)明的信號(hào)發(fā)生器和脈沖信號(hào)產(chǎn)生方法,由于基于內(nèi)部時(shí)鐘信號(hào)決定第一時(shí)間 長(zhǎng)度的脈寬,基于延時(shí)單元決定第二時(shí)間長(zhǎng)度的脈寬,由于內(nèi)部時(shí)鐘信號(hào)為數(shù)字信號(hào),受外 界環(huán)境等影響的變化較小,因此可以產(chǎn)生較為精準(zhǔn)的脈寬。
圖1是中國(guó)發(fā)明專利申請(qǐng)公布說明書公開的一種占空比控制電路100的模塊圖。
圖2是圖1所示脈沖寬度調(diào)制電路110的響應(yīng)曲線。圖3是圖1所示占空比控制電路100的一個(gè)實(shí)施方式所公開的一種占空比控制電 路300的電路圖。圖4是圖3所示占空比控制電路300中的信號(hào)時(shí)序圖。圖5是本發(fā)明第一實(shí)施方式的信號(hào)發(fā)生器2的模塊結(jié)構(gòu)示意圖。圖6是本發(fā)明第一實(shí)施方式的信號(hào)發(fā)生器2中波形處理單元M的模塊結(jié)構(gòu)示意 圖。圖7是本發(fā)明第一實(shí)施方式的信號(hào)發(fā)生器2產(chǎn)生脈沖信號(hào)方法的步驟流程圖。圖8是波形處理單元M工作時(shí)各信號(hào)時(shí)序圖。圖9是延時(shí)單元M3的一個(gè)實(shí)施方式的模塊結(jié)構(gòu)示意圖。圖10是圖9所示延時(shí)單元M3工作時(shí)各信號(hào)時(shí)序圖。圖11是本發(fā)明第二實(shí)施方式的信號(hào)發(fā)生器3的模塊結(jié)構(gòu)示意圖。圖12是圖11所示信號(hào)發(fā)生器3的產(chǎn)生脈沖信號(hào)的方法的各個(gè)步驟的流程圖。圖13是波形處理單元34工作時(shí)各信號(hào)時(shí)序圖。圖14是本發(fā)明第三實(shí)施方式的信號(hào)發(fā)生器4的模塊結(jié)構(gòu)示意圖。圖15是圖14所示信號(hào)發(fā)生器4的波形處理單元44的模塊結(jié)構(gòu)示意圖。圖16是圖15所示波形處理單元44工作時(shí)各信號(hào)時(shí)序圖。圖17是本發(fā)明第四實(shí)施方式的信號(hào)發(fā)生器5的模塊結(jié)構(gòu)示意圖。圖18是圖17所示波形處理單元M工作時(shí)各信號(hào)時(shí)序圖。
具體實(shí)施例方式下面介紹本發(fā)明信號(hào)發(fā)生器的第一實(shí)施方式。請(qǐng)參考圖5,本發(fā)明第一實(shí)施方式的信號(hào)發(fā)生器2包括一個(gè)控制系統(tǒng)21、一個(gè)波形 處理單元M和一個(gè)波形輸出端四。在本實(shí)施例中,控制系統(tǒng)21包括一個(gè)控制器211、一個(gè) 輸入單元213和一個(gè)外部時(shí)鐘單元214。輸入單元213連接到控制器211,波形處理單元M 通過地址總線232和數(shù)據(jù)總線231與控制器211連接,外部時(shí)鐘單元214通過外部時(shí)鐘線 233與波形處理單元M連接。波形處理單元M連接到波形輸出端四。輸入單元213用于接收用戶設(shè)定的或者輸入的脈沖寬度值??刂破?11用于將該 脈沖寬度值解析成波形處理單元M能夠識(shí)別和處理的控制指令,通過地址總線232和數(shù)據(jù) 總線231發(fā)送給波形處理單元M。波形處理單元M用于根據(jù)該控制指令產(chǎn)生符合用戶設(shè) 定或者輸入的脈沖寬度值的波形??刂破?11由DSP構(gòu)成,輸入單元213由鍵盤以及USB接口、LAN接口等I/O接口 構(gòu)成,外部時(shí)鐘單元214由晶振構(gòu)成,波形處理單元M由FPGA構(gòu)成。在本實(shí)施方式中,該 外部時(shí)鐘單元214產(chǎn)生50MHZ的時(shí)鐘信號(hào)。在本實(shí)施方式中,請(qǐng)參照?qǐng)D6,波形處理單元M包括一個(gè)存儲(chǔ)單元Ml、一個(gè)粗脈 寬單元M2、一個(gè)延遲單元M3、一個(gè)內(nèi)部時(shí)鐘單元244和一個(gè)脈沖產(chǎn)生單元M5。存儲(chǔ)單 元241連接到數(shù)據(jù)總線231和地址總線232,存儲(chǔ)單元241還通過線253連接到粗脈寬單元 M2,存儲(chǔ)單元241還通過線2M連接到延遲單元M3。內(nèi)部時(shí)鐘單元244連接到外部時(shí)鐘 線233,內(nèi)部時(shí)鐘單元244還分別連接到粗脈寬單元242和延遲單元M3。粗脈寬單元242通過線256連接到脈沖產(chǎn)生單元M5,粗脈寬單元242還通過線255連接到延遲單元M3。 延遲單元243通過線257連接到脈沖產(chǎn)生單元M5。脈沖產(chǎn)生單元245連接到波形輸出端 29。在本實(shí)施方式中,存儲(chǔ)單元241為FPGA的內(nèi)部存儲(chǔ)器。當(dāng)然,存儲(chǔ)單元241還可 以由FPGA的外部存儲(chǔ)器構(gòu)成,或者由FPGA的內(nèi)部存儲(chǔ)器和外部存儲(chǔ)器一起構(gòu)成。內(nèi)部時(shí) 鐘單元M4由鎖相環(huán)構(gòu)成,其接收外部時(shí)鐘線233上傳輸?shù)?0MHZ的時(shí)鐘信號(hào)并進(jìn)行倍頻, 產(chǎn)生200MHZ的內(nèi)部時(shí)鐘信號(hào),發(fā)送到粗脈寬單元242和延遲單元M3。粗脈寬單元M2由 計(jì)數(shù)器構(gòu)成。請(qǐng)參照?qǐng)D7,下面介紹信號(hào)發(fā)生器2的產(chǎn)生脈沖信號(hào)的方法的各個(gè)步驟。步驟Sl 根據(jù)一個(gè)脈沖寬度值計(jì)算出一個(gè)第一時(shí)間長(zhǎng)度和一個(gè)第二時(shí)間長(zhǎng)度;請(qǐng)一并參照?qǐng)D5、圖6和圖7,用戶通過輸入單元213輸入一個(gè)脈沖寬度值,該脈沖 寬度值為信號(hào)發(fā)生器2輸出的脈沖信號(hào)的脈沖寬度,例如,該脈沖寬度值為23ns??刂破?211將該脈沖寬度值分解為一個(gè)第一時(shí)間長(zhǎng)度和一個(gè)第二時(shí)間長(zhǎng)度之和,其中,第一時(shí)間長(zhǎng) 度為該脈沖寬度值能夠被該內(nèi)部時(shí)鐘周期整除的部分,該第二時(shí)間長(zhǎng)度則為該脈沖寬度不 能被該內(nèi)部時(shí)鐘周期整除的部分。在本實(shí)施方式的舉例中,由于波形處理單元M中內(nèi)部時(shí) 鐘單元244所產(chǎn)生的內(nèi)部時(shí)鐘信號(hào)為200MHZ,即一個(gè)內(nèi)部時(shí)鐘周期為5ns,因此將該脈沖寬 度值23ns分解得到的一個(gè)第一時(shí)間長(zhǎng)度為20ns,其為內(nèi)部時(shí)鐘周期的4倍,而第二時(shí)間長(zhǎng) 度為3ns。再例如,如果脈沖寬度值為19ns,則第一時(shí)間長(zhǎng)度為15ns,其為內(nèi)部時(shí)鐘周期的 3倍,而第二時(shí)間長(zhǎng)度為如8。仍以該脈沖寬度值為23ns舉例,控制器211將該第一時(shí)間長(zhǎng)度20ns和第二時(shí)間 長(zhǎng)度3ns通過地址總線232和數(shù)據(jù)總線231發(fā)送給波形處理單元M中的存儲(chǔ)單元對(duì)1,并 將該第一時(shí)間長(zhǎng)度保存在存儲(chǔ)空間251內(nèi),將第二時(shí)間長(zhǎng)度保存在存儲(chǔ)空間252內(nèi)。具體 過程為通過地址總線232選中存儲(chǔ)空間251的地址,將第一時(shí)間長(zhǎng)度通過數(shù)據(jù)總線231發(fā) 送至存儲(chǔ)空間251。通過地址總線232選中存儲(chǔ)空間252的地址,將第二時(shí)間長(zhǎng)度通過數(shù)據(jù) 總線231發(fā)送至存儲(chǔ)空間252。步驟S2 產(chǎn)生一個(gè)第一信號(hào)邊沿和一個(gè)第二信號(hào)邊沿,所述第一信號(hào)邊沿和第二 信號(hào)邊沿間隔為所述第一時(shí)間長(zhǎng)度;請(qǐng)一并參照?qǐng)D6、圖7和圖8,粗脈寬單元242通過線253從存儲(chǔ)空間251中讀取該 第一時(shí)間長(zhǎng)度,本實(shí)施方式的舉例中為20ns。粗脈寬單元242在一個(gè)內(nèi)部時(shí)鐘周期開始時(shí) 通過線256發(fā)出一個(gè)第一信號(hào)邊沿P1,例如是脈沖信號(hào)的上升沿,在該第一信號(hào)邊沿Pl的 同時(shí)開始對(duì)該內(nèi)部時(shí)鐘信號(hào)C進(jìn)行計(jì)數(shù)。當(dāng)累計(jì)數(shù)到4個(gè)內(nèi)部時(shí)鐘信號(hào)周期T時(shí),即20ns 到達(dá)時(shí),通過線255向延遲單元243發(fā)出一個(gè)第二信號(hào)邊沿P2,例如是一個(gè)IOns脈寬的脈 沖信號(hào)的上升沿。步驟S3 在所述第二信號(hào)邊沿觸發(fā)下,延時(shí)所述第二時(shí)間長(zhǎng)度后輸出一個(gè)第三信 號(hào)邊沿;延遲單元243通過線2M從存儲(chǔ)空間252中讀取該第二時(shí)間長(zhǎng)度,本實(shí)施方式的 舉例中為3ns,延遲單元M3自接收到該第二信號(hào)邊沿P2開始,延時(shí)3ns后,從線257輸出 一個(gè)第三信號(hào)邊沿P3,例如是脈沖信號(hào)的上升沿。步驟S4 根據(jù)所述第一信號(hào)邊沿和所述第三信號(hào)邊沿產(chǎn)生一個(gè)脈沖;
脈沖產(chǎn)生單元245接收到線256上傳來的第一信號(hào)邊沿Pl后立即持續(xù)輸出一個(gè) 高電平至波形輸出端四,脈沖產(chǎn)生單元245接收到線257上傳來的第三信號(hào)邊沿P3后立即 持續(xù)輸出一個(gè)低電平至波形輸出端四。這樣,波形輸出端四便可以輸出一個(gè)23ns脈寬的 脈沖信號(hào)P4。請(qǐng)參照?qǐng)D9和圖10,延遲單元243包括一個(gè)控制信號(hào)產(chǎn)生單元247和一個(gè)輸入輸 出延時(shí)單元對(duì)8??刂菩盘?hào)產(chǎn)生單元247和輸入輸出延時(shí)單元248都連接到內(nèi)部時(shí)鐘單元 M4,用來分別接收內(nèi)部時(shí)鐘信號(hào)C??刂菩盘?hào)產(chǎn)生單元247連接到線254,控制信號(hào)產(chǎn)生單 元247還通過一條線258連接到輸入輸出延時(shí)單元M8。輸入輸出延時(shí)單元248連接到線 255,輸入輸出延時(shí)單元248連接到線257。輸入輸出延時(shí)單元248為FPGA中具有的一種“可編程絕對(duì)延時(shí)單元(I0DELAY) ”, 輸入輸出延時(shí)單元248可以對(duì)線255輸入的信號(hào)進(jìn)行延時(shí),延時(shí)之后的信號(hào)從線257輸出。 輸入輸出延時(shí)單元248具有最小延時(shí)分辨率為75ps,而延時(shí)的時(shí)間為75ps的整數(shù)N倍, 0 < N < 63,且N的值可以受線258的控制。具體而言,輸入輸出延時(shí)單元248根據(jù)線258 輸入的延時(shí)控制脈沖信號(hào)的脈寬是N個(gè)內(nèi)部時(shí)鐘周期T,則輸入輸出延時(shí)單元248對(duì)線255 輸入的信號(hào)延時(shí)N個(gè)75ps,然后從線257輸出??刂菩盘?hào)產(chǎn)生單元247則根據(jù)該第二時(shí)間長(zhǎng)度的值,輸出對(duì)應(yīng)脈寬的延時(shí)控制脈 沖信號(hào)。在本實(shí)施例中的舉例,對(duì)于第二時(shí)間長(zhǎng)度為3ns,控制信號(hào)產(chǎn)生單元247產(chǎn)生并 從線258輸出一個(gè)脈寬為40個(gè)內(nèi)部時(shí)鐘周期T的延時(shí)控制脈沖信號(hào)至輸入輸出延時(shí)單元 M8,則在248在保持這樣的延時(shí)控制脈沖信號(hào)的情況下,輸入輸出延時(shí)單元248可以持續(xù) 的將線255輸入的信號(hào)進(jìn)行延時(shí),延時(shí)大小為40個(gè)75ps,即3ns。由此可見,本實(shí)施方式信號(hào)發(fā)生器2由于基于內(nèi)部時(shí)鐘信號(hào)C產(chǎn)生第一時(shí)間長(zhǎng)度 的脈寬,基于輸入輸出延時(shí)單元248產(chǎn)生第二時(shí)間長(zhǎng)度的脈寬,由于內(nèi)部時(shí)鐘信號(hào)C為數(shù)字 信號(hào),受外界環(huán)境等影響的變化較小,因此可以產(chǎn)生較為精準(zhǔn)的脈寬。另外,由于輸入輸出延時(shí)單元248采用了 FPGA中具有的一種“可編程絕對(duì)延時(shí)單 元(I0DELAY) ”,不僅可以提供非常精確的延時(shí),而且由于FPGA也屬于數(shù)字電路芯片,因此 受外界環(huán)境等影響的變化較小,可以產(chǎn)生較為精準(zhǔn)的脈寬。而且相比模擬電路節(jié)省很多調(diào) 試和測(cè)試的時(shí)間,開發(fā)成本較低。另外,由于本實(shí)施方式中內(nèi)部時(shí)鐘信號(hào)的頻率優(yōu)選為200MHZ,即內(nèi)部時(shí)鐘信號(hào)的 周期為5ns,因此第一時(shí)間長(zhǎng)度為5ns的整數(shù)倍,如5ns、10ns、15ns等等。又由于輸入輸出 延時(shí)單元248具有最小延時(shí)分辨率為75ps,而延時(shí)的時(shí)間為75ps的整數(shù)N倍,0 < N < 63, 可見其最大延時(shí)時(shí)間75psX64 = 4. 8ns,約等于5ns,即第二時(shí)間長(zhǎng)度可以約等于5ns。由 此可見,信號(hào)發(fā)生器2可以產(chǎn)生任意脈沖寬度值的脈沖。下面介紹本發(fā)明信號(hào)發(fā)生器的第二實(shí)施方式。請(qǐng)參照?qǐng)D11,信號(hào)發(fā)生器3與信號(hào)發(fā)生器2的區(qū)別在于波形處理單元34與波形 處理單元M的內(nèi)部結(jié)構(gòu)不同。在本實(shí)施方式中,波形處理單元M包括一個(gè)存儲(chǔ)單元Ml、 一個(gè)粗脈寬單元對(duì)2、一個(gè)延遲單元M3、一個(gè)內(nèi)部時(shí)鐘單元244和一個(gè)脈沖產(chǎn)生單元M5。 存儲(chǔ)單元241連接到數(shù)據(jù)總線231和地址總線232,存儲(chǔ)單元241還通過線253連接到粗 脈寬單元對(duì)2,存儲(chǔ)單元241還通過線2M連接到延遲單元M3。內(nèi)部時(shí)鐘單元244連接到外部時(shí)鐘線233,內(nèi)部時(shí)鐘單元244還分別連接到粗脈寬單元242和延遲單元M3。粗脈寬 單元242通過線256連接到脈沖產(chǎn)生單元M5,延遲單元243還通過線355連接到線256。 延遲單元243通過線257連接到脈沖產(chǎn)生單元M5。脈沖產(chǎn)生單元245連接到波形輸出端 29。請(qǐng)參照?qǐng)D12,下面介紹信號(hào)發(fā)生器3的產(chǎn)生脈沖信號(hào)的方法的各個(gè)步驟。步驟Sll 根據(jù)一個(gè)脈沖寬度值計(jì)算出一個(gè)第一時(shí)間長(zhǎng)度和一個(gè)第二時(shí)間長(zhǎng)度;此步驟Sll中,信號(hào)發(fā)生器3的工作過程與信號(hào)發(fā)生器2的步驟Sl相同。步驟S2 產(chǎn)生一個(gè)第一信號(hào)邊沿和一個(gè)第二信號(hào)邊沿,所述第一信號(hào)邊沿和第二 信號(hào)邊沿間隔為所述第一時(shí)間長(zhǎng)度;請(qǐng)一并參照?qǐng)D11、圖12和圖13,粗脈寬單元242通過線253從存儲(chǔ)空間251中讀 取該第一時(shí)間長(zhǎng)度,本實(shí)施方式的舉例中為20ns。粗脈寬單元242在一個(gè)內(nèi)部時(shí)鐘周期開 始時(shí)通過線256發(fā)出一個(gè)第一信號(hào)邊沿P1,例如是脈沖信號(hào)的上升沿并持續(xù)高電平,在該 第一信號(hào)邊沿Pl的同時(shí)開始對(duì)該內(nèi)部時(shí)鐘信號(hào)C進(jìn)行計(jì)數(shù)。當(dāng)累計(jì)數(shù)到4個(gè)內(nèi)部時(shí)鐘信 號(hào)周期T時(shí),即20ns到達(dá)時(shí),通過線256發(fā)出一個(gè)第二信號(hào)邊沿P2,例如是脈沖信號(hào)的下降 沿并持續(xù)低電平,這樣,線256在4個(gè)內(nèi)部時(shí)鐘信號(hào)周期T內(nèi)輸出了一個(gè)脈寬為20ns的脈 沖。步驟S3 在所述第二信號(hào)邊沿觸發(fā)下,延時(shí)所述第二時(shí)間長(zhǎng)度后輸出一個(gè)第三信 號(hào)邊沿;延遲單元243通過線2M從存儲(chǔ)空間252中讀取該第二時(shí)間長(zhǎng)度,本實(shí)施方式的 舉例中為3ns。由于線355與線256上的信號(hào)相同,因此延遲單元243將從線256上接收到 的信號(hào)都延時(shí)3ns,因此在線257上輸出一個(gè)延時(shí)3ns的脈寬為20ns的脈沖。其中第二信 號(hào)邊沿P2在被延時(shí)3ns后從線257輸出,從而形成一個(gè)第三信號(hào)邊沿P3。步驟S4 根據(jù)所述第一信號(hào)邊沿和所述第三信號(hào)邊沿產(chǎn)生一個(gè)脈沖;脈沖產(chǎn)生單元245接收到線256上傳來的第一信號(hào)邊沿Pl后立即持續(xù)輸出一個(gè) 高電平至波形輸出端四,脈沖產(chǎn)生單元245接收到線257上傳來的第三信號(hào)邊沿P3后立即 持續(xù)輸出一個(gè)低電平至波形輸出端四。這樣,波形輸出端四便可以輸出一個(gè)23ns脈寬的 脈沖信號(hào)P4。作為另外一種實(shí)施例,脈沖產(chǎn)生單元245可以簡(jiǎn)化為一個(gè)或門,將線256和線257 上輸出的信號(hào)進(jìn)行邏輯或操作,即可在波形輸出端四便可以輸出一個(gè)23ns脈寬的脈沖信 號(hào)P4。作為第一實(shí)施方式和第二實(shí)施方式的變形,通過地址總線232和數(shù)據(jù)總線231發(fā) 送至存儲(chǔ)空間251的第一時(shí)間長(zhǎng)度和第二時(shí)間長(zhǎng)度可以替換為其他能夠表達(dá)第一時(shí)間長(zhǎng) 度和第二時(shí)間長(zhǎng)度的數(shù)值,例如第一時(shí)間長(zhǎng)度可以替換為第一時(shí)間長(zhǎng)度除以內(nèi)部時(shí)鐘周期 T的倍數(shù)。第二時(shí)間長(zhǎng)度可以替換為第二時(shí)間長(zhǎng)度除以最小延時(shí)分辨率的倍數(shù)。在第一實(shí) 施方式和第二實(shí)施方式的舉例中,由于波形處理單元M中內(nèi)部時(shí)鐘單元244所產(chǎn)生的內(nèi) 部時(shí)鐘信號(hào)為200MHZ、第一時(shí)間長(zhǎng)度為20ns、第二時(shí)間長(zhǎng)度為3ns,因此可以用倍數(shù)4替代 20ns,用倍數(shù)40代替3ns。下面介紹本發(fā)明信號(hào)發(fā)生器的第三實(shí)施方式。請(qǐng)參考圖14,本發(fā)明一較佳實(shí)施方式的信號(hào)發(fā)生器4包括一個(gè)控制系統(tǒng)41、一個(gè)波形處理單元44和一個(gè)波形輸出端49。在本實(shí)施例中,控制系統(tǒng)41包括一個(gè)控制器411、 一個(gè)輸入單元413和一個(gè)外部時(shí)鐘單元414。輸入單元413連接到控制器411,波形處理單 元44通過一條第一信號(hào)線432和一條第二信號(hào)線431與控制器411連接,外部時(shí)鐘單元414 通過外部時(shí)鐘線433與波形處理單元44連接。波形處理單元44連接到波形輸出端49。輸入單元413用于接收用戶設(shè)定的或者輸入的脈沖寬度值??刂破?11用于將該 脈沖寬度值解析成波形處理單元44能夠識(shí)別和處理的控制指令,通過地址總線432和數(shù)據(jù) 總線431發(fā)送給波形處理單元44。波形處理單元44用于根據(jù)該控制指令產(chǎn)生符合用戶設(shè) 定或者輸入的脈沖寬度值的波形??刂破?11由DSP構(gòu)成,輸入單元413由鍵盤以及USB接口、LAN接口等I/O接口 構(gòu)成,外部時(shí)鐘單元414由晶振構(gòu)成,波形處理單元44由FPGA構(gòu)成。在本實(shí)施方式中,該 外部時(shí)鐘單元414產(chǎn)生50MHZ的時(shí)鐘信號(hào)。在本實(shí)施方式中,請(qǐng)參照?qǐng)D15,波形處理單元44包括一個(gè)粗脈寬單元442、一個(gè)延 遲單元443、一個(gè)內(nèi)部時(shí)鐘單元444和一個(gè)脈沖產(chǎn)生單元445。粗脈寬單元442連接到第一 信號(hào)線431,延遲單元443連接到第二信號(hào)線432。內(nèi)部時(shí)鐘單元444連接到外部時(shí)鐘線 433,內(nèi)部時(shí)鐘單元444還分別連接到粗脈寬單元442和延遲單元443。粗脈寬單元442通 過線456連接到脈沖產(chǎn)生單元445,粗脈寬單元442還通過線455連接到延遲單元443。延 遲單元443通過線457連接到脈沖產(chǎn)生單元445。脈沖產(chǎn)生單元445連接到波形輸出端49。在本實(shí)施方式中,內(nèi)部時(shí)鐘單元444由鎖相環(huán)構(gòu)成,其接收外部時(shí)鐘線433上傳輸 的50MHZ的時(shí)鐘信號(hào)并進(jìn)行倍頻,產(chǎn)生200MHZ的內(nèi)部時(shí)鐘信號(hào),發(fā)送到粗脈寬單元442和 延遲單元443。粗脈寬單元442由計(jì)數(shù)器構(gòu)成。請(qǐng)參照?qǐng)D7,下面介紹信號(hào)發(fā)生器4的產(chǎn)生脈沖信號(hào)的方法的各個(gè)步驟。步驟一根據(jù)一個(gè)脈沖寬度值計(jì)算出一個(gè)第一時(shí)間長(zhǎng)度和一個(gè)第二時(shí)間長(zhǎng)度;請(qǐng)一并參照?qǐng)D14和圖15,用戶通過輸入單元413輸入一個(gè)脈沖寬度值,該脈沖寬 度值為信號(hào)發(fā)生器4輸出的脈沖信號(hào)的脈沖寬度,例如,該脈沖寬度值為23ns??刂破?11 將該脈沖寬度值分解為一個(gè)第一時(shí)間長(zhǎng)度和一個(gè)第二時(shí)間長(zhǎng)度之和,其中,第一時(shí)間長(zhǎng)度 為該脈沖寬度值能夠被該內(nèi)部時(shí)鐘周期整除的部分,該第二時(shí)間長(zhǎng)度則為該脈沖寬度值不 能被該內(nèi)部時(shí)鐘周期整除的部分。在本實(shí)施方式的舉例中,由于波形處理單元44中內(nèi)部時(shí) 鐘單元444所產(chǎn)生的內(nèi)部時(shí)鐘信號(hào)為200MHZ,即一個(gè)內(nèi)部時(shí)鐘周期為5ns,因此將該脈沖寬 度值23ns分解得到的一個(gè)第一時(shí)間長(zhǎng)度為20ns,其為內(nèi)部時(shí)鐘周期的4倍,而第二時(shí)間長(zhǎng) 度為3ns。再例如,如果脈沖寬度值為19ns,則第一時(shí)間長(zhǎng)度為15ns,其為內(nèi)部時(shí)鐘周期的 3倍,而第二時(shí)間長(zhǎng)度為如8。仍以該脈沖寬度值為23ns舉例,控制器411根據(jù)該第一時(shí)間長(zhǎng)度20ns產(chǎn)生一個(gè) 第一控制信號(hào),通過第一信號(hào)線431發(fā)送到波形處理單元44??刂破?11根據(jù)第二時(shí)間長(zhǎng) 度3ns產(chǎn)生一個(gè)第二控制信號(hào),通過第二信號(hào)線432發(fā)送到波形處理單元44。該第一控制 信號(hào)和第二控制信號(hào)可以是脈沖信號(hào)、三角波信號(hào)等。步驟二 產(chǎn)生一個(gè)第一信號(hào)邊沿和一個(gè)第二信號(hào)邊沿,所述第一信號(hào)邊沿和第二 信號(hào)邊沿間隔為所述第一時(shí)間長(zhǎng)度;請(qǐng)一并參照?qǐng)D14、圖15和圖16,粗脈寬單元442從第一信號(hào)線431獲得該第一控 制信號(hào)。粗脈寬單元442在一個(gè)內(nèi)部時(shí)鐘周期開始時(shí)通過線256發(fā)出一個(gè)第一信號(hào)邊沿
10P1,例如是脈沖信號(hào)的上升沿,在該第一信號(hào)邊沿Pl的同時(shí)開始對(duì)該內(nèi)部時(shí)鐘信號(hào)C進(jìn)行 計(jì)數(shù)。當(dāng)累計(jì)數(shù)到4個(gè)內(nèi)部時(shí)鐘信號(hào)周期T時(shí),即20ns到達(dá)時(shí),通過線455向延遲單元443 發(fā)出一個(gè)第二信號(hào)邊沿P2,例如是一個(gè)IOns脈寬的脈沖信號(hào)的上升沿。步驟三在所述第二信號(hào)邊沿觸發(fā)下,延時(shí)所述第二時(shí)間長(zhǎng)度后輸出一個(gè)第三信 號(hào)邊沿;延遲單元443從第二信號(hào)線432獲得該第二控制信號(hào)。延遲單元443自接收到該 第二信號(hào)邊沿P2開始,延時(shí)3ns后,從線457輸出一個(gè)第三信號(hào)邊沿P3,例如是脈沖信號(hào)的 上升沿。步驟四根據(jù)所述第一信號(hào)邊沿和所述第三信號(hào)邊沿產(chǎn)生一個(gè)脈沖;脈沖產(chǎn)生單元445接收到線456上傳來的第一信號(hào)邊沿Pl后立即持續(xù)輸出一個(gè) 高電平至波形輸出端49,脈沖產(chǎn)生單元445接收到線457上傳來的第三信號(hào)邊沿P3后立即 持續(xù)輸出一個(gè)低電平至波形輸出端49。這樣,波形輸出端49便可以輸出一個(gè)23ns脈寬的 脈沖信號(hào)P4。下面介紹本發(fā)明信號(hào)發(fā)生器的第四實(shí)施方式。請(qǐng)參照?qǐng)D17,信號(hào)發(fā)生器5與信號(hào)發(fā)生器4的區(qū)別在于波形處理單元M與波 形處理單元44的內(nèi)部結(jié)構(gòu)不同。在本實(shí)施方式中,波形處理單元M包括一個(gè)粗脈寬單元 442、一個(gè)延遲單元443、一個(gè)內(nèi)部時(shí)鐘單元444和一個(gè)脈沖產(chǎn)生單元445。粗脈寬單元442 連接到第一信號(hào)線431,延遲單元443連接到第二信號(hào)線432。內(nèi)部時(shí)鐘單元444連接到外 部時(shí)鐘線433,內(nèi)部時(shí)鐘單元444還分別連接到粗脈寬單元442和延遲單元443。粗脈寬單 元442通過線456連接到脈沖產(chǎn)生單元445,延遲單元443還通過線555連接到線456。延 遲單元443通過線457連接到脈沖產(chǎn)生單元445。脈沖產(chǎn)生單元445連接到波形輸出端49。下面介紹信號(hào)發(fā)生器3的產(chǎn)生脈沖信號(hào)的方法的各個(gè)步驟。步驟一根據(jù)一個(gè)脈沖寬度值計(jì)算出一個(gè)第一時(shí)間長(zhǎng)度和一個(gè)第二時(shí)間長(zhǎng)度;此步驟中,信號(hào)發(fā)生器5的工作過程與信號(hào)發(fā)生器4的步驟一相同。步驟二 產(chǎn)生一個(gè)第一信號(hào)邊沿和一個(gè)第二信號(hào)邊沿,所述第一信號(hào)邊沿和第二 信號(hào)邊沿間隔為所述第一時(shí)間長(zhǎng)度;請(qǐng)一并參照?qǐng)D17和圖18,粗脈寬單元442從第一信號(hào)線431獲得該第一控制信 號(hào)。粗脈寬單元442在一個(gè)內(nèi)部時(shí)鐘周期開始時(shí)通過線456發(fā)出一個(gè)第一信號(hào)邊沿P1,例 如是脈沖信號(hào)的上升沿并持續(xù)高電平,在該第一信號(hào)邊沿Pl的同時(shí)開始對(duì)該內(nèi)部時(shí)鐘信 號(hào)C進(jìn)行計(jì)數(shù)。當(dāng)累計(jì)數(shù)到4個(gè)內(nèi)部時(shí)鐘信號(hào)周期T時(shí),即20ns到達(dá)時(shí),通過線456發(fā)出 一個(gè)第二信號(hào)邊沿P2,例如是脈沖信號(hào)的下降沿并持續(xù)低電平,這樣,線456在4個(gè)內(nèi)部時(shí) 鐘信號(hào)周期T內(nèi)輸出了一個(gè)脈寬為20ns的脈沖。步驟三在所述第二信號(hào)邊沿觸發(fā)下,延時(shí)所述第二時(shí)間長(zhǎng)度后輸出一個(gè)第三信 號(hào)邊沿;延遲單元443從第二信號(hào)線432獲得該第二控制信號(hào)。由于線555與線456上的 信號(hào)相同,因此延遲單元443將從線456上接收到的信號(hào)都延時(shí)3ns,因此在線457上輸出 一個(gè)延時(shí)3ns的脈寬為20ns的脈沖。其中第二信號(hào)邊沿P2在被延時(shí)3ns后從線457輸出, 從而形成一個(gè)第三信號(hào)邊沿P3。步驟四根據(jù)所述第一信號(hào)邊沿和所述第三信號(hào)邊沿產(chǎn)生一個(gè)脈沖;
脈沖產(chǎn)生單元445接收到線456上傳來的第一信號(hào)邊沿Pl后立即持續(xù)輸出一個(gè) 高電平至波形輸出端49,脈沖產(chǎn)生單元445接收到線457上傳來的第三信號(hào)邊沿P3后立即 持續(xù)輸出一個(gè)低電平至波形輸出端49。這樣,波形輸出端49便可以輸出一個(gè)23ns脈寬的 脈沖信號(hào)P4。作為另外一種實(shí)施例,脈沖產(chǎn)生單元445可以簡(jiǎn)化為一個(gè)或門,將線456和線457 上輸出的信號(hào)進(jìn)行邏輯或操作,即可在波形輸出端49便可以輸出一個(gè)23ns脈寬的脈沖信 號(hào)P4。作為變形實(shí)施方式,本發(fā)明各個(gè)實(shí)施方式中各個(gè)模塊之間的連接均為串聯(lián),并不 排除他們中間還可以根據(jù)需要串聯(lián)有其他功能模塊。例如,控制器與波形處理單元之間還 可以串接有一個(gè)由FPGA構(gòu)成的接口模塊。作為變形實(shí)施方式,本發(fā)明各個(gè)實(shí)施方式中,用戶設(shè)定的或者輸入的脈沖寬度值 的方式可以有其他替代方式。例如,通過設(shè)置需要輸出的波形的周期以及占空比,也可以達(dá) 到輸入脈沖寬度值的效果。作為變形實(shí)施方式,本發(fā)明各個(gè)實(shí)施方式中,波形處理單元還可由CPLD等其他可 編程邏輯器件構(gòu)成。
權(quán)利要求
1.一種信號(hào)發(fā)生器,其包括依序串聯(lián)的一個(gè)控制系統(tǒng)、一個(gè)波形處理單元和一個(gè)波形 輸出端,其特征在于波形處理單元包括一個(gè)用于產(chǎn)生內(nèi)部時(shí)鐘信號(hào)的內(nèi)部時(shí)鐘單元、一個(gè) 粗脈寬單元、一個(gè)延遲單元和一個(gè)脈沖產(chǎn)生單元,所述控制系統(tǒng)用于根據(jù)一個(gè)脈沖寬度值計(jì)算出一個(gè)第一時(shí)間長(zhǎng)度和一個(gè)第二時(shí)間長(zhǎng) 度,并發(fā)送給所述波形處理單元,所述第一時(shí)間長(zhǎng)度為所述脈沖寬度值能夠被所述內(nèi)部時(shí) 鐘信號(hào)的周期整除的部分,所述第二時(shí)間長(zhǎng)度為所述脈沖寬度值不能被所述內(nèi)部時(shí)鐘信號(hào) 的周期整除的部分,所述粗脈寬單元根據(jù)所述第一時(shí)間長(zhǎng)度產(chǎn)生一個(gè)第一信號(hào)邊沿和一個(gè)第二信號(hào)邊沿, 所述第一信號(hào)邊沿和第二信號(hào)邊沿間隔為所述第一時(shí)間長(zhǎng)度,所述延遲單元根據(jù)所述第二時(shí)間長(zhǎng)度,在所述第二信號(hào)邊沿觸發(fā)下,延時(shí)所述第二時(shí) 間長(zhǎng)度后輸出一個(gè)第三信號(hào)邊沿,所述脈沖產(chǎn)生單元根據(jù)所述第一信號(hào)邊沿和所述第三信號(hào)邊沿產(chǎn)生一個(gè)脈沖。
2.根據(jù)權(quán)利要求1所述的信號(hào)發(fā)生器,其特征在于所述控制系統(tǒng)通過地址總線和數(shù) 據(jù)總線將第一時(shí)間長(zhǎng)度和第二時(shí)間長(zhǎng)度分別保存至所述波形處理單元的存儲(chǔ)器的第一存 儲(chǔ)空間和第二存儲(chǔ)空間,所述粗脈寬單元根據(jù)所述第一存儲(chǔ)空間中的值產(chǎn)生所述第一信號(hào) 邊沿和第二信號(hào)邊沿,所述延遲單元根據(jù)所述第二存儲(chǔ)空間的值產(chǎn)生所述第三信號(hào)邊沿。
3.根據(jù)權(quán)利要求2所述的信號(hào)發(fā)生器,其特征在于延遲單元包括一個(gè)控制信號(hào)產(chǎn)生 單元和一個(gè)輸入輸出延時(shí)單元,所述輸入輸出延時(shí)單元用于在所述第二信號(hào)邊沿觸發(fā)下,延時(shí)所述第二時(shí)間長(zhǎng)度后輸 出所述第三信號(hào)邊沿,所述控制信號(hào)產(chǎn)生單元用于根據(jù)所述第二存儲(chǔ)空間的值產(chǎn)生一個(gè)延時(shí)控制信號(hào),用于 控制所述輸入輸出延時(shí)單元的延時(shí)的時(shí)間。
4.根據(jù)權(quán)利要求1所述的信號(hào)發(fā)生器,其特征在于所述延遲單元將所述第二信號(hào)邊 沿延時(shí)第二時(shí)間長(zhǎng)度后作為第三信號(hào)邊沿輸出。
5.根據(jù)權(quán)利要求1所述的信號(hào)發(fā)生器,其特征在于所述內(nèi)部時(shí)鐘信號(hào)的頻率為 200MHZ,所述延時(shí)單元的最大延時(shí)時(shí)間小于5ns。
6.根據(jù)權(quán)利要求1所述的信號(hào)發(fā)生器,其特征在于所述波形處理單元包括可編程邏 輯器件。
7.一種用于如權(quán)利要求1所述信號(hào)發(fā)生器的脈沖信號(hào)產(chǎn)生方法,其特征在于,包括如 下步驟根據(jù)一個(gè)脈沖寬度值計(jì)算出一個(gè)第一時(shí)間長(zhǎng)度和一個(gè)第二時(shí)間長(zhǎng)度,所述第一時(shí)間長(zhǎng) 度為所述脈沖寬度值能夠被所述內(nèi)部時(shí)鐘信號(hào)的周期整除的部分,所述第二時(shí)間長(zhǎng)度為所 述脈沖寬度值不能被所述內(nèi)部時(shí)鐘信號(hào)的周期整除的部分;根據(jù)所述第一時(shí)間長(zhǎng)度產(chǎn)生一個(gè)第一信號(hào)邊沿和一個(gè)第二信號(hào)邊沿,所述第一信號(hào)邊 沿和第二信號(hào)邊沿間隔為所述第一時(shí)間長(zhǎng)度;根據(jù)所述第二時(shí)間長(zhǎng)度,在所述第二信號(hào)邊沿觸發(fā)下,延時(shí)所述第二時(shí)間長(zhǎng)度后輸出 一個(gè)第三信號(hào)邊沿;根據(jù)所述第一信號(hào)邊沿和所述第三信號(hào)邊沿產(chǎn)生一個(gè)脈沖。
8.根據(jù)權(quán)利要求7所述的脈沖信號(hào)產(chǎn)生方法,其特征在于所述做步驟在所述第二信號(hào)邊沿觸發(fā)下,延時(shí)所述第二時(shí)間長(zhǎng)度后輸出一個(gè)第三信號(hào)邊沿是將所述第二信號(hào)邊沿延 時(shí)所述第二時(shí)間長(zhǎng)度后作為所述第三信號(hào)邊沿輸出。
9.根據(jù)權(quán)利要求7所述的脈沖信號(hào)產(chǎn)生方法,其特征在于所述步驟產(chǎn)生一個(gè)第一信 號(hào)邊沿和一個(gè)第二信號(hào)邊沿是產(chǎn)生一個(gè)中間脈沖,所述第一信號(hào)邊沿和所述第二信號(hào)邊沿 分別為所述中間脈沖的上升沿和下降沿。
10.根據(jù)權(quán)利要求9所述的脈沖信號(hào)產(chǎn)生方法,其特征在于所述做步驟在所述第二信 號(hào)邊沿觸發(fā)下,延時(shí)所述第二時(shí)間長(zhǎng)度后輸出一個(gè)第三信號(hào)邊沿是將所述中間脈沖延時(shí), 將延時(shí)后的下降沿作為第三信號(hào)邊沿。
全文摘要
本發(fā)明公開了一種信號(hào)發(fā)生器,其包括依序串聯(lián)的一個(gè)控制系統(tǒng)、一個(gè)波形處理單元24和一個(gè)波形輸出端29,波形處理單元包括一個(gè)用于產(chǎn)生內(nèi)部時(shí)鐘信號(hào)的內(nèi)部時(shí)鐘單元244、一個(gè)粗脈寬單元242、一個(gè)延遲單元243和一個(gè)脈沖產(chǎn)生單元245,控制系統(tǒng)用于根據(jù)一個(gè)脈沖寬度值計(jì)算出一個(gè)第一時(shí)間長(zhǎng)度和一個(gè)第二時(shí)間長(zhǎng)度,并發(fā)送給波形處理單元,粗脈寬單元產(chǎn)生一個(gè)第一信號(hào)邊沿和一個(gè)第二信號(hào)邊沿,第一信號(hào)邊沿和第二信號(hào)邊沿間隔為第一時(shí)間長(zhǎng)度,延遲單元在第二信號(hào)邊沿觸發(fā)下,延時(shí)第二時(shí)間長(zhǎng)度后輸出一個(gè)第三信號(hào)邊沿,脈沖產(chǎn)生單元根據(jù)第一信號(hào)邊沿和第三信號(hào)邊沿產(chǎn)生一個(gè)脈沖。本發(fā)明的信號(hào)發(fā)生器所產(chǎn)生的脈沖寬度較準(zhǔn)確。
文檔編號(hào)G06F1/02GK102109875SQ200910243149
公開日2011年6月29日 申請(qǐng)日期2009年12月28日 優(yōu)先權(quán)日2009年12月28日
發(fā)明者李維森, 王悅, 王鐵軍 申請(qǐng)人:北京普源精電科技有限公司