SD 卡内部构造与 工 作 原 理 ( 附 加 基 于Atmega128 单片机 SD 卡读写程序) 1、简介: SD 卡(Secu re Digital Memory Card)是一种为满足安全性、容量、性能和使用环境等各方面的需求而设计的一种新型存储器件,SD 卡允许在两种模式下工作,即 SD 模式和 SPI 模式,本系统采用 SPI 模式
本小节仅简要介绍在 SPI 模式下,STM32 处理器如何读写 SD 卡,如果读者如希望详细了解 SD 卡,可以参考相关资料
SD 卡内部结构及引脚如下图所示: S D 卡内部图
JP G 2、S D 卡管脚图: S D 卡图
JP G 3、SPI 模式下 SD 各管脚名称为: sd 卡: SPI 模式下 SD 各管脚名称为
JPG 注:一般 SD 有两种模式:SD 模式和 SPI 模式,管脚定义如下: (A)、SD MODE 1、CD/DATA3 2、CMD 3、VSS1 4、VDD 5、CLK 6、VSS2 7、DATA0 8、DATA1 9、DATA2 (B)、SPI MODE 1、CS 2、DI 3、VSS 4、VDD 5、SCLK 6、VSS2 7、DO 8、RSV 9、RSV SD 卡主要引脚和功能为: CLK:时钟信号,每个时钟周期传输一个命令或数据位,频率可在 0~25MHz 之间变化,SD 卡的总线管理器可以不受任何限制的自由产生 0~25MHz 的频率; CMD:双向命令和回复线,命令是一次主机到从卡操作的开始,命令可以是从主机到单卡寻址,也可以是到所有卡;回复是对之前命令的回答,回复可以来自单卡或所有卡; DAT0~3:数据线,数据可以从卡传向主机也可以从主机传向卡
SD 卡以命令形式来控制 SD 卡的读写等操作
可根据命令对多块或单块进行读写操作
在 SPI 模式下其命令由 6 个字节构成,其中高位在前