2011年5月22日 星期日

DIY - PIC:PIC18F4550 SD 記憶卡電路 (七十四)

DIY - PICPIC18F4550 SD 記憶卡電路 (十四)


Microchip PIC18F4550 SD 記憶卡電路主要是用 18F4550 SPI 3.3V 穩壓器組成採用 SPI 介面的好處在於,很多單片機內部自帶 SPI 控制器,SD 記憶卡SPI 通信介面使其可以通過 SPI 通道進行資料讀寫。SPI 方式採用4線制,使用CSCLKSDA (DataIn)SDO (DataOut) 進行資料通信。18F4550 SPI 引腳 26 (SDO=RC7) 、引腳 33 (SDA=RB0) 、引腳 34 (SCK=RB1) 引腳 36 (CS=RC0)

Microchip PIC18F4550 SD 記憶卡電路
 18F4550 SPI 訊號輸出引腳 26 (SDO) 連到 SD 記憶卡 CMDChip Select  訊號由引腳 15 (RC0) 控制,SPI 時鐘訊號輸出引腳 34 (SCK) 連到 SD 記憶卡 CLK,輸入訊號由 SD 記憶卡 DAT0 接至 SPI 引腳 33 (SDI) ,最後將 Write Protect (WP) Card Detect (CD) 接到引腳 6 ( RA4) 上。

SD Pin
SD
SPI
18F4550
18F4550 Pin
1
CD/DAT3
CS
RC0
15
2
CMD
SDO
RC7
26
3
VSS1
-
VSS
11,32
4
VDD
-
VDD
12,31
5
CLK
SCK
RB1
34
6
VSS2
-
VSS
11,32
7
DAT0
SDI
RB0
33
8
DAT1
-
-
-
9
DAT2
-
-
-

CD
-
RA4
6

Detect
-
RA4
6

WP
-
RA4
6
SD 記憶卡與 SPI 的互接引腳編號

SD 記憶卡卡座選用了一款 Push-Push 式,貪它使用方便。但可靠性很依賴生產商的質量,如果材料、生產程序及品質控制不達水平,卡座便很容易出現接觸不良,特別是 Push-Push 的彈簧扣有問題,扣不到記憶卡。所以一定要購買有質量保證或有品牌的卡座,選用了法國 FCI  的卡座。

▲零件預備好了!
SD 記憶卡模組組裝完成!
▲由於是試驗,所以用了一張 64MB TF Card
 SD 記憶卡電壓 = 5.0V x 3.3k/(2.2k+3.3k) = 3.0V

SD記憶卡分壓電電路
▲將 SD 記憶卡模組裝在主板上。
相關網址:
※ DIY - PIC:SD 記憶卡規格 (七十)
※ DIY - PIC: FAT 表檔案配置表種類 (七十一)
※ DIY - PIC:SD 記憶卡 FAT 表 (七十二)
※ DIY - PIC:SD 記憶卡初始化 (七十三)
※ DIY - PIC:PIC18F4550 SD 記憶卡電路 (七十四)
※ DIY - PIC:PIC18F4550 SD 記憶卡穩壓電路 (七十五)
※ DIY - PIC:PIC18F4550 SD 記憶卡程式 (七十六)
※ DIY - PIC:PIC18F4550 MCHPMSD 實驗板 (七十七)
※ DIY - PIC:PIC18F4550 MCHPMSD 程式介紹 (七十八)
※ DIY - PIC:PIC18F4550 MCHPMSD 編程開始 (七十九)
※ DIY - PIC:PIC18F4550 MCHPMSD 初始化 (八十)
※ DIY - PIC:PIC18F4550 MCHPMSD 讀取 SD 記憶卡程式 (八十一)
※ DIY - PIC:PIC18F4550 MCHPMSD 寫入 SD 記憶卡程式 (八十二)
※ DIY - PIC:PIC18F4550 MCHPMSD SD 記憶卡程式 (八十三)

相關網址:
※ SD 記憶卡
※ SDHC 記憶卡
※ SDXC 記憶卡

2011 5 22 天氣報告
氣溫:23.3 @ 22:00 
相對濕度:百分之98% 
天氣:大雨

2 則留言:

  1. 你好!想請問這篇示範的是記憶卡電路還是讀卡的電路.
    因為標題提到的是sd記憶卡電路但到最後電路板上有接上一片現成的記憶卡

    回覆刪除
  2. 這個是 PIC18F4550 連接 SD Memory Card 電路,PIC18F4550 讀寫 SD Memory Card。

    回覆刪除