DSP用于雷達式生命探測儀的信號處理系統設計
由于TMS820C6711B內核可以運行到150 MHz,而外設最高只能運行在100 MHz,故TMS320C6711B的外部時(shí)鐘由系統產(chǎn)生從ECLKIN引腳引入,ECLK0UT輸出,而不采用自身的150 MHz兩分頻的ECLKOUT2輸出,從而提高外部存儲器的存取效率。系統電源由外部變壓器提供,變壓器輸出+5 V,經(jīng)過(guò)電源調整芯片產(chǎn)生系統所需要的兩種電壓+3.3 V和+1.8 V。電路采用PT6932(Plug-in Power Modules)方案,PT6932提供雙電源輸出(3.3 V和1.22/1.5 V),其輸出電壓可以由輸出匹配電阻調整,1.5 v可以升至1.8 V,同時(shí)其雙電壓的上電和掉電順序內部受控,可以滿(mǎn)足TMS320C6711B的供電順序要求。
內存擴展采用2片外圍數據存儲器和1片128K×8 b的FLASH,其中數字存儲芯片選用由兩片4M×16 b寬度SDRAM組成單CE空間32 b寬SDRAM類(lèi)型,FLASH芯片則選用MBM29LV800TA。
2.3 A/D轉換電路
A/D轉換采用高分辨率的模數轉換芯片AD7707,由于其外部模擬輸入信號的電壓范圍為±5 V,所以選擇高電壓模擬輸入通道AIN3作為模擬信號輸入端。AD7707的時(shí)鐘信號由外圍有源時(shí)鐘芯片提供,數字信號輸入端DIN直接與DSP串行數據輸出端DX相連。其數字信號輸出端DOUT直接與DSP的串行數據輸入端BDR相連。串行時(shí)鐘信號SCLK直接與DSP的串行口發(fā)送時(shí)鐘信號、串行口接收時(shí)鐘信號CLKX相連,如圖3所示。

3 系統軟件設計
3.1 系統軟件流程圖
該系統軟件的設計參考雷達波生命參數檢測系統軟件設計要求,利用TI的綜合開(kāi)發(fā)調試軟件CCS完成軟件的編寫(xiě)調試。軟件主要完成非接觸生命信號的采集、分析和處理,最后傳送至液晶顯示器進(jìn)行顯示。軟件的流程如圖4所示,軟件一開(kāi)始首先屏蔽所有可屏蔽中斷,然后對DSP進(jìn)行初始化,包括狀態(tài)寄存器、矢量表以及MeBSP串行口的初始化,并對AD7707進(jìn)行初始化。然后打開(kāi)中斷,等待外部中斷。在中斷服務(wù)程序中讀取經(jīng)過(guò)數模轉換后的數據,并對數據進(jìn)行處理、發(fā)送HPI中斷,讓外部MCU通過(guò)HPI接口讀取數據,顯示輸出。

3.2 初始化
初始化是設定系統工作狀態(tài)的重要步驟,只有正確進(jìn)行初始化,才能保證芯片的正確運行。系統初始化包括DSP的McBSP初始化和AD7707的初始化兩個(gè)部分。
DSP上電復位以后各寄存器都處于一個(gè)預先確定的數值狀態(tài)。上電時(shí)刻,系統上電復位,寄存器復位到初試值。McBSP通過(guò)3個(gè)16位寄存器SPCRl(串行口接收控制寄存器1)、SPCR2(串行口接收控制寄存器2)、PCR(引腳控制寄存器)來(lái)配置。接收和發(fā)送操作的各種參數通過(guò)接收和發(fā)送控制寄存器RCRl(接收控制寄存器1)、RCR2(接收控制寄存器2)、XCRl(發(fā)送控制寄存器1)、XCR2(發(fā)送控制寄存器2)。
AD7707的初始化主要是完成各寄存器的初始化。包括設定輸入信號通道、信號采樣頻率、采樣增益、輸入時(shí)鐘源等。
評論