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