基于通道控制的雙余度DSP設(shè)計(jì)與實(shí)現(xiàn)
應(yīng)用處理及其輸出單元
本文引用地址:http://m.butianyuan.cn/article/116948.htm針對(duì)于不同的應(yīng)用其處理及輸出單元具有各自的特殊性,本應(yīng)用要求輸出多路電壓控制信號(hào),主要由帶SPI接口的16路模數(shù)轉(zhuǎn)換芯片及驅(qū)動(dòng)電路組成,并通過DSP的I/O口控制D/A的復(fù)位、清零等操作。
系統(tǒng)軟件
系統(tǒng)軟件設(shè)計(jì)主要基于CCS2.2 Code Composer Studio集成開發(fā)環(huán)境,主程序采用匯編語言編寫,軟件調(diào)試及仿真完成??刂瓢錎SP軟件流程框圖如圖5所示,系統(tǒng)軟件主要實(shí)現(xiàn)雙機(jī)間的通訊及故障判別并切換,并完成控制任務(wù)處理。包括主DSP軟件及輔DSP軟件兩部分,其中任務(wù)控制處理功能部分是相同的,重點(diǎn)在于雙機(jī)間的交互問題。
在雙機(jī)交互的切換問題中,起主要作用的是通道的切換,當(dāng)前打開的通道具有最高優(yōu)先權(quán),不管產(chǎn)生DSP切換的原因是什么,其最終的結(jié)果都將是當(dāng)前只有一個(gè)通道是打開的,通道的切換可能是由主DSP程序主動(dòng)控制而切換,或是控制邏輯本身的硬件原因,但是只有這個(gè)對(duì)應(yīng)的打開通道的DSP能真正控制外部的輸出,這即所謂的通道分用。切換依據(jù)如圖5所示。
系統(tǒng)應(yīng)用控制軟件主要實(shí)現(xiàn)系統(tǒng)的具體的應(yīng)用功能,主要由以下功能子程序組成:系統(tǒng)自檢子程序、雙機(jī)交互及故障判斷切換子程序、控制應(yīng)用功能子程序等。其中主DSP、輔DSP雙機(jī)交互軟件流程如圖6a、圖6b所示。
評(píng)論