<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于嵌入式DSP系統(tǒng)的數(shù)據(jù)記錄與分析

          基于嵌入式DSP系統(tǒng)的數(shù)據(jù)記錄與分析

          作者: 時間:2016-09-12 來源:網(wǎng)絡(luò) 收藏

          摘要 上電后啟動工作,斷電后停止,數(shù)據(jù)丟失。而在許多場合,如系統(tǒng)故障時,希望系統(tǒng)能對其工作過程中產(chǎn)生的狀態(tài)和數(shù)據(jù)信息進行記錄,以便于事后分析。為解決該問題,文中從硬件和軟件兩方面詳細敘述了在DSP系統(tǒng)中利用電可擦除存儲器進行與提取分析的設(shè)計方案。為系統(tǒng)試驗的事后分析與故障定位提供了數(shù)據(jù)支持,且該記錄方式靈活簡便、電路規(guī)模小,具有較好的工程應(yīng)用價值。

          本文引用地址:http://www.ex-cimer.com/article/201609/304719.htm

          因其高速、靈活、低功耗的特點,而被廣泛用于信號處理及測量技術(shù)等領(lǐng)域。其的特性是加電(復(fù)位)后啟動工作,而斷電后停止工作,斷電后其工作過程中產(chǎn)生的各種狀態(tài)和數(shù)據(jù)信息會丟失。這為系統(tǒng)試驗的事后分析和故障定位帶來了困難。為解決這一問題,采用Atmel公司的高性能電可擦除存儲器,設(shè)計了一種具有實時記錄系統(tǒng)工作狀態(tài)和數(shù)據(jù)信息功能的,同時利用該系統(tǒng)串行口實現(xiàn)所記錄數(shù)據(jù)的下載與分析。

          1 的功能與工作時序

          芯片AT28C010是一款由Atmel公司生產(chǎn)的高性能電可擦除存儲器,與同類產(chǎn)品比較,其速度快、功耗低,具有較寬的溫度范圍,符合軍用質(zhì)量等級。有望在工業(yè)、軍用領(lǐng)域得到廣泛應(yīng)用。

          1.1 AT28C010的主要性能指標

          容量為128×8 kbit;可重復(fù)讀寫次數(shù)為100 000次;數(shù)據(jù)存儲時間為10年;可在120 ns內(nèi)完成數(shù)據(jù)的讀取;快速的寫周期為支持頁寫操作,可在10 ms內(nèi)完成1~128 bit的寫操作;低功耗工作電流為80 mA;數(shù)據(jù)保護能有效防止誤寫操作。

          AT28C010的電路原理框圖如圖1所示。

          基于嵌入式DSP系統(tǒng)的數(shù)據(jù)記錄與分析

          1.2 AT28C010的讀寫時序

          芯片AT28C010的讀寫操作與靜態(tài)RAM相同,無需外加任何元器件,其讀時序圖如圖2所示。

          基于嵌入式DSP系統(tǒng)的數(shù)據(jù)記錄與分析

          芯片AT28C010的一個字寫周期可由

          基于嵌入式DSP系統(tǒng)的數(shù)據(jù)記錄與分析

          信號或

          基于嵌入式DSP系統(tǒng)的數(shù)據(jù)記錄與分析

          信號控制。由

          基于嵌入式DSP系統(tǒng)的數(shù)據(jù)記錄與分析

          信號控制的字寫過程時序如圖3所示。

          基于嵌入式DSP系統(tǒng)的數(shù)據(jù)記錄與分析

          同時該芯片具有頁寫功能,允許在一個寫周期內(nèi)向芯片寫入1~128 bit,頁寫過程與字寫過程類似,但在一個頁寫周期,字節(jié)間的寫入操作時間間隔需150μs,且保證地址總線A7~A16的值不變。

          2 系統(tǒng)組成原理

          2.1 硬件實現(xiàn)

          圖4以TMS320F2407為例,芯片AT28C010在DSP系統(tǒng)中的應(yīng)用框圖。由于TMS320F2407為16位DSP應(yīng)用系統(tǒng),所以采用兩片AT28C010構(gòu)成16位存儲器。

          基于嵌入式DSP系統(tǒng)的數(shù)據(jù)記錄與分析

          為防止DSP訪問沖突,將DSP的地址總線A15與控制總線通過邏輯控制電路與AT28C010的片選信號、寫使能或輸出使能相連,控制AT28C010的讀寫,以保證AT28C010選中時,DSP的地址總線A15為高電平。

          AT28C010的地址總線共17位,存儲空間為128 kB,通常將其低地址線A0~A14與DSP低地址線A0~A14對應(yīng)相連,高地址線A16、A15可與DSP的控制信號相連,通過對其的不同賦值,將AT8C010的存儲空間分為4個區(qū),每個區(qū)32 kB。如在實際運用中所需的記錄空間較小,則可將AT28C010的地址線A16、A15接地或接+5 V,并設(shè)為固定地址。

          以圖4為例,AT28C010的具體地址分配如表1所示。

          基于嵌入式DSP系統(tǒng)的數(shù)據(jù)記錄與分析

          2.2 軟件實現(xiàn)

          在進行軟件編寫前需詳細定義該系統(tǒng)在任務(wù)執(zhí)行過程中所需記錄數(shù)據(jù)的類型、特性、記錄周期、所需存儲量的大小以及具體的地址分配等。同時,根據(jù)需求設(shè)計數(shù)據(jù)存儲格式。

          例如,要求以DSP上電為一次記錄的開始,AT28C010需至少保持3次完整的記錄數(shù)據(jù),每次空間要求>30 kB,需每隔20 ms記錄DSP的PA、PB口狀態(tài)值和1路A/D采樣值。

          需求分析:為滿足上述要求,將記錄空間分為4個區(qū)域,每個區(qū)32 kB,具體劃分如表1所示。分析要求記錄的數(shù)據(jù),DSP的PA、PB口狀態(tài)值共16位,可組合為一個字,A/D采集值為10位,單獨記錄為一個字,因此周期性記錄的數(shù)據(jù)2個字即可滿足。同時,需記錄當前數(shù)據(jù)塊的區(qū)域號,用于分辨當前記錄區(qū)域,此為一次性記錄數(shù)據(jù)。因此可設(shè)定區(qū)域1用于記錄一次性數(shù)據(jù),區(qū)域2、區(qū)域3、區(qū)域4用于記錄周期性數(shù)據(jù),并存儲最新的3次數(shù)據(jù)。

          實現(xiàn)過程:在每次DSP上電時讀取區(qū)域1中存儲的當前記錄數(shù)據(jù)塊區(qū)域號,其為上次記錄的數(shù)據(jù),當計算出數(shù)據(jù)后,存入該地址,根據(jù)該值設(shè)置AT28C010高地址線A16、A15,將地址映射到當前記錄區(qū)域,并對其清0。打開20 ms定時器中斷,在定時器中斷服務(wù)程序中將表示DSP的PA、PB口狀態(tài)值,A/D采集值的兩個字寫入相應(yīng)地址,20 ms的時間間隔滿足AT28C010頁寫操作間隔10 ms的要求。

          3 存儲數(shù)據(jù)的提取與分析

          數(shù)據(jù)的提取與分析是建立在對要記錄數(shù)據(jù)在軟件需求說明中進行詳細定義基礎(chǔ)上的。數(shù)據(jù)的提取有兩種方法:通過系統(tǒng)串口或存儲器的通用編程器。


          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();