设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
单片机怎么读取SD 卡 与 写入SD 卡数据? ...
返回列表
发新帖
单片机怎么读取SD 卡 与 写入SD 卡数据?
[复制链接]
11
|
5
|
2011-11-1 12:48:39
|
显示全部楼层
|
阅读模式
如题请各位高手指点或者给个网站什么的。
回复
使用道具
举报
千问
|
2011-11-1 12:48:39
|
显示全部楼层
sd赞同
回复
使用道具
举报
千问
|
2011-11-1 12:48:39
|
显示全部楼层
1.用GPIO模拟SPI总线,使用SPI模式操作SD2.使用专门的SDIO接口芯片(控制器)进行对接。追问有吗?那个对接芯片叫什么?前辈能否加下我Q1597114311给女孩做音乐盒谢谢帮忙
回复
使用道具
举报
千问
|
2011-11-1 12:48:39
|
显示全部楼层
很多,搜一下“SDIO控制器”或“SDIO扩展芯片”。比如AC2200SDIO,TE4302
回复
使用道具
举报
千问
|
2011-11-1 12:48:39
|
显示全部楼层
本SD卡读写系统中的接口电路采用的STCl2C5A60S2单片机控制,并通过软件编程实现SPI模式的数据传输(包括串行时钟、数据的输入和输出)。在SPI模式下。单片机与SD卡的连接主要有四根线(包括时钟线,两根数据传输线和一根片选线),通常,SD卡有两种总线模式,即SD总线模式和SPI总线模式。其中SD总线模式采用四条数据线并行传输数据,数据传输速率高,但是传输协议复杂,只有少数单片机才提供有此接口,而用软件方法模拟SD总线又比较繁琐,会降低SD卡的数据传输速率;而SPI总线模式只有一条数据传输线。传输协议简单,易于实现,虽然数据传输速率较低,但绝大多数中高档单片机都提供有SPI总线,同时由于其易于用软件方法来模拟。因此,本设计采用SPI总线模式。SPI总线技术是MOTOROIA公司推出的一种同步串行总线接口,是目前单片机应用系统中最常用的几种串行扩展接口之一。SPI总线主要通过三根线进行数据传输,包括同步时钟线SCK、主机输入/从机输出数据线MISO、主机输出/从机输人数据线MOSI。另外,它还有一条低电平有效的从机片选线CS,片选信号以及同步时钟脉冲由主机提供。SPI总线模式的数据是以字节为单位进行传输的,主机与SD卡的各种通信都由主机控制。软件设计SD卡的初始化SD卡从上电到对SD卡进行正确的读写操作,往往都需要一个上电初始化的过程。SD卡上电后,主机必须先向SD卡发送74个时钟周期,以完成SD卡的上电过程。通常SD卡上电后会自动进入SD总线模式,并在SD总线模式下向SD卡发送复位命令(CMD0)。SD卡的读写SD卡的数据传输主要通过块读写来实现。块长度默认为512KB。当RAM中已存放由模数转换模块传来的512KB数据时,单片机便向SD卡写入此块数据。块读取时,可发送命令CMDl7,接收到的应答信号为0x00。这样就可以直接接收数据了,接收到的数据的第1个字节为数据令牌0xfe,后面的为接收到的数据,当输出口变为高电平时。表明读取操作完成。装数据读出以后,通过单片机处理,把结果在液晶上显示。赞同
回复
使用道具
举报
千问
|
2011-11-1 12:48:39
|
显示全部楼层
www.csdn.net或www.pudn.com里边找SD就行。我有MSP430的程序(也是在上述网站下载的),如果需要留个邮箱。赞同
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行