新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 一種多路同步數據采集系統(tǒng)的設計

        一種多路同步數據采集系統(tǒng)的設計

        作者: 時間:2011-04-08 來源:網絡 收藏



        圖5 CS5451A一幀數據輸出圖

          4 中斷服務子程序的設計

          CPU讀采樣數據是在中斷服務子程序中設計的,在中斷程序中讀走采樣值數據,并判斷通道號是否對應。軟件流程如圖6所示。

        軟件流程圖


        圖6 軟件流程圖

          5 結論

          本文利用CS5451A設計一個通用的數據采集,利用XILINX SPARTAN3E系列FPGA芯片實現(xiàn)異步FIFO和采樣數據串并轉換模塊的設計,CPU不用直接用SPI控制器接收CS5451A芯片輸出的串行格式的數據,只需要把ADC輸出的串行數據通過串并轉換模塊存入FIFO緩沖區(qū),并產生一個中斷信號,在CPU的中斷子程序中讀出采樣數據。該方案已經在低壓繼電保護裝置中得到了應用,通過試驗本的數據采集精度可以達到0.2級。調試中發(fā)現(xiàn),在進行PCB設計時,要注意以下幾點:

          1)模擬部分電路(差分輸入以及參考電源部分)和數字部分(XIN、FSO、SDO、SCLK信號)應完全分開在不同的區(qū)域里。

          2)良好的去耦對抑制CS5451A產生的噪聲很重要,去耦電容一般為0.1 μF,且放到電源輸入引腳盡可能近的地方,以達到良好的去耦效果。

          3)如果要求工作在-40~+85℃的溫度范圍內,要求采樣精度達到0.2級,必須使用外部高精度的參考電源。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 敖汉旗| 石渠县| 南通市| 和平县| 博罗县| 寿阳县| 封开县| 隆林| 潼南县| 赣榆县| 连云港市| 太白县| 夏河县| 扎鲁特旗| 阳山县| 钟山县| 莲花县| 中阳县| 长葛市| 顺昌县| 化隆| 宜章县| 阿拉善盟| 武清区| 炉霍县| 宜黄县| 洪洞县| 佛冈县| 馆陶县| 都匀市| 桐柏县| 昭通市| 庐江县| 周至县| 通辽市| 上饶市| 通城县| 玉林市| 碌曲县| 香格里拉县| 荣成市|