- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SD 卡在单片机上的应用
SD 卡在现在的日常生活与工作中使用非常广泛,时下已经成为最为通用的数据存储卡。在诸如
MP3、数码相机等设备上也都采用SD 卡作为其存储设备。SD 卡之所以得到如此广泛的使用,
是因为它价格低廉、存储容量大、使用方便、通用性与安全性强等优点。既然它有着这么多优点,
那么如果将它加入到单片机应用开发系统中来,将使系统变得更加出色。这就要求对SD 卡的硬
件与读写时序进行研究。对于SD 卡的硬件结构,在官方的文档上有很详细的介绍,如SD 卡内
的存储器结构、存储单元组织方式等内容。要实现对它的读写,最核心的是它的时序,笔者在经
过了实际的测试后,使用51 单片机成功实现了对SD 卡的扇区读写,并对其读写速度进行了评
估。下面先来讲解SD 卡的读写时序。
(1) SD 卡的引脚定义
注:S:电源供给 I :输入 O :采用推拉驱动的输出
PP:采用推拉驱动的输入输出
SD 卡SPI 模式下与单片机的连接图:
SD 卡支持两种总线方式:SD 方式与SPI 方式。其中SD 方式采用6 线制,使用CLK、CMD、
DAT0~DAT3 进行数据通信。而SPI 方式采用4 线制,使用CS、CLK、DataIn、DataOut 进行
数据通信。SD 方式时的数据传输速度与SPI 方式要快,采用单片机对SD 卡进行读写时一般都
采用SPI 模式。采用不同的初始化方式可以使SD 卡工作于SD 方式或SPI 方式。这里只对其
SPI 方式进行介绍。
(2 )SPI 方式驱动SD 卡的方法
SD 卡的SPI 通信接口使其可以通过SPI 通道进行数据读写。从应用的角度来看,采用SPI 接口
的好处在于,很多单片机内部自带 SPI 控制器,不光给开发上带来方便,同时也见降低了开发
成本。然而,它也有不好的地方,如失去了SD 卡的性能优势,要解决这一问题,就要用SD 方
式,因为它提供更大的总线数据带宽。SPI 接口的选用是在上电初始时向其写入第一个命令时进
行的。以下介绍SD 卡的驱动方法,只实现简单的扇区读写。
1) 命令与数据传输
1. 命令传输
SD 卡自身有完备的命令系统,以实现各项操作。命令格式如下:
命令的传输过程采用发送应答机制,过程如下:
每一个命令都有自己命令应答格式。在SPI 模式中定义了三种应答格式,如下表所示:
写命令的例程:
/**************************************
向SD 卡中写入命令,并返回回应的第二个字节
*****************************************/
2 ) 初始化
SD 卡的初始化是非常重要的,只有进行了正确的初始化,才能进行后面的各项操作。在初始化
过程中,SPI 的时钟不能太快,否则会造初始化失败。在初始化成功后,应尽量提高SPI 的速率。
在刚开始要先发送至少74 个时钟信号,这是必须的。在很多读者的实验中,很多是因为疏忽了
这一点,而使初始化不成功。随后就是写入两个命令CMD0 与CMD1,使SD 卡进入SPI 模式
初始化时序图:
初始化例程:
C 程序
/***********************************************
初始化SD 卡到SPI 模式
************************************************/
3 ) 读取CID
CID 寄存器存储了SD 卡的标识码。每一个卡都有唯一的标识码。
CID 寄存器长度为128 位。它的寄存器结构如下:
它的读取时序如下:
与此时序相对应的程序如下:
C 程序
//
读取SD 卡的CID 寄存器 16 字节成功返回0
//
4 )读取CSD
CSD (Card-Specific Data )寄存器提供了读写SD 卡的一些信息。其中的一些单元可以由用户
重新编程。具体的CSD 结构如下:
读取CSD 的时序:
相应的程序例程如下:
C 程序
//
读SD 卡的CSD 寄存器 共16 字节
返回0 说明读取成功
//
4 ) 读取SD 卡信息
综合上面对CID 与CSD 寄存器的读取,可以知道很多关于SD 卡的信息,以下程序可以获取这些
信息。如下:
5 ) 扇区读
扇区读是对SD 卡驱动的目的之一。SD 卡的每一个扇区中有512 个字节,一次扇区读操作将把
某一个扇区内的 512 个字节全部读出。过程很简单,先写入命令,在得到相应的回应后,开始
数据读取。
扇区
您可能关注的文档
- 从头到尾学绘本.ppt
- 第二章_儿童发展心理学--基本理论问题.ppt
- 第三章_儿童心理发展学--生物学基础.ppt
- 儿童保健原则与疾病防治.ppt
- 儿童发展心理学--儿童道德的发展.ppt
- 儿童发展心理学--儿童的认知发展.ppt
- 儿童发展心理学--儿童个性的发展.ppt
- 儿童发展心理学--儿童情绪的发展.ppt
- 儿童发展心理学--儿童语言的发展.ppt
- 儿童发展心理学--儿童智力的发展.ppt
- 2024年小学教师工作计划模板(八篇) .pdf
- 2024年药学类之药学(师)题库检测试卷B卷附答案 .pdf
- 2024年必威体育精装版仁爱版五年级数学(上册)期中考卷及答案(各版本) .pdf
- 2024年高中生个人职业生涯规划 .pdf
- 2024年法律职业资格之法律职业客观题二题库与答案 .pdf
- 2024年资产评估师之资产评估基础真题练习试卷B卷附答案 .pdf
- 2024年度社工(初级)《社会工作实务(初级)》考试典型题题库及答案.pdf
- 2024年新员工下半年工作计划范文(3篇) .pdf
- 2024年律师委托代理合同标准版本(三篇) .pdf
- 2024年股权抵押借款合同范本(4篇) .pdf
最近下载
- 心力衰竭生物标志物中国专家共识(2020).pdf VIP
- 《中华人民共和国中小企业促进法》测试题【附答案】.docx VIP
- 13.8万吨每年己内酰胺项目(噪声、固废部分)(巨化集团)环境影响报告.pdf
- Unit 2 We’re Family!(Section A 1a-1d)课件人教(2024)英语七年级上册.pptx VIP
- 甲状腺功能亢进症诊疗指南(2023年实践版).pptx
- 汉语拼音字母表.doc VIP
- 《中外历史纲要》上 第25课人民解放战争 ( 教学设计).docx VIP
- 2024高中地理课程标准考试模拟试卷附答案(三套).docx VIP
- 二上语文看图写话训练30篇(含范文60页).pdf
- 米字回宫格模板.pdf
文档评论(0)