資源描述:
《單片機(jī)讀寫(xiě)SD卡命令解釋.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、51單片機(jī)讀寫(xiě)SD卡(命令解釋)?SD卡命令共分為12類,分別為class0到class11,不同的SDd卡,主控根據(jù)其功能,支持不同的命令集如下:Class0:(卡的識(shí)別、初始化等基本命令集)?CMD0:復(fù)位SD卡.?CMD1:讀OCR寄存器.?CMD9:讀CSD寄存器.?CMD10:讀CID寄存器.?CMD12:停止讀多塊時(shí)的數(shù)據(jù)傳輸?CMD13:讀Card_Status寄存器Class2(讀卡命令集):CMD16:設(shè)置塊的長(zhǎng)度CMD17:讀單塊.CMD18:讀多塊,直至主機(jī)發(fā)送CMD12為止.
2、Class4(寫(xiě)卡命令集):CMD24:寫(xiě)單塊.CMD25:寫(xiě)多塊.CMD27:寫(xiě)CSD寄存器.Class5(擦除卡命令集):CMD32:設(shè)置擦除塊的起始地址.CMD33:設(shè)置擦除塊的終止地址.CMD38:擦除所選擇的塊.Class6(寫(xiě)保護(hù)命令集):CMD28:設(shè)置寫(xiě)保護(hù)塊的地址.CMD29:擦除寫(xiě)保護(hù)塊的地址.CMD30:Askthecardforthestatusofthewriteprotectionbits?class7:卡的鎖定,解鎖功能命令集??class8:申請(qǐng)?zhí)囟罴?。?cla
3、ss10-11:保留其中 class1,???class3,class9:SPI模式不支持51單片機(jī)讀寫(xiě)SD卡(概述,硬件連接)?SD卡全稱為SecrueDigitalMemoryCard,具有輕巧、可加密、傳輸速度高、適用于手持設(shè)備使用等優(yōu)點(diǎn)。????SD需要高速讀寫(xiě),同時(shí)也要使手持等嵌入式設(shè)備能方便使用,特設(shè)有兩個(gè)訪問(wèn)接口:SD模式接口和SPI接口。SD引腳SD模式SPI模式1DAT3CS2CMDDI3VSSVSS4VDDVDD5CLKSCLK6VSSVSS7DAT0DO8DAT1Resvere
4、d9DAT2Resvered由于51單片機(jī)的速度的原因,一般采用SPI接口方式連接SD卡,在連接時(shí)需要在SD卡邊接10-100K上拉電阻,SD卡的電源是DC3.3V51單片機(jī)讀寫(xiě)SD卡(寄存器)SD卡有以下幾種內(nèi)部寄存器1.?CID?卡的識(shí)別號(hào)?????寬度128,詳細(xì)描述如下???????2.?RCA?卡的相對(duì)地址(SPI模式不可用)3.?DSR?可選寄存器????寬度164.?CSD?描述操作該卡的規(guī)則(時(shí)序規(guī)則)。包括,數(shù)據(jù)讀/寫(xiě)時(shí)間,工作電流,扇區(qū)大小,文件系統(tǒng)格式,卡所使用的命令集,寫(xiě)保護(hù)
5、等信息。通過(guò)該寄存器可以獲取卡的容量,訪問(wèn)方式。????寬度1285.?SCR?卡的配置寄存器??????寬度646.?OCR?卡運(yùn)行條件寄存器描述卡的工作電壓范圍,它還還包含一個(gè)上電狀態(tài)標(biāo)記位用于描述是否完成卡上電過(guò)程(驅(qū)動(dòng)對(duì)卡在作初試化動(dòng)作的時(shí)候特別要注意這點(diǎn))??????寬度32