色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > SD卡在生理信號數(shù)據(jù)采集中的應(yīng)用

          SD卡在生理信號數(shù)據(jù)采集中的應(yīng)用

          作者: 時間:2012-03-13 來源:網(wǎng)絡(luò) 收藏

          3.2 的讀寫操作
          支持單塊寫操作(CMD24)和多塊寫操作(CMD25)。圖4為單塊寫操作流程圖,數(shù)據(jù)長度為512 B。執(zhí)行單塊寫操作時,主機發(fā)送寫數(shù)據(jù)塊命令(CMD24),等待的應(yīng)答信號為00H后,然后發(fā)送數(shù)據(jù)起始標志位0xFE,接著發(fā)送512 B數(shù)據(jù)和2 B的(2RC校驗。當SD卡的應(yīng)答信號為0x05時,即表明SD卡已經(jīng)正確地寫入了數(shù)據(jù)。在寫SD卡時,SD卡的輸出口為低電平,當輸出口變?yōu)楦唠娖綍r表明寫操作完成。

          本文引用地址:http://cafeforensic.com/article/194328.htm

          d.jpg


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

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

          e.jpg


          初始化流程如圖5所示。首先讀卡的物理扇區(qū)0,得到引導扇區(qū)的偏移地址。正常的話,該扇區(qū)最后兩個字節(jié)為55AA。然后讀引導扇區(qū)DBR的具體內(nèi)容,得到文件系統(tǒng)的基本信息,初始化SD卡的信息結(jié)構(gòu)體變量。
          4.2.2 FAT32文件系統(tǒng)的相關(guān)操作
          在本設(shè)計中,為了提高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ū)的地址等信息;如果文件不存在,則查詢空閑簇并設(shè)置起始簇號,同時根據(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 結(jié)語
          本文設(shè)計了一種基于DSP和SD卡的系統(tǒng),詳細介紹了DSP與SD卡的硬件接口電路設(shè)計以及SD卡軟件設(shè)計流程。通過對人體手指體表溫度和濕度的實時測量,該系統(tǒng)可以實現(xiàn)對16路模擬信號的采集、處理、存儲等一系列操作。SD卡存儲容量為2 GB,最高讀寫速度可以達到1.2.MB/s,完全滿足在高速AD采集系統(tǒng)。隨著人體監(jiān)測儀器的智能化、小型化發(fā)展,以及大容量SD卡的高性價比優(yōu)點,SD卡在采集前景廣闊。

          模擬信號相關(guān)文章:什么是模擬信號



          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

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

          關(guān)閉