微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > MultiMediacard简介及其与单片机接口

MultiMediacard简介及其与单片机接口

时间:06-06 来源:互联网 点击:

C在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。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top