新闻中心

EEPW首页>嵌入式系统>设计应用> MultiMediacard简介及其与单片机接口

MultiMediacard简介及其与单片机接口

作者: 时间:2012-06-06 来源:网络 收藏

本文引用地址: //m.amcfsurvey.com/article/171342.htm

Busy应答信号长度为多个字节。各位都为0,表示卡正忙。存在非零位表明卡已经准备好接收下一命令。

R2格式应答信号长度为2字节,用于答复卡状态查询命令字CMD13。首字节格式同R1,第2个字节表示的错误类型。

R3格式应答信号长度为5字节,答复卡内OCR豁口读命令CMD58。首字节格式同R1,其余4字节为OCR豁口内容。

R1b格式应答信号包括两部分,R1格式部分和Busy格式可选附加部分。

4.3 MMC在SPI模式下的传输时序

MMC在SPI协议下读写时序如图5所示。主控制器发送读/写命令,当收到OUT传输互上正确的应答信号后,OUT/IN传输线开始读/写操作。

5 MMC卡与实例

5.1 硬件电路设计

图6为笔者采用Sandisc公司容量为32MB的MMC卡
设计的便携式数据采集系统的一部分。采用美国Microchip公司推出的PIC16F73B。的工作频率为4MHZ,采用Port C的硬件SPI进行MMC卡的读写操作。

5.2 软件设计

访问MMC卡存储单元前,需要设定访问块长度。默认长度为512字节。本设计是通过写缓存芯片FM24CL64,达到512字节后转入主存MMC的(硬件电路图应作相应的修改),所以读写长度不再设定。MMC格式化为FAT文件系统的结构后,数据以文件的形式为上位机所读取。

MMC部分软件设计流程如图7所示。

5.3 MMC卡SPI初始化与写子程序

因为MMC可以在两种协议下工作,且默认为MMC操作模式,所以必须经过初始化才能在SPI模式下工作。初始化和写子程序代码见www.dpj.com.cn。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭