新聞中心

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

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

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

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

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

        c.JPG


        1.3 單元
        單元包括鍵盤轉換頻率控制字、LED顯示控制、相位累加器、ROM查詢表的實現。鍵盤電路是一組按鍵開關的集合,掃描鍵盤電路的電平信號,通過FPGA中指定程序轉化為頻率控制字K輸入到相位累加器,同時,將設置輸出的頻率通過4個LED數碼管實時顯示。
        相位累加器是DDS技術的核心,它類似一個計數器,由時鐘信號fclk上升沿觸發。頻率控制字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



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 探索| 和平县| 沙河市| 高淳县| 和龙市| 贵港市| 社会| 枣阳市| 洮南市| 湖州市| 双柏县| 乌兰察布市| 凤庆县| 青海省| 平乡县| 虎林市| 桐乡市| 建昌县| 仪陇县| 营山县| 永春县| 哈尔滨市| 辛集市| 南涧| 思南县| 宁阳县| 常州市| 台南县| 遂平县| 灌南县| 博乐市| 无锡市| 紫阳县| 淮北市| 蕉岭县| 惠水县| 安达市| 溧阳市| 龙山县| 鲜城| 孟连|