一、SD卡简介
1、什么是SD卡?
SD卡(Secure Digital Memory Card)即:安全数码卡。它是在MMC的基础上发展而来,是一种基于半导体快闪记忆器的新一代记忆设备,它被广泛的用于便携装置上使用,例如数码相机、个人数码助理(PDA)和多媒体播放器等。SD卡由日本松下、东芝以及美国SanDiak公司于1999年8月共同开发研制。SD卡容量分类,分为三类:SD卡、SDHC卡、SDXC卡。如下表所示:
SD卡外形和接口图如下图所示:
SD卡由9个引脚与外部通信,支持SPI和SDIO两种模式,不同模式下,SD卡引脚功能描述如下表所示:
SD模式:第一个脚DAT3(也就是第四根数据线),第二个脚CDM(用于传输命令与响应),第三个脚VSS(接地GND),第四个脚VCC(电源),第五个脚CLK(提供SD卡时钟),第六个引脚VSS(GND),第七位~第九位以及第一位组成四位宽的数据线访问SD卡。
SPI模式:第一个脚CS(片选),第二脚MOSI,第三个脚VSS(GND),第四个脚VCC(电源),第五个脚CLK(时钟脚),第六个脚VSS(GND),第七个脚MISO,第八个和第九个脚NC(没有用到)。
2、SD卡特点
1、高容量,最大可达2TB(目前已有512GB的SD卡)
2、高安全性
3、高速(目前已有读取速度近100MB/S的SD卡)
4、体积小巧,标准SD卡大小只有一张邮票大小,重量仅2g
5、接口简单,支持SPI和SDIO两种访问模式。
注意:TF卡+卡套,组合起来可以当SD卡用,不过很大一部分TF卡不支持SPI访问模式。所以SPI驱动SD卡的时候,尽量选择大卡(SD卡),而不要选择TF卡。
3、SD卡寄存器
SD卡一般有5个寄存器,如下表: