色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于PIC16F73B微處理器和多媒體卡MMC實現(xiàn)便攜式數(shù)據(jù)采集系統(tǒng)的設(shè)計

電子設(shè)計 ? 來源:電子技術(shù)應(yīng)用 ? 作者:洪家平 ? 2021-01-29 10:15 ? 次閱讀

介紹了多媒體卡MMC的工作原理、MMC的串行外設(shè)接口協(xié)議模式及在大容量便攜式數(shù)據(jù)采集系統(tǒng)中的應(yīng)用,最后給出了PIC16F73B微處理器與MMC的接口設(shè)計。

目前比較常見的數(shù)據(jù)采集及處理系統(tǒng)是功能完備的微機系統(tǒng)。這種系統(tǒng)雖然能較快地分析和處理監(jiān)測到的信號,但往往只能在固定的位置使用,在野外和移動的情況下則顯得十分笨重和不便。特別是野外數(shù)據(jù)采集作業(yè),往往需要長時間地采集、記錄海量數(shù)據(jù),需要體積小、重量輕、存儲容量大的數(shù)據(jù)采集及處理儀器。近幾年,隨著非易失存儲技術(shù)的發(fā)展以及處理器(如嵌入式系統(tǒng)DSP)性能的不斷提高,使信號采集存儲系統(tǒng)的耗電量和體積不斷減小,滿足了便攜式的要求,但其讀寫速度不及MMC。多媒體卡MMC(Multimedia Card)是由美國SANDISK公司和德國西門子公司在1997年共同開發(fā)研制的一種多功能、體積小、容量大的快閃存儲卡。MMC的發(fā)展目標主要是針對移動電話、數(shù)碼相機、數(shù)碼攝像機、MP3音樂、PDA、電子書、玩具等產(chǎn)品

MMC在一定程度上改善了CF卡讀寫速度較慢的缺點,并且其體積輕巧、抗沖擊性強、可反復(fù)讀寫30萬次左右。MMC4.0的標準提供了更寬的數(shù)據(jù)帶寬和更快的傳輸速率,并支持雙電壓操作模式。MMC還具備存儲區(qū)糾錯能力和低功耗特性,如果5ms內(nèi)沒接收到系統(tǒng)控制命令字,MMC則會自動轉(zhuǎn)入休眠狀態(tài),同時它還支持熱拔插操作。由此可見,將MMC應(yīng)用于大容量便攜式數(shù)據(jù)采集系統(tǒng)是一種很好的選擇。

1 MMC的結(jié)構(gòu)及工作原理

1.1 MMC的管腳及功能

MMC常被設(shè)計為一種低成本的數(shù)據(jù)平臺和通訊介質(zhì),其存儲容量可達2GB。MMC的接口設(shè)計非常簡單,如圖1所示。它采用7針接口,低成本的串行總線,時鐘頻率可達20MHz。MMC的操作電壓為2.7~3.6V,讀/寫電流也只有23mA和27mA。MMC最小數(shù)據(jù)傳送單位是塊,塊的大小缺省值定義為512B。MMC的讀寫模式包括流式模式、多塊模式和單塊模式等。

基于PIC16F73B微處理器和多媒體卡MMC實現(xiàn)便攜式數(shù)據(jù)采集系統(tǒng)的設(shè)計

MMC讀寫接口可在MMC協(xié)議和SPI兩種通信協(xié)議下工作。MMC協(xié)議是MMCA協(xié)會開發(fā)的高性能三線制通信協(xié)議,可尋址64 000張MMC多媒體卡,支持順序讀/寫操作、單/多數(shù)據(jù)塊讀/寫操作。表1是MMC使用SPI協(xié)議時的管腳定義。

1.2 MMC的內(nèi)部邏輯結(jié)構(gòu)及功能

MMC的內(nèi)部邏輯結(jié)構(gòu)可分為四部分:SPI/MMC通信協(xié)議接口、單芯片控制器、數(shù)據(jù)閃存模塊、控制線和數(shù)據(jù)線。SPI/MMC接口實現(xiàn)與主控制器的通信,單芯片控制器完成接口協(xié)議、數(shù)據(jù)存儲檢索、糾錯碼算法、故障判斷處理、電源管理和時鐘控制等功能。數(shù)據(jù)閃存模塊實現(xiàn)整個存儲區(qū)空間的單字節(jié)訪問,控制線和數(shù)據(jù)線實現(xiàn)單芯片控制器與數(shù)據(jù)閃存模塊的訪問及數(shù)據(jù)傳輸。

1.3 SPI/MMC通信協(xié)議

MMC協(xié)議是MMC默認的通信協(xié)議,SPI協(xié)議作為MMC協(xié)議的一個子集,是MMC協(xié)議的可選協(xié)議。其工作效率雖然不及MMC協(xié)議強大,但是SPI協(xié)議簡單易用、兼容性好、便于和單片機連接使用,且可以把設(shè)計費用減到最小。SPI協(xié)議主要應(yīng)用于MMC需要數(shù)量不大并且數(shù)據(jù)傳輸率要求不太高的系統(tǒng)。

MMC通電后,會以默認方式進入MMC協(xié)議模式;如果要轉(zhuǎn)入SPI協(xié)議模式,則需要進行相應(yīng)的協(xié)議模式切換;如果要從SPI協(xié)議模式轉(zhuǎn)入MMC協(xié)議模式,只要切斷電源后重新通電,系統(tǒng)即能以默認方式進入。本設(shè)計采用SPI通信協(xié)議模式。

1.4 MMC的文件系統(tǒng)

MMC的文件格式定義并不包括在系統(tǒng)規(guī)范內(nèi)。為了提高資料的互換性,MMC定義了三種基本的文件系統(tǒng),其中除了不帶分區(qū)的DOS-FAT文件系統(tǒng)和類似硬盤帶分區(qū)的文件系統(tǒng)外,開發(fā)者還可以定義自己獨特的文件系統(tǒng)。這些定義使得MMC同樣具有廣泛的操作系統(tǒng)平臺(如DOS系統(tǒng)、Windows系統(tǒng)及Linux系統(tǒng)等)支持。

2 MMC的SPI協(xié)議

2.1 SPI接口及通信模式

SPI接口是一種通用同步串行接口總線,用來同外部設(shè)備進行通信,字長為8位。SPI接口利用CLK、DataIn、 DataOut三線進行數(shù)據(jù)的讀寫操作。其中,CLK為時鐘信號,由外部控制器提供;DataIn和DataOut為數(shù)據(jù)輸入和輸出線。是MMC的片選信號線,在整個SPI操作過程中,必須始終保持低電平有效。

2.2 MMC命令的CRC校驗

為了確保數(shù)據(jù)存儲的準確性,MMC在數(shù)據(jù)處理時均采用CRC校驗字。MMC的CRC校驗分為CRC7和CRC16兩種。CRC7幾乎適合于MMC的所有命令(只是應(yīng)答信號格式為R3的除外),CRC7的算法表達式為:G(x)=x7+x3+1。而CRC16用于數(shù)據(jù)塊傳輸模式的保護處理,它的算法表達式為:G(x)=x16+x12+x5+1。

2.3 MMC命令的應(yīng)答信號格式

所有MMC的命令字長度均為6個字節(jié),傳輸從高位開始,且包含一個CRC校驗字。命令字的格式如表2所示。

對于MMC的命令,MMC有多種應(yīng)答信號格式,且應(yīng)答信號的傳輸方向也是從高位開始。在SPI協(xié)議模式下,有5種應(yīng)答信號格式:即R1、R2、R3、Busy和R1b。

通常,MMC接收到每個命令字后,都會發(fā)送一個格式為R1的應(yīng)答信號(卡狀態(tài)查詢命令字CMD13除外),此應(yīng)答信號為1字節(jié),最高位為0,其他位為錯誤標志位,如表3所示。

Busy格式應(yīng)答信號的長度為多個字節(jié)。各位均為0時,表示MMC正忙;如果存在非0位,表明MMC已經(jīng)準備好接收下一個命令。

R2格式應(yīng)答信號的長度為2個字節(jié),用于答復(fù)卡狀態(tài)查詢命令字CMD13,首字節(jié)同R1,第2字節(jié)表示的是錯誤類型,如表4所示。

R3格式應(yīng)答信號的長度為5個字節(jié),用于答復(fù)卡內(nèi)OCR寄存器,R3的首字節(jié)同R1,其余4字節(jié)為OCR寄存器的內(nèi)容。

R1b格式應(yīng)答信號包括兩部分:R1格式部分和Busy格式可選附加部分。

3 MMC的命令

MMC的命令字共分為10個命令組,SPI協(xié)議模式支持其中的6個命令組,可以實現(xiàn)MMC系統(tǒng)的基本設(shè)定、數(shù)據(jù)塊讀、數(shù)據(jù)塊寫、擦除、寫保護和MMC鎖定等功能。以堆棧的檢查管理命令CIM_CHECK_STACK為例,它是命令組中基本設(shè)定命令之一。它主要通過命令SEND_CSD(CMD9)讀取MMC的信息,然后與進入系統(tǒng)堆棧表的接口卡的信息進行對比。如果不是上一張卡,再判定是否超時和超出卡的限定數(shù)量,從而確定該卡是否已進入系統(tǒng)。堆棧的檢查管理命令流程圖如圖2所示。

4 MMC與嵌入式系統(tǒng)芯片組成的大容量便攜式數(shù)據(jù)采集器的接口

4.1 MMC與嵌入式芯片的硬件接口設(shè)計

圖3是MMC與嵌入式系統(tǒng)芯片PIC16F73B的硬件接口。圖中,F(xiàn)M24CL64為緩存芯片,采用Port C的硬件SPI接口對MMC卡進行讀寫操作。

4.2 MMC與嵌入式芯片的軟件接口設(shè)計

MMC與嵌入式芯片接口的部分軟件流程如圖4所示。

在訪問MMC存儲單元前,需要首先設(shè)定訪問塊的長度,系統(tǒng)默認訪問塊的長度為512字節(jié),通過寫緩存芯片F(xiàn)M24CL64完成。當寫入的數(shù)據(jù)達到512個字節(jié)時即轉(zhuǎn)入MMC主存,故讀寫長度不需要再重新設(shè)定。MMC格式化為FAT文件系統(tǒng)結(jié)構(gòu)后,數(shù)據(jù)以文件的形式保存,這樣可方便上位機對MMC主存的讀取。以下是嵌入式系統(tǒng)對MMC卡寫文件的部分程序代碼

Void file_write(DIR_tag *file_tag,char*){

U16 j.offset=file_tag.StartCluster*2;

Mmc_read_block(&sdc,fat1_addr+offset/512,mmc-buffer);

Mmc_buffer[offset%512]=0xff;

Mmc_buffer[offset%512+1]=0xff;

Mmc_write_block (&sdc,fat1_addr+offset/512,mmc_buffer);

Mmc_write_block (&sdc,fat2_addr+offset/512,mmc_buffer);

For (j=0;jMmc_write_block(&sdc,519+(file_tag.StartCluster-2),mmc_buffer);

}

采用嵌入式系統(tǒng)芯片PIC16F73B與MMC搭建信號采集的硬件平臺,僅使用很少的外部邏輯電路。整個系統(tǒng)可以采用3.3V單一低電壓供電,供電電路非常簡單。在系統(tǒng)軟件實現(xiàn)上,可以采用交替式雙緩存機制,將采集到的數(shù)據(jù)先存入數(shù)據(jù)緩沖區(qū)(圖3中的FM24CL64)中。當數(shù)據(jù)緩沖區(qū)寫滿時發(fā)出溢出中斷,再對MMC進行突發(fā)式寫操作。當寫操作完畢后可以發(fā)送命令,使MMC立即進入休眠狀態(tài),將功耗降至最低。這樣在數(shù)據(jù)采集系統(tǒng)工作的大部分時間內(nèi),MMC處于休眠狀態(tài),工作電流很低。該系統(tǒng)適于野外(如地質(zhì)、石油等部門)的數(shù)據(jù)采集與存儲工作,數(shù)據(jù)文件可以在Windows環(huán)境下用讀卡器讀取,方便了數(shù)據(jù)的進一步分析和處理,且具有低功耗、攜帶方便、性能價格比高等特點。

責任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • dsp
    dsp
    +關(guān)注

    關(guān)注

    554

    文章

    8031

    瀏覽量

    349466
  • 數(shù)據(jù)采集
    +關(guān)注

    關(guān)注

    39

    文章

    6180

    瀏覽量

    113807
  • 微處理器
    +關(guān)注

    關(guān)注

    11

    文章

    2271

    瀏覽量

    82589
收藏 人收藏

    評論

    相關(guān)推薦

    多媒體處理器動態(tài)電源管理技術(shù)

    多媒體處理器通常是便攜式電子設(shè)備中功耗最高的器件。降低 CPU 功耗要求的常見方法是降低時鐘頻率或工作電壓,但是一般而言這樣做會使系統(tǒng)性能降低。另一方面,芯片設(shè)計人員還提出了各種片上方
    發(fā)表于 09-26 16:25

    【NanoPi2申請】fpga與嵌入相結(jié)合的多媒體數(shù)據(jù)采集系統(tǒng)

    優(yōu)勢。項目描述:而要做高速信號處理,不得不借助于FPGA或DSP。最近在研究基于FPGA的數(shù)據(jù)采集系統(tǒng),鑒于fpga在復(fù)雜時序上難以實現(xiàn)的瓶頸,故結(jié)合嵌入
    發(fā)表于 12-02 16:06

    基于PIC16F73BMMC搭建信號采集硬件平臺

    以及處理器(如嵌入系統(tǒng)和DSP)性能的不斷提高,使信號采集存儲系統(tǒng)的耗電量和體積不斷減小,滿足了便攜式
    發(fā)表于 04-29 07:00

    多媒體卡有什么特點?

    多媒體卡最明顯的外在特征是尺寸更加微縮——只有普通的郵票大?。ㄊ荂F卡尺寸的1/5左右),外形尺寸只有32mm×24mm×1.4mm,而其重量不超過2g。這使其成為世界上最小的半導(dǎo)體移動存儲,它對
    發(fā)表于 09-26 09:01

    用ARM和FPGA怎么設(shè)計便攜式人工地震數(shù)據(jù)采集系統(tǒng)?

    Linux技術(shù),實現(xiàn)一種小型化、移動性強、網(wǎng)絡(luò)耦合度高的便攜式人工地震數(shù)據(jù)采集系統(tǒng)。該系統(tǒng)以滿足人工地震觀測的需要、減小儀器尺寸和重量、降低
    發(fā)表于 03-05 06:20

    分享一款不錯的基于嵌入Linux的便攜式RFID信息采集處理系統(tǒng)

    本文介紹一種基于嵌入Linux 的便攜式RFID 信息采集處理系統(tǒng)。它采用高性能的32 位ARM920T 系列微處理器、8鍵的鍵盤及OL
    發(fā)表于 05-26 06:04

    基于嵌入系統(tǒng)多媒體存儲接口設(shè)計

    嵌入系統(tǒng)由于本身存儲容量的限制,急需擴展外存,多媒體卡MMC)就是解決外存擴展的一個很好的方案。多媒體卡
    發(fā)表于 12-06 14:38 ?18次下載

    基于MSP430F1611的便攜式心電數(shù)據(jù)采集系統(tǒng)設(shè)計

    針對目前靜態(tài)心電圖機體積較大,不便于攜帶出診的問題,設(shè)計一種基于MSP430F1611的便攜式12導(dǎo)心電數(shù)據(jù)采集系統(tǒng)。該系統(tǒng)利用MSP430
    發(fā)表于 12-24 15:58 ?46次下載

    便攜式多媒體系統(tǒng)如何實現(xiàn)高質(zhì)量音頻

    便攜式多媒體系統(tǒng)如何實現(xiàn)高質(zhì)量音頻 在當前功能集中的便攜式多媒體設(shè)備中,有越來越多的功能正被集成到越來越小的
    發(fā)表于 04-07 10:03 ?799次閱讀
    <b class='flag-5'>便攜式</b><b class='flag-5'>多媒體系統(tǒng)</b>如何<b class='flag-5'>實現(xiàn)</b>高質(zhì)量音頻

    基于MSP430F1611的便攜式12導(dǎo)心電數(shù)據(jù)采集系統(tǒng)設(shè)計

    針對目前靜態(tài)心電圖機體積較大,不便于攜帶出診的問題,設(shè)計一種基于MSP430F1611 的便攜式12 導(dǎo)心電數(shù)據(jù)采集系統(tǒng)。該系統(tǒng)利用MSP4
    發(fā)表于 06-02 15:54 ?99次下載
    基于MSP430<b class='flag-5'>F</b>1611的<b class='flag-5'>便攜式</b>12導(dǎo)心電<b class='flag-5'>數(shù)據(jù)采集</b><b class='flag-5'>系統(tǒng)</b>設(shè)計

    一種便攜式高速數(shù)據(jù)采集器的研究實現(xiàn)_張珂

    一種便攜式高速數(shù)據(jù)采集器的研究實現(xiàn)_張珂
    發(fā)表于 03-15 09:08 ?1次下載

    Blackfin處理器的并行外設(shè)接口簡化了便攜式多媒體中的LCD連接

    Blackfin處理器的并行外設(shè)接口簡化了便攜式多媒體中的LCD連接
    發(fā)表于 04-19 19:13 ?0次下載
    Blackfin<b class='flag-5'>處理器</b>的并行外設(shè)接口簡化了<b class='flag-5'>便攜式</b><b class='flag-5'>多媒體</b>中的LCD連接

    EE-264:多媒體卡?與ADSP-2126x SHARC?處理器的接口

    EE-264:多媒體卡?與ADSP-2126x SHARC?處理器的接口
    發(fā)表于 04-26 20:09 ?0次下載
    EE-264:<b class='flag-5'>多媒體卡</b>?與ADSP-2126x SHARC?<b class='flag-5'>處理器</b>的接口

    東沃MMC多媒體卡ESD靜電浪涌防護方案

    多媒體卡英文名為:Multi-Media Card,縮寫MMC,是一種小型可擦除固態(tài)存儲,特別應(yīng)用于移動電話和數(shù)字影像及其他移動終端中。
    的頭像 發(fā)表于 11-13 18:16 ?549次閱讀
    東沃<b class='flag-5'>MMC</b><b class='flag-5'>多媒體卡</b>ESD靜電浪涌防護方案

    EE-264:多媒體卡與ADSP-2126x SHARC處理器接口

    電子發(fā)燒友網(wǎng)站提供《EE-264:多媒體卡與ADSP-2126x SHARC處理器接口.pdf》資料免費下載
    發(fā)表于 01-07 14:22 ?0次下載
    EE-264:<b class='flag-5'>多媒體卡</b>與ADSP-2126x SHARC<b class='flag-5'>處理器</b>接口
    主站蜘蛛池模板: 尿孔 调教 扩张| 国产美女又黄又爽又色视频网站| 热巴两次用约老师屁股发底线球| 国产99RE在线观看69热| 曰本老头同性xxxxx| 十分钟免费看完整视频| 美女爽到嗷嗷嗷叫| 国产中文字幕免费观看| 超碰在线公开视频| 2020久久精品永久免费| 亚洲精品国产AV成人毛片| 日本又黄又爽又色又刺激的视频| 龙腾亚洲人成电影网站| 好姑娘社区在线视频| 国产AV无码一二三区视频| 99国产这里只有精品视频| 一区精品在线| 亚洲欧美韩国综合色| 我要女人的全黄录像| 日本久久久| 欧美成人猛片aaaaaaa| 久青草国产在视频在线观看| 精品国产在线亚洲欧美| 国产三级多多影院| 国产精品18久久久久久欧美网址| FREECHINESE东北女人真爽| 一个人在线观看视频| 亚洲高清视频一区| 香蕉AV福利精品导航| 四虎国产精品永久一区高清| 日韩人妻少妇一区二区三区| 披黑人猛躁10次高潮| 男女啪啪抽搐呻吟高潮动态图| 巨乳中文无码亚洲| 久久久无码精品亚洲欧美| 久久99国产精品蜜臀AV| 精品AV综合导航| 久久99国产精品一区二区| 久久99视热频国只有精品| caoporon超碰在线视频| 99精品视频|