<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > SD卡接口設計

SD卡接口設計

作者: 時(shí)間:2011-11-21 來(lái)源:網(wǎng)絡(luò ) 收藏

1 卡標準
卡標準是卡協(xié)會(huì )針對可移動(dòng)存儲設備專(zhuān)利并授權的一種標準,主要用于制定卡的外形尺寸、電氣和通信協(xié)議。
1.1 SD卡引腳功能
SD卡的外形如圖1所示,引腳功能如表1所列。SD卡的引腳具有雙重功能,既可工作在SD模式,也可工作在SPI模式。不同的模式下,引腳的功能不同。

本文引用地址:http://dyxdggzs.com/article/150041.htm

SD模式多用于對SD卡讀寫(xiě)速度要求較高的場(chǎng)合,SPI模式則是以犧牲讀寫(xiě)速度換取更好的硬件兼容性。由于SPI協(xié)議是目前廣泛流行的通信協(xié)議,大多數高性能單片機都配備了SPI硬件,硬件連接相對簡(jiǎn)單,因此,在對SD卡讀寫(xiě)速度要求不高的情況下,采用SPI模式無(wú)疑是一個(gè)不錯的選擇。
1.2 SPI模式
SPI模式是一種簡(jiǎn)單的命令響應協(xié)議,主控制器發(fā)出命令后,SD卡針對不S同的命令返回對應的響應。
SD卡的命令列表都是以CMD和ACMD開(kāi)頭,分別指通用命令和專(zhuān)用命令,后面接命令的編號。例如,CMD17就是一個(gè)通用命令,用來(lái)讀單塊數據。
在SPI模式中,命令都是以如下的6字節形式發(fā)送的:

每幀命令都以“01”開(kāi)頭,然后是6位命令號和4字節的參數(高位在前,低位在后),最后是7位CRC校驗和1位停止位“1”。
SD卡的每條命令都會(huì )返回對應的響應類(lèi)型。在SPI模式下,共有3種響應類(lèi)型:R1、R2和R3,分別占1、2和3個(gè)字節。這里僅列出了R1響應的格式,如表2所列。當出現表中所描述的狀態(tài)時(shí),相應的位置1。R2和R3的第1個(gè)字節格式與R1完全一樣,詳細內容請參考SD卡標準。

2 硬件
選用Freescale公司的32位低功耗微控制器MCF51QE128,采用SPI模式實(shí)現與SD卡的接口。
由于MCF51QE128是一款低功耗的微控制器,工作電壓的典型值為3.6 V,與SD卡的工作電壓兼容,因而可以直接與SD卡連接,無(wú)需電平轉換電路。這里選用的是MCF51 QE128的第2個(gè)SPI口,硬件連接如圖2所示。

3 軟件實(shí)現
軟件部分主要實(shí)現MCF51QE128的初始化、底層SPI通信,以及SD卡的通用寫(xiě)命令、初始化和單塊數據的讀寫(xiě)等功能。
3.1 MCF51QE128的初始化
在與SD卡通信之前,首先需要配置MCF51QE128,并初始化SPI端口。代碼如下:


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: 設計 接口 SD

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>