新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 基于AD7543和FPGA的數/模轉換電路設計

        基于AD7543和FPGA的數/模轉換電路設計

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

        3 工作時序實現
        是串行輸入數/轉換芯片,被轉換數據是逐位寫進中,因此,AD7543工作時,要有正確的工作時序,工作時序在QuartusⅡ開發(fā)環(huán)境中利用硬件描述語言Verilog HDL描述。QuartusⅡ是Altera公司的EDA開發(fā)工具,它是集設計輸入、編譯、邏輯綜合、器件引腳管理、功能仿真、定時分析、編程下載等于一體的可編程邏輯器件設計環(huán)境。
        在設計中,為了降低設計成本,采用Altera公司的Cyclone系列的EP1C6Q240C8芯片。。EP1C6Q240C8芯片,不僅集成了5 980個邏輯單元 (LEs),還集成了20個4 KB雙口存儲單元(M4KRAM BLock)和92 160 b的普通高速RAM等資源。
        打開Quartus II軟件,新建一個工程管理文件。在工程管理文件中,新建一個Verilog HDL源程序文件,用硬件描述語言Verilog HDL編寫程序,實現控制功能,其代碼如下:



        4 時序塊仿真

        為了進一步的驗證FPGA控制器塊的正確性,在下載到目標器件之前,可以對此模塊進行時序仿真。在工程文件中,首先要新建一個以vwf結尾的波形文件。在彈出的對話框中添加要觀察的引腳,然后再設定時鐘相關參數和保存波形文件,最后在編譯頂層文件之后,可對此模塊進行仿真。如圖4為FPGA控制器模塊仿真波形,CLOCK為此模塊的工作時鐘,時間周期設為40 ns;ida為并行輸入數據,STI為串行輸出,STB1為選通脈沖信號。由圖可知,STB1的上升沿把STI引腳上的數據裝入寄存器A中,裝滿寄存器A后,LOD設為低電平,把寄存器A的內容裝入寄存器B中。仿真時序與圖1的時序一致,滿足設計要求。

        5 結 語
        針對采用軟件控制AD7543數/模轉換芯片所具有的缺點的基礎上,采用硬件(FPGA)直接對AD7543轉換芯片進行控制的方式來設計數/模轉換電路,給出具體的硬件實現電路和控制器的Verilog HDL實現代碼。因為FPGA控制器是一個獨立單元,它幾乎不需要CPU的干預就能工作,在電路中分擔了CPU的工作量,這不僅提高CPU實時處理信號能力,還會提高系統(tǒng)的可靠性,具有一定的實用價值與參考價值。在此設計了基于FPGA與AD7543轉換芯片的數/模轉換電路,AD7543的工作時序全部用FPGA器件產生,提高系統(tǒng)的可靠性。


        上一頁 1 2 3 下一頁

        關鍵詞: 7543 FPGA AD

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 定陶县| 临湘市| 上杭县| 日喀则市| 田阳县| 西峡县| 博湖县| 芦溪县| 古蔺县| 太谷县| 罗山县| 元阳县| 阿拉善右旗| 寻甸| 静海县| 苍南县| 曲阜市| 凤山县| 汨罗市| 丰城市| 奉化市| 白山市| 凌源市| 山东| 乐业县| 清镇市| 玉环县| 青海省| 汕尾市| 临漳县| 玛曲县| 桓台县| 吉隆县| 平原县| 彰化县| 峡江县| 镇安县| 鸡泽县| 忻州市| 青浦区| 上高县|