新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于DSP的實(shí)時(shí)震動(dòng)信號(hào)分析處理系統(tǒng)設(shè)計(jì)

基于DSP的實(shí)時(shí)震動(dòng)信號(hào)分析處理系統(tǒng)設(shè)計(jì)

作者: 時(shí)間:2009-09-03 來(lái)源:網(wǎng)絡(luò) 收藏

系統(tǒng)主要由傳感器、前置放大電路、濾波電路、數(shù)據(jù)采集模塊以及存儲(chǔ)模塊組成。圖2為系統(tǒng)框圖。

本文引用地址:http://m.butianyuan.cn/article/152358.htm

3 系統(tǒng)軟件
3.1 采集預(yù)
采集后為了能夠在中快速,需要進(jìn)行去均值與歸一化,這樣可有效限制信號(hào)幅值,并將信號(hào)統(tǒng)一到同一數(shù)量級(jí)。有助于計(jì)算開(kāi)方時(shí)需要利用解一元二次方程的算法;計(jì)算除法時(shí),為了減少機(jī)器周期的占用,需要將除法轉(zhuǎn)換為乘法。去均值與歸一化處理的計(jì)算方法可參見(jiàn)文獻(xiàn)。
3.2 程序流程
圖4為系統(tǒng)軟件主程序流程。首先對(duì)系統(tǒng)初始化,看門(mén)狗定時(shí)復(fù)位,啟動(dòng)A/D轉(zhuǎn)換器采集數(shù)據(jù),主程序進(jìn)入死循環(huán);當(dāng)A/D轉(zhuǎn)換器轉(zhuǎn)換完畢,進(jìn)入中斷子程序,讀取數(shù)據(jù),并將數(shù)據(jù)存人數(shù)組進(jìn)行數(shù)據(jù)的處理和緩存。

3.3 DSP主程序
主程序先初始化系統(tǒng)控制寄存器,初始化PIE向量表禁止和清除所有CPU中斷,采用TMS320F2812片內(nèi)集成的A/D轉(zhuǎn)換器采集數(shù)據(jù)。程序首先對(duì) A/D轉(zhuǎn)換器初始化,用DSP內(nèi)的EVA事件管理器產(chǎn)生SEQ1A/D轉(zhuǎn)換啟動(dòng)信號(hào),首先設(shè)置T1比較值為0x0080,設(shè)置周期寄存器為0xFFFF使能事件管理器A的EVASOC,使能定時(shí)器1比較遞增計(jì)數(shù)模式,DSP事件管理器EVA的配置程序如下:




評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉