|
Micro SD 卡的接口可以支持兩種操作模式:SD 模式
和 SPI模式。主機(jī)系統(tǒng)可以選擇其中任一模式。SD 卡模
式允許4 線的高速數(shù)據(jù)傳輸,傳輸速率高,但是大部分單
片機(jī)無此接口,使用軟件模擬協(xié)議復(fù)雜。SPI 模式使用簡
單通用的 SPI通道接口就可實(shí)現(xiàn)數(shù)據(jù)傳輸,目前大多數(shù)單
片機(jī)提供 SPI 接口。SPI 模式的優(yōu)勢在于可以使用標(biāo)準(zhǔn)
主機(jī),從而把外設(shè)減少到最低。SPI 模式相對于 SD 模式
的缺點(diǎn)是損失了傳輸速度;但是目前的微處理器的處理速
度越來越高,利用 SPI模式大都能滿足工程需要。
Micro SD 卡要求用全 雙工、 8 位的 SPI 操 作。
ATmega128L單片機(jī)和 Micro SD 卡之間只需要 4 根信號
線就可以完成數(shù)據(jù)的讀寫,當(dāng) CS 信號線為低電平時,主
機(jī)開始所有的總線傳輸。數(shù)據(jù)從單片機(jī)的 MOSI 引腳同
步輸入Micro SD卡的DI引腳,并由Micro SD卡的DO 線
同步輸入單片機(jī)的 MISO 引腳,數(shù)據(jù)在 CL K信號的上升
沿同步輸入和輸出。在每個數(shù)據(jù)傳輸?shù)慕Y(jié)尾還必須提供
8 個額外的時鐘,以允許 Micro SD 卡完成任何未完結(jié)的
操作。由于Micro SD卡的電壓為3. 3 V ,所以選擇需要支
持3. 3 V 的 I/ O 端口輸出的 ATmega128L 單片機(jī)。另
外,使用 SPI模式時,為了防止在無卡接入或卡驅(qū)動器呈
高阻態(tài)時總線懸空,根據(jù) SD 卡規(guī)范,這些信號需要在主
機(jī)端用10 kΩ~100 kΩ的上拉電阻,其硬件連接電路如圖
1 所示。
0.png (331.98 KB, 下載次數(shù): 138)
下載附件
2017-4-22 21:54 上傳
0.png (330.56 KB, 下載次數(shù): 125)
下載附件
2017-4-22 21:55 上傳
完整論文下載:
ATmega128L單片機(jī)的MicroSD卡讀寫.pdf
(283.88 KB, 下載次數(shù): 20)
2017-4-22 12:55 上傳
點(diǎn)擊文件名下載附件
閃存卡讀取 下載積分: 黑幣 -5
|
|