新聞中心

EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 基于CPLD的函數(shù)信號發(fā)生器設(shè)計

基于CPLD的函數(shù)信號發(fā)生器設(shè)計

作者: 時間:2010-03-18 來源:網(wǎng)絡(luò) 收藏

2 系統(tǒng)設(shè)計
2.1 總體設(shè)計
系統(tǒng)框圖如圖2所示。


2.2 主要模塊設(shè)計
(1)波形產(chǎn)生電路模塊。用產(chǎn)生方波、正弦波、三角波和占空比可調(diào)的矩形波,從存儲器讀出波形數(shù)據(jù),把數(shù)據(jù)交給D/A轉(zhuǎn)換器DAC0832進行轉(zhuǎn)換得到模擬波形。在內(nèi)部采用層次化設(shè)計方法產(chǎn)生波形,底層采用硬件描述語言描述波形。
(2)鍵盤控制模塊。用單片機80C196接8255芯片控制4×5鍵盤,8255得到鍵盤碼,通過中斷服務(wù)程序把鍵盤信息送給單片機。
(3)LED顯示模塊。用8個LED數(shù)碼管顯示占空比和頻率值,接口電路簡單,控制方便。LED數(shù)碼管的質(zhì)量輕,體積小,功耗低,接口簡單方便可與8位微處理器或控制器相連。
(4)單片機控制模塊。是系統(tǒng)的主控制器,用于控制其他模塊協(xié)調(diào)工作。該系統(tǒng)程序的代碼比較長,約幾十KB,使用80C196單片機,片內(nèi)有ROM,不必擴展外部ROM。
該程序需要較大的RAM,以便進行波形存儲、失真度分析等操作。
2.3 參數(shù)計算
頻率參數(shù)計算如下:
波形頻率范圍為20 Hz~20 kHz;步進為10 Hz。
因為根據(jù)公式:,因此選取的時鐘頻率必須為2 MHz。另外要保證20 kHz以上時,取樣點數(shù)都是64點,這樣時鐘頻率必須大于10 MHz。該系統(tǒng)的時鐘頻率采用80 MHz。綜合考慮,相位累加器的時鐘頻率fx根據(jù)公式選取,相位累加器位數(shù)為16位,頻率步進為。相位增量寄存器為16位,故最高輸出頻率為20 kHz。
D/A轉(zhuǎn)換器的轉(zhuǎn)換時間為1μs,可以保證在輸出頻率為1 MHz時,輸出64個樣點。用單片機輸出控制信號與數(shù)據(jù),芯片作為系統(tǒng)實現(xiàn)。
2.4 幅度控制
D/A轉(zhuǎn)換器是實現(xiàn)幅度可調(diào)和任意輸出的關(guān)鍵,以此來控制信號發(fā)生器的輸出電壓。D/A轉(zhuǎn)換器中電流的建立時間將直接影響到輸出的最高頻率。該系統(tǒng)采用的是DAC20832,電流建立時間為1μs,在最高頻率點,一個周期輸出64個點,可輸出20 Hz~20 kHz的頻率信號。幅度控制用8位D/A控制,最高峰值為12.7 V,因此幅度分辨率為0.1 V。
2.5 濾波、緩沖輸出電路
D/A轉(zhuǎn)換器輸出后,正弦波通過濾波電路、輸出緩沖電路對信號去毛刺,使信號平滑且具有負載能力。運放選用高速寬帶運放TL084,截止頻率約為1 MHz,20 kHz以內(nèi)幅度平坦。
為了保證穩(wěn)幅輸出,選用OCL功放電路,得到的頻率特性好,波形失真小,具有很強大的電流驅(qū)動能力。實際電路測量結(jié)果表明,當負載為100Ω,輸出電壓峰值為12 V時,帶寬大于20 kHz,幅度變化小于±1/100。

3 調(diào) 試
調(diào)試過程分三大部分:硬件調(diào)試、軟件調(diào)試、軟硬件聯(lián)調(diào)。電路按模塊調(diào)試,各模塊逐個調(diào)試通過后再聯(lián)調(diào)。單片機軟件先在最小系統(tǒng)板上調(diào)試,確保外部EPROM和RAM工作正常之后,再與硬件系統(tǒng)聯(lián)調(diào)。
3.1 軟件調(diào)試
該系統(tǒng)的軟件系統(tǒng)很大,全部用80C196來編寫,由于一般仿真器對196的支持都有一定的缺陷,調(diào)試比較復雜。除了語法差錯和邏輯差錯外,當確認程序沒問題時,通過直接下載到單片機來調(diào)試。采取的是自上到下的調(diào)試方法,即單獨調(diào)試好每一個模塊,然后再連接成一個完整的系統(tǒng)調(diào)試。
3.2 硬件調(diào)試
(1)CPLD控制電路的調(diào)試。該系統(tǒng)的CPLD采用EPM7128SLC84-15。調(diào)試時,使用存儲示波器顯示CPLD的輸出波形,以發(fā)現(xiàn)時序與仿真結(jié)果是否有出入,便于找出硬件電路中的故障。
(2)高頻電路抗干擾設(shè)計。CPLD的時鐘頻率很高。對周圍電路有一定影響。這里采取一些抗干擾措施,如盡量縮短引線,減少交叉,使每個芯片的電源與地之間都接有去耦電容,并將數(shù)字地與模擬地分開、敷銅等。實踐證明,這些措施對消除某些引腳上的“毛刺”及高頻噪聲的效果很好。
(3)運算放大器的調(diào)試。由于輸出頻率為20 Hz~20 kHz,因此對放大器的帶寬有一定要求,所以在調(diào)試濾波電路和緩沖輸出電路時,都選擇了高速寬帶運放TL084。

負離子發(fā)生器相關(guān)文章:負離子發(fā)生器原理
塵埃粒子計數(shù)器相關(guān)文章:塵埃粒子計數(shù)器原理


評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉