新聞中心

EEPW首頁 > EDA/PCB > 設計應用 > 一種基于FPGA的正弦波信號發(fā)生器的設計

一種基于FPGA的正弦波信號發(fā)生器的設計

作者: 時間:2010-11-09 來源:網絡 收藏

1.2 LED顯示
在本系統(tǒng)中,通過4個LED數碼管進行動態(tài)顯示。電路設計如圖2所示。LED數碼管動態(tài)顯示的實現方法為依次點亮各個數碼管,循環(huán)進行顯示,利用人眼的視覺暫留特性,數碼管每秒導通16次以上,可以達到4個數碼管同時顯示的效果。但是,延時也不是越小越好,因為數碼管達到一定亮度需要一定時間。如果延時控制不好則會出現閃動,或者亮度不夠。根據經驗,延時0.005秒可以達到滿意效果。

本文引用地址:http://m.butianyuan.cn/article/191487.htm

c.JPG


1.3 單元
單元包括鍵盤轉換頻率控制字、LED顯示控制、相位累加器、ROM查詢表的實現。鍵盤電路是一組按鍵開關的集合,掃描鍵盤電路的電平信號,通過FPGA中指定程序轉化為頻率控制字K輸入到相位累加器,同時,將設置輸出的頻率通過4個LED數碼管實時顯示。
相位累加器是DDS技術的核心,它類似一個計數器,由時鐘信號fclk上升沿觸發(fā)。頻率控制字K控制相位累加器的步長,每來一個上升沿,相位累加器上次的基數與頻率控制字K相加,得到新相位。新相位作為ROM查詢表的地址,相應的波形數據被讀取,經過D/A轉換輸出階梯波形。本文只將相位累加和ROM查詢表作為主要內容在軟件設計部分說明,具體內容見第3部分軟件設計。
1.4 D/A轉化
從FPGA輸出的還只是階梯信號,需要經過D/A轉化器進行數字/模擬信號的轉化。本設計使用的是8位D/A轉化芯片DAC083 2,該芯片采用CMOS/Si-Cr工藝實現。用倒T形電阻網絡轉換,為電流輸出型。DAC0832中有兩級鎖存器,第一級即輸入寄存器,第二級即DAC寄存器,數據輸入有直通數字輸入、雙緩沖輸入或單緩沖輸入三種工作方式。
D/A接口電路如圖3所示。

d.JPG



評論


相關推薦

技術專區(qū)

關閉