新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > CompactPCI總線實現并行數據采集系統

        CompactPCI總線實現并行數據采集系統

        作者: 時間:2011-09-11 來源:網絡 收藏
        4 軟件接口

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

          由于產業現場外設種類多,采集到的信號特性各異,假如硬件內部程序固定為一種模式,必定不能達到最佳傳輸效果。而硬件板卡在交付使用后,再修改其內部程序便十分麻煩,所以本給應用程序開發職員提供了軟件接口,使得對硬件配置的修改不需要通過仿真器,而可以直接在應用程序界面下修改。

          對硬件工作參數的修改是通過中斷方式的。自定義一個16位控制寄存器User_CSR,其高4位用作命令字,低12位用作控制字。當應用程序通過PCI向User_CSR寫進數據時,CPLD通過譯碼邏輯向F2812的外部中斷管腳XINT2發出中斷信號,F2812響應中斷后,讀取User_CSR的值,根據其命令字判定需要修改的是哪種參數,再根據其控制字得到新的參數值,將其寫進相應的寄存器,即可完成修改。由于篇幅所限,僅以修改SCIA的設置為例,說明具體方法。User_CSR對SCIA修改的定義如下:

          表2 User_CSR的部分定義

          

          通過該接口可修改的硬件配置有SCI的波特率、收發FIFO的觸發級別和各采集通道占用雙口RAM空間的大小。

          5 結束語

          本設計以TMS320F2812作為的控制核心,滿足了系統的實時性要求,又節省了外設資源,進步了系統的性價比。把Compact PCI應用到采集系統中,使系統具有了帶電插拔的能力,進步了整個系統的可靠性,更能適應產業工作環境的需要。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 股票| 平乐县| 安庆市| 于都县| 涟水县| 达尔| 小金县| 定兴县| 望奎县| 临安市| 瑞昌市| 广汉市| 精河县| 山丹县| 巩留县| 沾益县| 吴堡县| 曲松县| 江川县| 田东县| 祁门县| 青阳县| 锡林浩特市| 治多县| 英德市| 锡林郭勒盟| 桐柏县| 普兰店市| 西乡县| 安仁县| 临猗县| 博罗县| 邯郸县| 安顺市| 民和| 临清市| 汉寿县| 漯河市| 泸定县| 哈密市| 寿宁县|