新聞中心

        EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 基于FPGA的慣導(dǎo)系統(tǒng)溫控電路接口設(shè)計

        基于FPGA的慣導(dǎo)系統(tǒng)溫控電路接口設(shè)計

        作者: 時間:2012-09-11 來源:網(wǎng)絡(luò) 收藏

        一、DSP 寫信號同步模塊

        DSP 的數(shù)據(jù)寫入在寫信號控制下完成。由于DSP 和 采用不同的時鐘源,所以DSP產(chǎn)生的寫信號無法和 的主時鐘同步。這樣就會導(dǎo)致寫數(shù)據(jù)錯誤。該模塊用于將DSP 寫信號與 的主時鐘同步。

        二、中斷生成模塊

        由于本方案中,溫度值每秒更新一次。在溫度值更新后,通過中斷信號通知DSP 讀取溫度值。該模塊用于生成周期為1 秒的中斷脈沖。

        三、尋址模塊

        該模塊對FPGA 片內(nèi)資源進行編址,由DSP 的地址總線控制尋址。準(zhǔn)確讀寫所需的數(shù)據(jù)。

        (4)總線控制模塊

        DSP 和FPGA 之間的數(shù)據(jù)總線是雙向總線,總線控制模塊用于控制總線的數(shù)據(jù)流向。當(dāng)DSP 從FPGA 中讀取溫度值時,總線控制模塊將溫度存儲模塊和數(shù)據(jù)總線相連,輸出數(shù)據(jù)。當(dāng)DSP 向FPGA 中寫數(shù)據(jù)時,總線控制模塊將數(shù)據(jù)總線和雙口RAM 模塊相連,輸入數(shù)據(jù)。

        (5)雙口RAM 模塊

        該模塊主要實現(xiàn)以下三個功能:當(dāng)DSP 寫數(shù)據(jù)時,將數(shù)據(jù)存儲于內(nèi)部存儲器中;當(dāng)數(shù)據(jù)存儲完畢后,將其中的控制量發(fā)送給DAC 控制模塊;與串口發(fā)送模塊通信,將所有數(shù)據(jù)依次串行輸出。

        (6) 232 接口模塊

        該模塊用于實現(xiàn)串口數(shù)據(jù)輸出,它包含2 個子模塊:

        一、串口波特率模塊

        串口通信協(xié)議要求數(shù)據(jù)收發(fā)雙方有相同的波特率。該模塊用于設(shè)定串口通信波特率。

        二、串口發(fā)送模塊

        雙口RAM 模塊將數(shù)據(jù)存儲完畢后,將給串口發(fā)送模塊一個標(biāo)志信號。串口發(fā)送模塊接到此信號后,依次將雙口RAM 模塊中存儲的數(shù)據(jù)串行輸出。

        (7)DAC 接口模塊

        該模塊包含2 個子模塊:

        一、DAC 時鐘模塊

        DAC 需要特定頻率范圍的時鐘來驅(qū)動。該模塊用于生成驅(qū)動DAC 的時鐘信號。

        二、DAC 控制模塊

        該模塊用于生成DAC 控制信號。它的基本原理是將雙口RAM 模塊輸出的7 路控制量存儲在內(nèi)部存儲器,然后根據(jù)DAC 的接口協(xié)議生成CLK,DATA,LOAD 和LDAC 等控制信號,這些信號將驅(qū)動DAC 的工作,將數(shù)字控制量轉(zhuǎn)換成模擬電壓值。


        圖4 溫度控制電路

        6 結(jié)束語

        FPGA 需要綜合考慮硬件連接,工作流程,接口協(xié)議和邏輯模塊等多方面因素,是一項工程。本文分別從以上幾方面介紹了基于FPGA 的光纖陀螺慣導(dǎo),該設(shè)計目前已應(yīng)用于實際中。經(jīng)過驗證,接口滿足系統(tǒng)要求,工作狀態(tài)良好。本文所述的FPGA 方案是可靠,穩(wěn)定和高效的??蔀槠渌嚓P(guān)應(yīng)用提供有益的借鑒。


        上一頁 1 2 3 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 芷江| 凤庆县| 泗洪县| 孟州市| 吉木萨尔县| 绿春县| 公安县| 海南省| 宁陵县| 韶山市| 九江县| 临沭县| 句容市| 永年县| 白朗县| 枣庄市| 临城县| 广汉市| 馆陶县| 阳城县| 崇阳县| 武邑县| 通江县| 呼图壁县| 浪卡子县| 宜宾市| 航空| 余江县| 灵宝市| 广汉市| 甘肃省| 长子县| 克什克腾旗| 开化县| 扎囊县| 廊坊市| 精河县| 隆德县| 岑巩县| 来凤县| 赤壁市|