新聞中心

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

        低成本函數發生器

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

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

        本文引用地址:http://www.104case.com/article/242286.htm

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

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

        圖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可調節增益為1~6。

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

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

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

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



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宁南县| 洪洞县| 吉隆县| 南平市| 宁城县| 邵东县| 三原县| 杭锦后旗| 钦州市| 柯坪县| 宁陵县| 通山县| 广宁县| 辛集市| 长宁区| 宜兴市| 漳平市| 准格尔旗| 沈阳市| 隆尧县| 沙湾县| 额敏县| 山丹县| 佛山市| 西丰县| 雅安市| 微山县| 滦南县| 孝感市| 大同市| 海阳市| 石嘴山市| 荣成市| 南华县| 北京市| 永修县| 新丰县| 雷山县| 水富县| 积石山| 甘肃省|