基於DSP的MEMS陀螺儀信號處理平台的設計
發布時間:2018-05-14 責任編輯:wenwei
【導讀】陀螺儀是一種能夠精確地確定運動物體方位的儀器,它是現代航空、航海、航天和國防工業中廣泛使用的一種慣性導航儀器,它的發展對一個國家的工業,國防和其他高科技的發展具有十分重要的戰略意義。
近年來隨著MEMS(微機電係統)技術的發展,MEMS陀螺儀的研究與發展受到了廣泛的重視。MEMS陀螺儀具有體積少、重量輕、可靠性好、易於係統集成等優點,應用範圍廣闊。但是目前MEMS陀螺儀的精度還不是很高,要想大範圍應用必須對MEMS陀螺儀的信號進行處理。
本文選用TI公司的TMS320VC33作為MEMS陀螺儀信號處理平台的核心芯片,同時引入DSP/BIOS實(shi)時(shi)操(cao)作(zuo)係(xi)統(tong)提(ti)供(gong)的(de)多(duo)任(ren)務(wu)處(chu)理(li)機(ji)製(zhi),在(zai)對(dui)陀(tuo)螺(luo)儀(yi)信(xin)號(hao)進(jin)行(xing)數(shu)據(ju)采(cai)集(ji)的(de)間(jian)隙(xi)同(tong)時(shi)對(dui)先(xian)采(cai)集(ji)來(lai)的(de)信(xin)號(hao)數(shu)據(ju)進(jin)行(xing)處(chu)理(li)和(he)傳(chuan)輸(shu),確(que)保(bao)數(shu)據(ju)采(cai)集(ji)和(he)處(chu)理(li)的(de)實(shi)時(shi)性(xing),大(da)大(da)提(ti)高(gao)了(le)信(xin)號(hao)處(chu)理(li)平(ping)台(tai)的(de)工(gong)作(zuo)效(xiao)率(lv),在(zai)高(gao)速(su)實(shi)時(shi)數(shu)據(ju)采(cai)集(ji)和(he)處(chu)理(li)領(ling)域(yu)具(ju)有(you)一(yi)定(ding)的(de)應(ying)用(yong)價(jia)值(zhi)。
1 MEMS陀螺儀信號處理平台的硬件結構
1.1 信號處理平台的硬件結構及工作原理
MEMS陀螺儀信號的處理平台的硬件係統應該包括以下幾個部分:DSP模塊,數據采集模塊,上位機通信模塊和JTAG調試接口模塊。
數據采集模塊由兩部分組成:6路16位模/數轉換器ADS8364和同步時序控製器FPGA(A3P250VQ100)。FPGA(A3P250VQ100)一方麵是控製各個單元時序,另一方麵是為了對A/D采集來的陀螺信號進行預處理。
模/數轉換器ADS8364通過FPGA與DSPVC33相連,采集三軸陀螺信號。
DSP主要完成對陀螺信號的降噪運算。陀螺信號經DSP處理後再由SCI接口傳送到上位機。
係統設計的原理框圖如圖1所示。

在圖1中三路陀螺模擬信號經過各自的信號調理、抗混迭濾波後進入多通道A/D轉換器,在FPGA的控製下選擇一路信號進行轉換,轉換結果送入FPGA片上FIFO緩存,由DSP讀取數據並進行數字信號處理。同時FPGA對A/D轉換器傳過來的信號進行預處理,再送到DSP進行信號降噪處理,保證了MEMS陀螺信號處理係統處理的實時性。然後DSP把處理後的結果送至上位機和經過串口輸出,完成數字輸出和模擬輸出,滿足不同的應用要求。
1.2 信號處理平台A/D電路設計
在整個MEME陀螺信號處理平台中,A/D轉換器是整個係統數據采集部分關鍵核心器件,信號處理係統中選用了美國德州儀器(TI)公司的ADS8364作為MEMS陀螺信號處理平台的A/D轉換器。ADS8364是TI公司推出的高速、低功耗、6通道16位A/D轉換芯片,共有64個引腳。其時鍾信號由外部提供,最高頻率為5 MHz,對應的采樣頻率是250 kHz。數字電源供電電壓為3~5 V,即可以與3.3 V供電的微控製器接口,也可以與5 V供電的微控製器接口。所以ADS8364非常適合應用在精度要求較高,結構簡單的嵌入式信號處理係統中。
ADS8364的時鍾信號由外部提供,這裏由FPGA提供時鍾信號,主要是考慮到FPGA可以靈活地改變時鍾頻率,進而改變係統的采樣頻率。A/D轉換完成後產生轉換結束信號EOC。將ADS8364的BYTE引腳接低電平,使轉換結果以16位的方式輸出。地址/模式信號(A0,A1,A2)決定ADS8364的數據讀取方式,可以選擇的方式包括單通道、周期或FIFO模式。將ADD引腳置為高電平,使得讀出的數據中包含轉換通道信息。考慮到數據采集處理係統的采樣頻率一般較高,如果用DSP直接控製ADS8364的訪問,將占用DSP較多的資源,同時對DSP的實時性要求也較高。因此在本係統設計中,用FPGA實現ADS8364的接口控製電路,並將轉換結果存儲在FPGA中,用DSP實現FPGA芯片的輸出接口。圖2為ADS8364與FPGA的接口電路設計圖。

1.3 DSP的串行通信接口設計
TMS320VC33 DSP中的串口是一種同步串行接口,串行通信接口(SCI)是采用雙線通信的異步串行通信接口,即通常所說的UART口,VC33內部帶有串行通信模塊,該串口支持16級接收和發送FIFO,可以與PC和其他異步通信外設進行數字通信,在信號處理平台係統中采用RS 232通信方式將數據發給上位機,與TMS320VC33接口的外設選用MAX3232。
2 MEMS陀螺儀信號處理平台係統任務分析
MEMS信號處理係統劃分為三個獨立的任務:數據采集任務、陀螺信號處理任務和上位機通信任務。各個任務之間通過DSP/BIOS的旗語信號量進行同步和協調。
數據采集任務是負責對MEMS陀螺的信號進行采集。該任務是係統的關鍵部分,優先級最高,執行時間比其他任務短,因此選用DSP/BIOs的硬件中斷模塊(HWI)。硬件中斷模塊(HWI)具有嚴格的實時性和高優先級,一旦SPIFIFO接收寄存器被外部ADC寫滿,立即產生相應的中斷,CPU立即掛起當前的任務,調用相應的中斷服務程序數據采集任務,將FIFO緩衝區內的采樣值讀入接收數據緩衝區,啟動後續采樣。這時中斷服務程序退出,CPU的控製權返還給先前的任務。
陀螺信號處理任務負責對采集到的數字量信號進行小波除噪和溫度補償等算法處理。在設計時引入了DSP/BIOS的另一種線程類型TSK來實現。任務是獨立使用的CPU進程,真正體現了多線程的思想,支持阻塞和優先級搶斷。
TSK共有15個優先級,每個任務均有自己獨立的堆棧,響應延時比較長,適合對實時性要求不是很高的進程。TSK對象的優先級低於硬件中斷(HWI),可根據任務的優先級和當前執行狀況調度或搶占任務。陀螺信號處理任務在數據采集任務的空閑周期執行,也就是在采樣值寫入FIFO緩衝區這段時間執行。當數據采集任務執行完成,發送旗語信號量SEM_PROC陀螺信號的處理任務,對數據緩衝區內的采樣值進行處理,如果沒有收到旗語信號量SEM_PROC任務自動掛起。

上位機通信任務負責係統與外部通信,將處理完成的數據通過SCI接口傳輸給上位機。上位機通信任務同樣采用DSP/BIOS中的TSK線xian程cheng實shi現xian。上shang位wei機ji通tong信xin任ren務wu的de優you先xian級ji低di於yu任ren務wu陀tuo螺luo信xin號hao處chu理li任ren務wu,在zai數shu據ju采cai集ji和he信xin號hao處chu理li的de間jian隙xi執zhi行xing。陀tuo螺luo信xin號hao處chu理li任ren務wu執zhi行xing完wan成cheng,發fa送song旗qi語yu信xin號hao量liangSEM-XMIT上位機通信任務,將數據送出。
3 MEMS信號處理平台軟件設計方案
MEMS陀螺儀信號處理平台的軟件設計包括DSP程序設計、FPGA控製和時序程序設計。DSP編程的主要任務是初始化、管理板上的資源,並實現前端數字信號處理的算法。這裏以TI公司提供的功能強大的CCS(Code Composer Studio)為集成開發環境。
係統上電複位後。首先完成DSP自身的初始化,包括配置RAM模塊,設置I/O模式、定時器模式、中斷等,然後程序進人循環狀態,等待中斷。
FPGA的軟件設計主要包括對A/D的采集控製、數據存儲與傳輸的控製、信號的預處理和同步時序的產生與控製。首先由FPGA把A/D采集來的MEMS陀螺儀的數據存儲在FPGA中,然後由FPGA對采集來的信號進行預處理,然後等待DSP的控製信號把預處理的信號送入DSP中進行信號處理和傳輸。係統軟件的設計方案如圖3所示。
4 結 語
本文設計的MEMS陀螺信號處理平台,能夠完成三軸陀螺信號的采集和處理,並將處理過的MEMS陀螺信號發送給主機,由於采用了TI公司高性能的DSP芯片TMS320VC33,並在軟件設計中采用了DSP/BIOS多任務機製,使得該信號處理平台具有體積小,精度高,實時性好等優點,能夠滿足對MEMS陀螺信號處理,在實際應用中具有一定的參考價值。
推薦閱讀:
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 從機械執行到智能互動:移遠Q-Robotbox助力具身智能加速落地
- 品英Pickering將亮相2026航空電子國際論壇,展示航電與電池測試前沿方案
- 模擬芯片設計師的噩夢:晶體管差1毫伏就廢了,溫度升1度特性全飄
- 3A大電流僅需3x1.6mm?意法半導體DCP3603重新定義電源設計
- 芯科科技Tech Talks與藍牙亞洲大會聯動,線上線下賦能物聯網創新
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
按鈕開關
白色家電
保護器件
保險絲管
北鬥定位
北高智
貝能科技
背板連接器
背光器件
編碼器型號
便攜產品
便攜醫療
變容二極管
變壓器
檳城電子
並網
撥動開關
玻璃釉電容
剝線機
薄膜電容
薄膜電阻
薄膜開關
捕魚器
步進電機
測力傳感器
測試測量
測試設備
拆解
場效應管
超霸科技



