新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于通道控制的雙余度DSP設計與實現

        基于通道控制的雙余度DSP設計與實現

        作者:南京航空航天大學信息科學與技術學院 冉劍 控制板硬件設計 時間:2011-02-18 來源:電子產品世界 收藏

          應用處理及其輸出單元

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

          針對于不同的應用其處理及輸出單元具有各自的特殊性,本應用要求輸出多路電壓控制信號,主要由帶SPI接口的16路模數轉換芯片及驅動電路組成,并通過DSP的I/O口控制D/A的復位、清零等操作。

          系統軟件

          系統軟件設計主要基于CCS2.2 Code Composer Studio集成開發環境,主程序采用匯編語言編寫,軟件調試及仿真完成。控制板DSP軟件流程框圖如圖5所示,系統軟件主要實現雙機間的通訊及故障判別并切換,并完成控制任務處理。包括主DSP軟件及輔DSP軟件兩部分,其中任務控制處理功能部分是相同的,重點在于雙機間的交互問題。

          在雙機交互的切換問題中,起主要作用的是通道的切換,當前打開的通道具有最高優先權,不管產生DSP切換的原因是什么,其最終的結果都將是當前只有一個通道是打開的,通道的切換可能是由主DSP程序主動控制而切換,或是控制邏輯本身的硬件原因,但是只有這個對應的打開通道的DSP能真正控制外部的輸出,這即所謂的通道分用。切換依據如圖5所示。

          系統應用控制軟件主要實現系統的具體的應用功能,主要由以下功能子程序組成:系統自檢子程序、雙機交互及故障判斷切換子程序、控制應用功能子程序等。其中主DSP、輔DSP雙機交互軟件流程如圖6a、圖6b所示。


        上一頁 1 2 下一頁

        關鍵詞: 雙余度DSP CPU

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 恩平市| 公主岭市| 六安市| 武川县| 定远县| 兴文县| 思茅市| 怀集县| 许昌市| 南通市| 北宁市| 蓬安县| 浮梁县| 石林| 沂源县| 贺兰县| 合肥市| 库尔勒市| 喜德县| 丰宁| 海淀区| 分宜县| 寻甸| 锦州市| 玉山县| 达孜县| 拉萨市| 洛隆县| 桐梓县| 新宁县| 南宁市| 铜梁县| 尼勒克县| 迭部县| 日土县| 万安县| 金寨县| 黄龙县| 枝江市| 武乡县| 永登县|