專利名稱:一種輸出函數(shù)波形的裝置的制作方法
技術(shù)領(lǐng)域:
本實用新型涉及波形發(fā)生領(lǐng)域,尤其涉及一種輸出函數(shù)波形的裝置。
背景技術(shù):
隨著當今電子產(chǎn)品生產(chǎn)過程中芯片測試系統(tǒng)的使用越來越頻繁,如何設(shè)計一個可持續(xù)并自動的完成測試又不需占用大量系統(tǒng)內(nèi)存的測試系統(tǒng)顯得十分重要。而在設(shè)計芯片測試系統(tǒng)中,需要系統(tǒng)模擬各種變化且持續(xù)時間長、跨度大的電壓波形。例如為模擬電源瞬停的電壓波形,測試系統(tǒng)需要產(chǎn)生5V-0V-5V持續(xù)2微秒的V字形電源電壓波形;而在復位特性的測試中又要求產(chǎn)生0V-5V持續(xù)30秒的緩慢爬升波形。在現(xiàn)有技術(shù)中,通常會使用函數(shù)發(fā)生器產(chǎn)生各種波形,然后將產(chǎn)生的波形輸出到測試系統(tǒng)中?;蛘咧苯右揽繙y試系統(tǒng)中的MCU的軟件來實現(xiàn)波形的輸出。 但是上述第一種現(xiàn)有技術(shù)至少存在以下不足,由于需要使用到函數(shù)發(fā)生器,因此會增加額外硬件成本,而且使硬件復雜化,也無法集成于裝置中,生成的波形形態(tài)也不夠靈活。第二種現(xiàn)有技術(shù)也至少存在以下不足,直接在MCU中由軟件實現(xiàn)波形的輸出方法雖然不會使硬件復雜化,但是受內(nèi)存容量及CPU處理時間不定的限制,會導致MCU產(chǎn)生函數(shù)波形十分受限,不能產(chǎn)生采樣率達到MCU總線速率1/5以上波形,且會大量占用CPU處理時間。
實用新型內(nèi)容本實用新型實施例提供一種輸出函數(shù)波形的裝置,用于解決現(xiàn)有技術(shù)中使用函數(shù)發(fā)生器輸出函數(shù)波形增加額外硬件成本或者直接在MCU中由軟件實現(xiàn)的波形受限制且會大量占用CPU處理時間的問題。本實用新型實施例提供一種輸出函數(shù)波形的裝置包括定時單元,計數(shù)單元,模數(shù)轉(zhuǎn)換單元,所述定時單元連接計數(shù)單元和模數(shù)轉(zhuǎn)換單元;所述定時單元用于在獲取的每個預(yù)設(shè)周期結(jié)束后,通知模數(shù)轉(zhuǎn)換單元將獲取的預(yù)設(shè)電壓值進行轉(zhuǎn)換并輸出函數(shù)波形,同時通知所述計數(shù)單元判斷所述預(yù)設(shè)電壓值的個數(shù)是否達到預(yù)設(shè)電壓個數(shù)門限值;所述計數(shù)單元還用于當所述預(yù)設(shè)電壓值的個數(shù)達到預(yù)設(shè)電壓個數(shù)門限值時,獲取下一個預(yù)設(shè)電壓個數(shù)門限值及通知所述定時單元獲取相應(yīng)的預(yù)設(shè)周期;根據(jù)獲取的下一個預(yù)設(shè)電壓個數(shù)門限值及相應(yīng)的預(yù)設(shè)周期繼續(xù)獲取相應(yīng)的預(yù)設(shè)電壓值并輸出函數(shù)波形。上述輸出函數(shù)波形的裝置,其中,該裝置還包括第一直接內(nèi)存存取控制器連接所述模數(shù)轉(zhuǎn)換單元,第二直接內(nèi)存存取控制器連接所述定時單元,第三直接內(nèi)存存取控制器連接所述計數(shù)單元;[0013]所述第一直接內(nèi)存存取控制器,用于獲取所述預(yù)設(shè)電壓值;所述第二直接內(nèi)存存取控制器,用于獲取所述預(yù)設(shè)周期;所述第三直接內(nèi)存存取控制器,用于獲取所述預(yù)設(shè)電壓個數(shù)門限值。上述輸出函數(shù)波形的裝置,其中,該裝置還包括處理器,用于初始化所述第一直接內(nèi)存存取控制器、第二直接內(nèi)存存取控制器、第三直接內(nèi)存存取控制器。上述輸出函數(shù)波形的裝置,其中,該裝置還包括計算單元,根據(jù)需要輸出的函數(shù)波形形態(tài)確定輸出函數(shù)波形的時間和幅度,由公式一:
T=L CTl I) /AJ+1,確定預(yù)設(shè)周期并存儲于采樣周期存儲器;再由公式二
B=L (2Τ1+Τ)2Γ J,確定所述預(yù)設(shè)電壓個數(shù)門限值并存儲于采樣數(shù)存儲器;其中,T表示預(yù)設(shè)周期,Tl表示輸出函數(shù)波形的時間,A表示最大采樣數(shù),B表示預(yù)設(shè)電壓個數(shù)門限值;由輸出函數(shù)波形的幅度與所述預(yù)設(shè)電壓個數(shù)門限值之間的比值計算預(yù)設(shè)電壓差值并羅列出每個所述預(yù)設(shè)電壓值,將所述預(yù)設(shè)電壓值存儲于電壓采樣值存儲器。借此,本實用新型實施例通過獲取相應(yīng)預(yù)設(shè)周期后,并一直以該相應(yīng)周期循環(huán)執(zhí)行,從而連續(xù)獲取相應(yīng)的預(yù)設(shè)電壓值并輸出函數(shù)波形,直至獲取的預(yù)設(shè)電壓值個數(shù)達到預(yù)設(shè)電壓個數(shù)門限值時,才會根據(jù)下一個預(yù)設(shè)電壓個數(shù)門限值獲取相應(yīng)的預(yù)設(shè)周期,以滿足連續(xù)輸出各種需要的函數(shù)波形,且這些函數(shù)波形持續(xù)時間長、變化跨度大。
此處所說明的附圖用來提供對本實用新型的進一步理解,構(gòu)成本申請的一部分,并不構(gòu)成對本實用新型的限定。在附圖中圖I為本實用新型實施例中輸出函數(shù)波形的裝置示意圖;圖2為本實用新型實施例中一實現(xiàn)可長時間自動輸出變化電壓波形的MCU結(jié)構(gòu)示意圖。
具體實施方式
為使本實用新型的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本實用新型實施方式作進一步地詳細描述。在此,本實用新型的示意性實施例及其說明用于解釋本實用新型,但并不作為對本實用新型的限定。圖I為本實用新型實施例中輸出函數(shù)波形的裝置示意圖。該裝置包括定時單元301,模數(shù)轉(zhuǎn)換單元302,計數(shù)單元303,定時單元301連接模數(shù)轉(zhuǎn)換單元302和計數(shù)單元303,其中定時單元301以設(shè)定的基準時鐘的頻率工作;其中定時單元301會在每個預(yù)設(shè)周期結(jié)束后,通知模數(shù)轉(zhuǎn)換單元302將獲取的一個預(yù)設(shè)電壓值進行轉(zhuǎn)換并輸出函數(shù)波形,將輸出的函數(shù)波形提供給函數(shù)波形接收裝置304進行測試,同時通知計數(shù)單元303判斷獲取的預(yù)設(shè)電壓值的個數(shù)是否達到預(yù)設(shè)電壓個數(shù)門限值;其中定時單元301 —直工作在基準時鐘的頻率下,驅(qū)動該裝置以預(yù)設(shè)周期循環(huán)獲取預(yù)設(shè)電壓值并連續(xù)輸出函數(shù)波形。計數(shù)單元303還用于當預(yù)設(shè)電壓值的個數(shù)達到預(yù)設(shè)電壓個數(shù)門限值時,獲取下一個預(yù)設(shè)電壓個數(shù)門限值以及通知定時單元301獲取相應(yīng)的預(yù)設(shè)周期,該相應(yīng)的預(yù)設(shè)周期與上述預(yù)設(shè)周期相同或者不同;相應(yīng)的,根據(jù)獲取的下一個預(yù)設(shè)電壓個數(shù)門限值及相應(yīng)的預(yù)設(shè)周期,定時單元301會在該相應(yīng)的預(yù)設(shè)周期結(jié)束后,通知模數(shù)轉(zhuǎn)換單元302繼續(xù)將獲取的相應(yīng)的預(yù)設(shè)電壓值進行轉(zhuǎn)換并輸出函數(shù)波形,將輸出的函數(shù)波形提供給函數(shù)波形接收裝置304進行測試,較佳 的,函數(shù)波形接收裝置304還能夠顯示函數(shù)波形。采用上述實施例中的輸出函數(shù)波形的裝置可以滿足連續(xù)輸出各種需要的函數(shù)波形,且這些函數(shù)波形持續(xù)時間長、變化跨度大。其中,第一直接內(nèi)存存取控制器306連接模數(shù)轉(zhuǎn)換單元302用于獲取預(yù)設(shè)電壓值;第二直接內(nèi)存存取控制器305連接定時單元301用于獲取預(yù)設(shè)周期;第三直接內(nèi)存存取控制器307連接計數(shù)單元303用于獲取預(yù)設(shè)電壓個數(shù)門限值;處理器(圖未示),用于初始化第一直接內(nèi)存存取控制器306、第二直接內(nèi)存存取控制器305、第三直接內(nèi)存存取控制器307,之后只需要第一直接內(nèi)存存取控制器306、第二直接內(nèi)存存取控制器305、第三直接內(nèi)存存取控制器307對獲取預(yù)設(shè)電壓值、預(yù)設(shè)周期、預(yù)設(shè)電壓個數(shù)門限值進行控制,不再需要處理器介入。例如,僅通過處理器獲取第一個預(yù)設(shè)電壓值并輸入至模數(shù)轉(zhuǎn)換單元302、第一個預(yù)設(shè)周期并輸入至定時單元301和第一個預(yù)設(shè)電壓個數(shù)門限值并輸入至計數(shù)單元303,同時觸發(fā)第一直接內(nèi)存存取控制器306、第二直接內(nèi)存存取控制器305、第三直接內(nèi)存存取控制器307工作,隨后便由第一直接內(nèi)存存取控制器306、第二直接內(nèi)存存取控制器305、第三直接內(nèi)存存取控制器307來獲取預(yù)設(shè)電壓值、預(yù)設(shè)周期和預(yù)設(shè)電壓個數(shù)門限值;或者,只通過處理器觸發(fā)第一直接內(nèi)存存取控制器306、第二直接內(nèi)存存取控制器305、第三直接內(nèi)存存取控制器307工作,而全部預(yù)設(shè)電壓值、預(yù)設(shè)周期和預(yù)設(shè)電壓個數(shù)門限值都由第一直接內(nèi)存存取控制器306、第二直接內(nèi)存存取控制器305、第三直接內(nèi)存存取控制器307來獲取并分別輸入至模數(shù)轉(zhuǎn)換單元302、定時單元301和計數(shù)單元303。這樣在輸出函數(shù)波形的過程中可不依靠處理器一直進行數(shù)據(jù)的傳送處理,后續(xù)完全由直接內(nèi)存存取控制器和定時器、計數(shù)器、DAC配合完成,不依靠處理器介入數(shù)據(jù)傳送處理,因此波形的時基更加準確,處理器可在該過程中同時處理其他程序也不受影響。根據(jù)上述實施例,本實用新型中電壓采樣值存儲器309連接于第一直接內(nèi)存存取控制器306,用于存儲預(yù)設(shè)電壓值,采樣周期存儲器308連接于第二直接內(nèi)存存取控制器305,用于存儲預(yù)設(shè)周期,采樣數(shù)存儲器310連接于第三直接內(nèi)存存取控制器307,用于存儲預(yù)設(shè)電壓個數(shù)門限值,保證數(shù)據(jù)的連續(xù)性并且可最大限度利用存儲器的空間資源。根據(jù)上述實施例,本實用新型中還包括一個計算單元311,根據(jù)需要輸出的函數(shù)波形形態(tài)確定輸出函數(shù)波形的時間和幅度,由公式一T=I (Tl-I ) /AJ+1 ,確定預(yù)設(shè)周期并存儲于采樣周期存儲器308 ;由公式二 B=L (2T1+T)/2T L確定預(yù)設(shè)電壓個數(shù)門限值并存儲于采樣數(shù)存儲器310 ;由輸出函數(shù)波形的幅度與預(yù)設(shè)電壓個數(shù)門限值之間的比值計算預(yù)設(shè)電壓差值并羅列出每個預(yù)設(shè)電壓值,將預(yù)設(shè)電壓值存儲于電壓采樣值存儲器309。具體的,當需要產(chǎn)生第一段幅度為0V-2V持續(xù)IOOms直線函數(shù)波形,隨后產(chǎn)生第二段幅度為2V-1V持續(xù)50ms直線函數(shù)波形并使用8位DAC完成輸出時,根據(jù)8位DAC的精度可得出其分辨率為256,最高采樣頻率為I μ s,由此最大采樣數(shù)可選取為256-512之間任何一固定值以保證輸出的函數(shù)波完整且平滑。根據(jù)公式可得第一段函數(shù)波形預(yù)設(shè)周期為200 μ S,可取最大采樣數(shù)為500,則根據(jù)公式二可得預(yù)設(shè)電壓個數(shù)門限值為500 ;第二段函數(shù)波形預(yù)設(shè)周期為100μ S,預(yù)設(shè)電壓個數(shù)門限值為500。最后根據(jù)輸出函數(shù)波形的幅度與所述預(yù)設(shè)電壓個數(shù)門限值之間的比值計算預(yù)設(shè) 電壓差值并羅列出每個所述預(yù)設(shè)電壓值;具體的,以8位二進制無符號數(shù)表示起始電壓Vtl和終了電壓Vn (起始電壓Vtl和終了電壓Vn差值表示輸出函數(shù)波形的幅度),在計算各預(yù)設(shè)電壓值過程中,為保證整數(shù)運算的精度,首先將起始電壓Vtl和終了電壓Vn擴展為16位二進制有符號數(shù)SVpSVn。由于上述Dn均為正數(shù),則令SVc^SVn的符號位bitl5都為0,然后將\、Vn的8位數(shù)值移到SVtl和SVn的bitl4_bit7。隨后進行如下運算由公式SVd=(SVn - SV0) /B,求得預(yù)設(shè)電壓差值,再由公式SVx=SV5^SVd,求得每個16位有符號數(shù)的預(yù)設(shè)電壓值,將求得的SVx右移7位后再取低8位使其還原成8位二進制無符號數(shù)Vx,最后羅列出每個預(yù)設(shè)電壓值;這里就不逐一進行羅列。其中SVd為預(yù)設(shè)電壓差值,Vx表示每個預(yù)設(shè)電壓值(X=l、-1),B為預(yù)設(shè)電壓個數(shù)門限值。將上述求得的預(yù)設(shè)周期、預(yù)設(shè)電壓個數(shù)門限值、預(yù)設(shè)電壓值通過計算后存入各個存儲器可以優(yōu)化內(nèi)部硬件資源,節(jié)省存儲器用量,并可減輕總線負荷,提高系統(tǒng)性能。圖2為本實用新型實施例中一實現(xiàn)可長時間自動輸出變化電壓波形的MCU結(jié)構(gòu)示意圖。其中可以包括采樣周期存儲器401,采樣數(shù)存儲器402,電壓采樣值存儲器403,第一直接內(nèi)存存取控制器(DMAl) 404,第二直接內(nèi)存存取控制器(DMA2) 405,第三直接內(nèi)存存取控制器(DMA3) 406,模數(shù)轉(zhuǎn)換單元(DAC) 407,定時單元408,計數(shù)單元409,函數(shù)波形接收裝置410,其中傳輸數(shù)據(jù)的總線可采用16位數(shù)據(jù)總線411、412和8位數(shù)據(jù)總線413或者其他位的數(shù)據(jù)總線皆可。本裝置中還包括一個計算單元(圖未示),首先根據(jù)需要輸出的函數(shù)波形形態(tài)確定輸出函數(shù)波形的時間和幅度,由公式一T=I (Tl-I) /Aj+Ι,確定預(yù)設(shè)周期并存儲于采樣周期存儲器401 ;由公式.B=[ (2TKT)/2T j確定預(yù)設(shè)電壓個數(shù)門限值,將預(yù)設(shè)電壓個數(shù)門限值存儲于采樣數(shù)存儲器402 ;由輸出函數(shù)波形的幅度與預(yù)設(shè)電壓個數(shù)門限值之間的比值計算預(yù)設(shè)電壓差值并羅列出每個預(yù)設(shè)電壓值,將預(yù)設(shè)電壓值存儲于電壓采樣值存儲器403,上述采樣周期存儲器401、電壓采樣值存儲器402、采樣數(shù)存儲器403可采用RAM。根據(jù)上述實施例,本實用新型中的采樣周期存儲器401通過總線411與DMA2405之間傳輸數(shù)據(jù),其用于存儲預(yù)設(shè)周期;采樣數(shù)存儲器402通過總線412與DMA3406之間傳輸數(shù)據(jù),其用于存儲預(yù)設(shè)電壓個數(shù)門限值;電壓采樣值存儲器403通過總線413與DMA1404之間傳輸數(shù)據(jù),其用于存儲預(yù)設(shè)電壓值,保證數(shù)據(jù)的連續(xù)性并且可最大限度利用存儲器的空間資源。DMAl 404通過總線413與DAC407連接,用于獲取預(yù)設(shè)電壓值;DMA2 405通過總線411與定時單元408連接,用于獲取預(yù)設(shè)周期;DMA3 406通過總線412與計數(shù)單元409連接,用于獲取預(yù)設(shè)電壓個數(shù)門限值;其中,處理器(圖未示),只用于初始化DMAl 404、DMA2405、DMA3 406,之后只需要DMAl 404、DMA2 405、DMA3 406獲取預(yù)設(shè)電壓值、預(yù)設(shè)周期、預(yù)設(shè)電壓個數(shù)門限值,不再需要處理器介入。其中在初始化過程中,電壓采樣值存儲器403、采樣周期存儲器401、采樣數(shù)存儲器402的首地址會被分別寫入DMAl 404, DMA2 405、DMA3 406的源地址寄存器中,同時DAC407、定時單元408、計數(shù)單元409的地址會被分別寫入DMAl 404、DMA2 405、DMA3 406 的目的地址寄存器中。DMAl 404, DMA2 405、DMA3 406都被設(shè)為源地址遞增而目的地址固定的方式,其中DMA2 405和DMA3 406分別通過16位數(shù)據(jù)總線411、412傳送數(shù)據(jù),因此當傳送一次數(shù)據(jù)時其源地址+2,DMAl 404通過8位數(shù)據(jù)總線413傳送數(shù)據(jù),因此當傳送一次數(shù)據(jù)時其源地址+1。初始化后,DMAl 404.DMA2 405.DMA3 406開始工作,首先分別將獲取的第一個預(yù)設(shè)電壓值、第一個預(yù)設(shè)周期和第一個預(yù)設(shè)電壓個數(shù)門限值分別輸入至DAC407、定時單元408、計數(shù)單元409。其中,定時單元408工作在基準時鐘的頻率下,在每個預(yù)設(shè)周期結(jié)束后,通知DMAl404獲取一個預(yù)設(shè)電壓值并通過DAC407進行模數(shù)轉(zhuǎn)換后輸出函數(shù)波形,將輸出的函數(shù)波形提供給函數(shù)波形接收裝置410進行測試,同時通知計數(shù)單元409判斷獲取的預(yù)設(shè)電壓值的個數(shù)是否達到預(yù)設(shè)電壓個數(shù)門限值;計數(shù)單元409判斷獲取的預(yù)設(shè)電壓值的個數(shù)是否達到預(yù)設(shè)電壓個數(shù)門限值可以為計數(shù)單元409收到定時單元408的信號時將其內(nèi)部計數(shù)加一,并且判斷其內(nèi)部累計的計數(shù)值是否達到預(yù)設(shè)電壓個數(shù)門限值;或者將預(yù)設(shè)電壓個數(shù)門限值先存入計數(shù)單元409中,計數(shù)單元409收到定時單元408的信號時將其內(nèi)部預(yù)先存入的計數(shù)減一,并且判斷其內(nèi)部計數(shù)是否為零;具體的,當預(yù)設(shè)電壓個數(shù)門限值為10,DAC407輸出第一個電壓值后,計數(shù)單元409收到定時單元408的信號時將其內(nèi)部計數(shù)加一,此時內(nèi)部累計的計數(shù)值為1,沒有達到預(yù)設(shè)電壓個數(shù)門限值10 ;iDAC407輸出第十個電壓值后,計數(shù)單元409內(nèi)部累計的計數(shù)值為10,因此計數(shù)單元409判斷得出已達到預(yù)設(shè)電壓個數(shù)門限值10 ;或者,當預(yù)設(shè)電壓個數(shù)門限值為10,將該值存入計數(shù)單元409中,DAC407輸出第一個電壓值后,計數(shù)單元409收到定時單元408的信號時將其內(nèi)部計數(shù)減一,此時內(nèi)部計數(shù)不為零,可認為沒有達到預(yù)設(shè)電壓個數(shù)門限值;當DAC407輸出第十個電壓值后,計數(shù)單元409內(nèi)部計數(shù)為零,因此可認為已達到預(yù)設(shè)電壓個數(shù)門限值。其中定時單元408 —直工作在基準時鐘的頻率下,基準時鐘的頻率為最高采樣頻率,驅(qū)動該裝置以預(yù)設(shè)周期循環(huán)獲取預(yù)設(shè)電壓值并輸出函數(shù)波形,以保證連續(xù)輸出函數(shù)波形;計數(shù)單元409還用于當預(yù)設(shè)電壓值的個數(shù)達到預(yù)設(shè)電壓個數(shù)門限值時,通知DMA3406獲取下一個預(yù)設(shè)電壓個數(shù)門限值以及通知DMA2 405獲取相應(yīng)的預(yù)設(shè)周期;[0062]相應(yīng)的,該輸出函數(shù)波形的裝置根據(jù)獲取的下一個預(yù)設(shè)電壓個數(shù)門限值及相應(yīng)的預(yù)設(shè)周期繼續(xù)獲取相應(yīng)的預(yù)設(shè)電壓值并輸出函數(shù)波形。最終,DAC407可產(chǎn)生出各種波形用以模擬測試電壓形態(tài),將輸出的測試電壓經(jīng)功率放大器放大后施加到函數(shù)波形接收裝置410進行各種電壓測試。經(jīng)幾十小時的連續(xù)測試,各種時長的加電、下電過程將被驗證,從而可以判定被測裝置的電壓特性。在上述輸出函數(shù)波形的過程中可不依靠處理器進行數(shù)據(jù)的傳送處理,完全由DMA和定時器、計數(shù)器、DAC配合完成。由于不依靠處理器介入數(shù)據(jù)傳送處理,因此波形的時基更加準確,處理器可在該過程中同時處理其他程序也不受影響,以滿足連續(xù)輸出各種需要的函數(shù)波形,且這些函數(shù)波形持續(xù)時間長、變化跨度大。以上所述的具體實施方式
,對本實用新型的目的、技術(shù)方案和有益效果進行了進一步詳細說明,所應(yīng)理解的是,以上所述僅為本實用新型的具體實施方式
而已,并不用于 限定本實用新型的保護范圍,凡在本實用新型的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本實用新型的保護范圍之內(nèi)。
權(quán)利要求1.一種輸出函數(shù)波形的裝置,其特征在于,該裝置包括 定時單元,計數(shù)單元,模數(shù)轉(zhuǎn)換單元,所述定時單元連接計數(shù)單元和模數(shù)轉(zhuǎn)換單元; 所述定時單元,用于在獲取的每個預(yù)設(shè)周期結(jié)束后,通知所述模數(shù)轉(zhuǎn)換單元將獲取的預(yù)設(shè)電壓值進行轉(zhuǎn)換并輸出函數(shù)波形,同時通知所述計數(shù)單元判斷所述預(yù)設(shè)電壓值的個數(shù)是否達到預(yù)設(shè)電壓個數(shù)門限值; 所述計數(shù)單元,用于當所述預(yù)設(shè)電壓值的個數(shù)達到預(yù)設(shè)電壓個數(shù)門限值時,獲取下一個預(yù)設(shè)電壓個數(shù)門限值及通知所述定時單元獲取相應(yīng)的預(yù)設(shè)周期; 根據(jù)獲取的下一個預(yù)設(shè)電壓個數(shù)門限值及相應(yīng)的預(yù)設(shè)周期繼續(xù)獲取相應(yīng)的預(yù)設(shè)電壓值并輸出函數(shù)波形。
2.根據(jù)權(quán)利要求I所述的一種輸出函數(shù)波形的裝置,其特征在于,還包括第一直接內(nèi)存存取控制器連接所述模數(shù)轉(zhuǎn)換單元,第二直接內(nèi)存存取控制器連接所述定時單元,第三直接內(nèi)存存取控制器連接所述計數(shù)單元; 所述第一直接內(nèi)存存取控制器,用于獲取所述預(yù)設(shè)電壓值; 所述第二直接內(nèi)存存取控制器,用于獲取所述預(yù)設(shè)周期; 所述第三直接內(nèi)存存取控制器,用于獲取所述預(yù)設(shè)電壓個數(shù)門限值。
3.根據(jù)權(quán)利要求2所述的一種輸出函數(shù)波形的裝置,其特征在于,還包括 處理器,用于初始化所述第一直接內(nèi)存存取控制器、第二直接內(nèi)存存取控制器、第三直接內(nèi)存存取控制器。
4.根據(jù)權(quán)利要求2所述的一種輸出函數(shù)波形的裝置,其特征在于,還包括 計算單元,根據(jù)需要輸出的函數(shù)波形形態(tài)確定輸出函數(shù)波形的時間和幅度,由公式T=L (Tl-I) /AJ+1, 確定預(yù)設(shè)周期并存儲于采樣周期存儲器;再由公式二 B=L (2TI+T)/2T J, 確定所述預(yù)設(shè)電壓個數(shù)門限值并存儲于采樣數(shù)存儲器; 其中,T表示預(yù)設(shè)周期,Tl表示輸出函數(shù)波形的時間,A表示最大采樣數(shù),B表示預(yù)設(shè)電壓個數(shù)門限值; 由輸出函數(shù)波形的幅度與所述預(yù)設(shè)電壓個數(shù)門限值之間的比值計算預(yù)設(shè)電壓差值并羅列出每個所述預(yù)設(shè)電壓值,將所述預(yù)設(shè)電壓值存儲于電壓采樣值存儲器。
專利摘要本實用新型涉及波形發(fā)生領(lǐng)域,尤其涉及一種輸出函數(shù)波形的裝置。其中包括定時單元連接計數(shù)單元和模數(shù)轉(zhuǎn)換單元;定時單元用于在獲取的每個預(yù)設(shè)周期結(jié)束后,通知模數(shù)轉(zhuǎn)換單元將獲取的預(yù)設(shè)電壓值進行轉(zhuǎn)換并輸出函數(shù)波形,同時通知計數(shù)單元判斷預(yù)設(shè)電壓值的個數(shù)是否達到預(yù)設(shè)電壓個數(shù)門限值;計數(shù)單元用于當預(yù)設(shè)電壓值的個數(shù)達到預(yù)設(shè)電壓個數(shù)門限值時,獲取下一個預(yù)設(shè)電壓個數(shù)門限值及通知定時單元獲取相應(yīng)的預(yù)設(shè)周期;根據(jù)獲取的下一個預(yù)設(shè)電壓個數(shù)門限值及相應(yīng)的預(yù)設(shè)周期繼續(xù)獲取相應(yīng)的預(yù)設(shè)電壓值并輸出函數(shù)波形。本實用新型實施例的有益效果在于可連續(xù)輸出各種需要的函數(shù)波形,且這些函數(shù)波形持續(xù)時間長、變化跨度大。
文檔編號G01R1/28GK202614809SQ20122028587
公開日2012年12月19日 申請日期2012年6月14日 優(yōu)先權(quán)日2012年6月14日
發(fā)明者李高偉 申請人:瑞薩電子(中國)有限公司