新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 低成本函數發(fā)生器

低成本函數發(fā)生器

作者: 時間:2006-05-07 來源:網絡 收藏

用一個EPROM、一個標準D/A變換器和一個計數器可構成一個簡單靈活的函數發(fā)生器。其原理是基于直接數字合成(DDS)基礎上的,它把所需函數的數字取樣存儲在存儲器(如EPROM)中并以周期性方式讀出。

本文引用地址:http://www.butianyuan.cn/article/242286.htm

數字取樣由存儲器時鐘頻率周期T時分。D/A變換器把數字化信號變換為模擬信號,而低通濾波器選擇基帶信號(第1Nyquist視窗,從O到Fs/2,其中Fs=T/2)。

大多數市場出售的DDS芯片具有正弦波輸出,其輸出頻率由用戶時鐘設置。用EPROM可以建造所希望的信號周期長度。為避免失真,第一取樣和最后取樣應該相同,如同時序重復,在輸出沒有不連續(xù)性。

圖1所示電路將產生所需要的時序,其頻率限制在16kHz和500kHz之間。4位計數器U5和U6構成8位計數字,為存儲器EPROM(U3)產生地址(U3與用于模擬變換的8位D/A變換器連在一起)。

一個反相器為計數器產生4MHz時鐘。8位寬EPROM的地址范圍是每個存儲波形的256個取樣。信號取樣頻率是CNTO信號的頻率,為2MHz(計數器LSB)。

5個跨接線選擇EPROM中256個聯樣的32個不同時序。當所有5個跨接線都連接(從CNT8到CNT12每個地址引腳都用10K電阻器上拉)時,便選擇bank()。

D/A變換器是標準的DAC0800,基準電阻器設計基準電流為2.55mA。因此,變換器滿量程輸出電流是(255/256)×Iref。電阻器R1設置滿量程電壓為840mV,R1可調節(jié)增益為1~6。

元件R2和C3設置低通濾波器截止頻率為2MHz。U1輸出阻抗是50Ω,適于激勵同軸線。電壓Vs是12V,Vcc是+5V。EPROM內容由簡單的C程序產生,見程序清單,此程序產生32個時序。

可進一步擴展,增加2個EPROM和地址計數器以提供16位分辨率??捎肦AM替代EPROM,通過PC并行或串行端口輸入??捎幂^高的時鐘頻率,實現可編程函數發(fā)生器。

用較大的計數器和尋址更多的EPROM地址線,可產生更長的時序。

用較大的計數器和尋址更多的EPROM地址線,可產生更長的時序。針對這些擴展,EPROM中時序取樣變換的C代碼需要做相應改變。



評論


相關推薦

技術專區(qū)

關閉