www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 嵌入式 > 嵌入式軟件
[導讀]SD卡在生理信號數(shù)據(jù)采集中的應用

摘要:基于DSP處理器TMS320F2812與SD卡的接口,設計了一種便攜式的生理信號數(shù)據(jù)采集系統(tǒng),用于大容量多參數(shù)人體生理參數(shù)的采集。采用TMS320F2812作為主控芯片,以SD卡作為主要存儲介質(zhì)實現(xiàn)了數(shù)據(jù)的實時采集與存儲。按照FAT32文件系統(tǒng)規(guī)范設計了一種優(yōu)化的文件系統(tǒng),可以快速地把實時采集的數(shù)據(jù)以文本的形式保存在SD卡中。實驗表明,該系統(tǒng)在實際測量中操作簡單、攜帶方便,可用于人體生理參數(shù)的實時監(jiān)測。
關鍵詞:DSP處理器;SD卡;FAT32文件系統(tǒng);生理信號

0 引言
    生理信號是表征人體生命特征的基本參數(shù),如血壓、脈率、體溫等都是人體重要的生理信號,這些信號中都包含著有用的病理信息。通過分析這些信號可以診斷體內(nèi)各部位的疾病。多參數(shù)生理信號數(shù)據(jù)采集要求數(shù)據(jù)存儲量大,使用無線、USB與上位機通信存儲數(shù)據(jù)可以解決這一需求。但是,這些方案都需要上位機來存儲數(shù)據(jù)不利于便攜式操作。
    SD卡(Secure Digital Card)具有體積小、重量輕、容量大、數(shù)據(jù)傳輸率快、極大的移動靈活性以及很好的安全性等優(yōu)點,非常適合應用在長時間存儲大量數(shù)據(jù)的測量系統(tǒng)中。因此采用SD卡作為生理信號數(shù)據(jù)采集系統(tǒng)的存儲介質(zhì)是很好的解決方案。
    本文設計了一種便攜式的生理信號數(shù)據(jù)采集系統(tǒng)。硬件上設計了電源管理模塊,解決了系統(tǒng)中各個模塊不同電壓的需求。同時采用處理速度很快的DSP處理器TMS320F2812作為主控芯片,使采集數(shù)據(jù)和處理數(shù)據(jù)的性能更加優(yōu)越。軟件上設計了優(yōu)化的FAT32文件系統(tǒng),使大容量SD卡的寫入數(shù)據(jù)速度更快。

1 總體設計
    本文設計的采集系統(tǒng)主要由電源管理模塊、SD卡、TMS320F2812等部分組成,充分體現(xiàn)了便攜化設計。系統(tǒng)設計框圖如圖1所示。系統(tǒng)采用干電池作為電源,并通過電源管理模塊分別給系統(tǒng)各個模塊供電。TMS320F2812利用片內(nèi)的12位A/D對傳感器采集的模擬信號進行采樣和變換處理,結果保存在SD卡中。大容量的SD卡中嵌有FAT32文件系統(tǒng)可以把數(shù)據(jù)保存為文本格式,便于在上位機上進行數(shù)據(jù)處理和波形分析。



2 DSP與SD卡的接口電路設計
    根據(jù)SD卡的通信協(xié)議,主控制器和SD卡有兩種通信模式:SD模式和SPI模式。前者速度快(4位并行數(shù)據(jù)總線),使用所有的信號線;后者速度慢(數(shù)據(jù)以單線傳輸),但是簡單易用、兼容性好、便于和主控制器連接通信。SPI模式的傳輸速度可以滿足本文設計的系統(tǒng)要求,因此,本設計采用SPI模式。表1是SD卡在SPI模式下的各引腳定義。
    SD卡與DSP的4個I/O口相連。SD卡的CS管腳連接到DSP的SPISTEA管腳,用作普通I/O功能,其高低電平控制SD卡的使能與否;DI管腳連接到SPISIMOA管腳,DSP通過這個管腳向SD卡發(fā)送數(shù)據(jù)和命令;DO管腳連接到SPISOMIA管腳,DSP通過這個管腳讀取SD卡內(nèi)的數(shù)據(jù);SCLK管腳連接到SPICLKA管腳,DSP通過這個管腳向SD卡發(fā)送時鐘信號。具體連接電路如圖2所示。



3 SD卡的軟件設計
    SD卡工作在SPI模式下,主控制器向SD卡發(fā)送命令、數(shù)據(jù)并接收SD卡的響應。被使能的SD卡總是對來自主控制器的命令有所響應,當SD卡出現(xiàn)錯誤時,會返回一個出錯響應來代替期望的數(shù)據(jù)。
3.1 SD卡的初始化
    對SD卡進行讀寫操作之前,首先應該初始化SD卡。SD卡初始化流程如圖3所示。為了保持SD卡的兼容性,設置SPI的時鐘頻率在100~400 kHz范圍內(nèi)。SD卡上電后,主機必須先向SD卡發(fā)送至少74個時鐘周期,同時CS處于低電平,以完成SD卡上電過程。SD卡上電后默認進入SD模式,在此模式下向SD卡發(fā)送復位命令(CMD0)并保持CS為低電平,如果收到應答信號為01H,則SD卡進入SPI模式。


    SD卡進入SPI模式后,主機即可不斷地向SD卡發(fā)送命令(CMD55+ACMD41)并讀取應答信號,如果應答信號為00H,則表明SD卡完成初始化。初始化完成后,需要把SPI時鐘頻率設置為高速模式,在這種模式下才能保證SD卡的高速讀寫。[!--empirenews.page--]
3.2 SD卡的讀寫操作
    SD卡支持單塊寫操作(CMD24)和多塊寫操作(CMD25)。圖4為單塊寫操作流程圖,數(shù)據(jù)長度為512 B。執(zhí)行單塊寫操作時,主機發(fā)送寫數(shù)據(jù)塊命令(CMD24),等待SD卡的應答信號為00H后,然后發(fā)送數(shù)據(jù)起始標志位0xFE,接著發(fā)送512 B數(shù)據(jù)和2 B的(2RC校驗。當SD卡的應答信號為0x05時,即表明SD卡已經(jīng)正確地寫入了數(shù)據(jù)。在寫SD卡時,SD卡的輸出口為低電平,當輸出口變?yōu)楦唠娖綍r表明寫操作完成。


    SD卡同樣支持單塊(CMD17)和多塊(CMD18)讀操作。單塊讀操作的數(shù)據(jù)長度也是512 B,其操作流程與寫操作類似。操作時,首先向SD卡發(fā)送讀數(shù)據(jù)塊命令(CMD17),當接收應答信號0xFE后,即可接收512 B數(shù)據(jù)塊和2 B的CRC校驗。

4 FAT32文件系統(tǒng)設計
4.1 FAT32文件系統(tǒng)的結構
    為了更直觀地查看SD卡中的數(shù)據(jù),并與計算機進行數(shù)據(jù)交互式操作。本文采用了FAT32文件系統(tǒng),該文件系統(tǒng)不僅實現(xiàn)了對大容量SD卡的文件操作,而且讀寫文件的速度很快。
    FAT32文件系統(tǒng)在SD卡上的基本結構包含以下幾個部分:分區(qū)引導記錄DBR(Dos Boot Record)、文件分配表FAT(File Allocation Table)數(shù)據(jù)區(qū)。
    分區(qū)引導記錄DBR,通常包括跳轉指令、廠家標識和DOS版本號、BPB(BIOS Parameter Block)和。BIOS引導程序。其中BPB記錄著每個扇區(qū)字節(jié)數(shù)、每簇扇區(qū)數(shù)、總扇區(qū)數(shù)等SD卡的基本信息,這些信息是正確操作SD卡的基礎。
    FAT32文件系統(tǒng)有兩個文件分配表FAT1和FAT2。FAT2是FAT1的備份,記錄了簇與簇之間數(shù)據(jù)的鏈接關系。
    FAT32與FAT12、FAT16不同的是,它沒有專門的根目錄區(qū),根目錄區(qū)與數(shù)據(jù)區(qū)合并在一起。
4.2 FAT32文件系統(tǒng)的實現(xiàn)
4.2.1 FAT32文件系統(tǒng)的初始化
    對SD卡的正確操作,需要初始化該卡的信息結構體變量如每個扇區(qū)字節(jié)數(shù)、每簇扇區(qū)數(shù)、FAT表數(shù)目等。


    初始化流程如圖5所示。首先讀卡的物理扇區(qū)0,得到引導扇區(qū)的偏移地址。正常的話,該扇區(qū)最后兩個字節(jié)為55AA。然后讀引導扇區(qū)DBR的具體內(nèi)容,得到文件系統(tǒng)的基本信息,初始化SD卡的信息結構體變量。
4.2.2 FAT32文件系統(tǒng)的相關操作
    在本設計中,為了提高SD卡的寫入速度,對FAT32文件系統(tǒng)進行優(yōu)化。FAT32文件系統(tǒng)在保留區(qū)增加了一個FSINFO扇區(qū),用以記錄文件系統(tǒng)中空閑簇的數(shù)量以及不可用簇的簇號等信息。在執(zhí)行寫SD卡操作時,可以通過讀取該扇區(qū)的內(nèi)容快速地定位到下一個空閑簇,然后進行數(shù)據(jù)的寫入。優(yōu)化后的文件系統(tǒng)主要包括以下操作:文件的創(chuàng)建與文件的讀寫操作。
    創(chuàng)建新文件時,首先判斷該文件是否存在。如果存在,則打開該文件讀取該文件的FAT表項,獲取開始簇的地址、文件所占的字節(jié)數(shù)及第一個扇區(qū)的地址等信息;如果文件不存在,則查詢空閑簇并設置起始簇號,同時根據(jù)這個起始簇號創(chuàng)建簇鏈,然后讀取FDT(File Directory Table)表項查找空閑的32 B FDT,以存放文件名、擴展名、屬性值等信息。
    讀文件時,根據(jù)文件名查找FDT表項并讀取文件的起始簇號,根據(jù)起始簇號找到第一個簇的內(nèi)容,并逐個扇區(qū)讀取。同時,根據(jù)簇鏈就能查找到第2個簇,然后讀取簇里的內(nèi)容。按照此方法,直到讀取所有的數(shù)據(jù)。寫文件的流程和讀文件類似,不同的是寫滿一個簇時要查找空閑的簇并添加到簇鏈中,同時更新FAT1,F(xiàn)AT2和FSINFO的內(nèi)容。

5 結語
    本文設計了一種基于DSP和SD卡的生理信號數(shù)據(jù)采集系統(tǒng),詳細介紹了DSP與SD卡的硬件接口電路設計以及SD卡軟件設計流程。通過對人體手指體表溫度和濕度的實時測量,該系統(tǒng)可以實現(xiàn)對16路模擬信號的采集、處理、存儲等一系列操作。SD卡存儲容量為2 GB,最高讀寫速度可以達到1.2.MB/s,完全滿足在高速AD采集系統(tǒng)中的應用。隨著人體監(jiān)測儀器的智能化、小型化發(fā)展,以及大容量SD卡的高性價比優(yōu)點,SD卡在生理信號采集中的應用前景廣闊。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉