0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SD卡两种总线方式

0BFC_eet_china 来源:未知 作者:李倩 2018-05-18 08:46 次阅读

SD卡的引脚定义:

引脚
编号
SD模式 SPI模式
名称 类型 描述 名称 类型 描述
1 CD/DAT3 IO或PP 卡检测/
数据线3
#CS I 片选
2 CMD PP 命令/
回应
DI I 数据输入
3 VSS1 S 电源 VSS S 电源地
4 VDD S 电源 VDD S 电源
5 CLK I 时钟 SCLK I 时钟
6 VSS2 S 电源地 VSS2 S 电源地
7 DAT0 IO或PP 数据线0 DO O或PP 数据输出
8 DAT1 IO或PP 数据线1 RSV
9 DAT2 IO或PP 数据线2 RSV

注:S:电源供给I:输入 O:采用推拉驱动的输出

PP:采用推拉驱动的输入输出

SD卡支持两种总线方式:

SD方式与SPI方式。SD模式是SD卡标准的读写方式,但是在选用SD模式时,往往需要选择带有SD卡控制器接口MCU,或者必须加入额外的SD卡控制单元以支持SD卡的读写。然而,很多51单片机没有集成SD卡控制器接口,若选用SD模式通讯就无形中增加了产品硬件成本。在SD卡数据读写时间要求不是很严格的情况下,选用SPI模式可以说是一种最佳的解决方案。我用软件模拟出SPI总线时序读写SD卡。

其中SD方式采用6线制,使用CLK、CMD、DAT0~DAT3进行数据通信

而SPI方式采用4线制,使用CS、CLK、DataIn、DataOut进行数据通信。SD方式时的数据传输速度与SPI方式要快,采用单片机对SD卡进行读写时一般都采用SPI模式。采用不同的初始化方式可以使SD卡工作于SD方式或SPI方式。这里只对其SPI方式进行介绍。

SD卡SPI模式下与单片机的连接图:

SD卡工作电压范围是2.0-3.6V

SD卡的IO的逻辑电平是3.3V,上图只适合单片机的IO逻辑电平是3.3V的。

如果我们用的是5V的MCU我们就要进行电平转换。(下面的方法是比较保险的做法,也有人用电阻分压)

解决逻辑器件接口的电平兼容问题,原则主要有两条:

一为输出电平器件输出高电平的最小电压值,应该大于接收电平器件识别为高电平的最低电压值;

二为输出电平器件输出低电平的最大电压值,应该小于接收电平器件识别为低电平的最高电压值。

考虑到SD卡在SPI协议的工作模式下,通讯都是单向的,于是在单片机向SD卡传输数据时采用晶体管加上拉电阻法的方案,而在SD卡向单片机传输数据时可以直接连接,因为它们之间的电平刚好满足上述的电平兼容原则,既经济又实用。

这样硬件连接就完成了,注意SD卡的工作电压

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SD卡
    +关注

    关注

    2

    文章

    529

    浏览量

    62996
  • 总线
    +关注

    关注

    10

    文章

    2695

    浏览量

    87156

原文标题:SD卡的管脚排列和总线读写方式

文章出处:【微信号:eet-china,微信公众号:电子工程专辑】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    针对CAN总线传输距离问题的两种解决方案

    针对CAN总线传输距离问题的两种解决方案
    发表于 08-16 16:13

    两种采样方式

    两种采样方式.....................................
    发表于 08-08 15:04

    【LeMaker Guitar试用体验】之EMMC和MicroSD两种方式烧写固件

    EMMC NAND Flash启动操作系统。维基上写的比较清楚,但这里还是简单讲解下这两种方式安装方式方式一:烧写固件到MicroSD1
    发表于 01-31 23:02

    请问小车转向两种方式有什么优缺点?

    我知道的小车转向常见的有两种方式,一是通过舵机控制转向,另一是通过控制个轮子的转速,通过转速差实现转向,这
    发表于 05-21 02:37

    SQL语句的两种嵌套方式

    一般情况下,SQL语句是嵌套在宿主语言(如C语言)中的。有两种嵌套方式:1.调用层接口(CLI):提供一些库,库中的函数和方法实现SQL的调用2.直接嵌套SQL:在代码中嵌套SQL语句,提交给预处理器,将SQL语句转换成对宿主语言有意义的内容,如调用库中的函数和方法代替S
    发表于 05-23 08:51

    linux配置mysql的两种方式

    两种方式:a、$ find / -name mysql–print 查看是否有mysql文件夹b、$ netstat -a –n 查看是否打开3306端口
    发表于 07-26 07:46

    请问在PCB设计过程中两种电源分配方式的具体含义是什么?

    在pcb设计过程中,电源分配方式两种总线方式和电源层方式,谁能告诉我这两种
    发表于 08-05 23:00

    请问使用EDMA方式SD中写数据怎么配置?

    /s左右,另外三写速率为200KB/s左右。问题 :SD写速率远小于TI手册中提供的标称值1~2MB/s(同为EDMA传输。),1、请问使用EDMA方式
    发表于 08-28 08:14

    Linux实现输入参数求和的两种方式

    Linux实现输入参数求和(两种方式
    发表于 03-26 11:44

    编译环境的两种搭建方式

    编译环境的两种搭建方式putty工具的使用winscp工具的使用
    发表于 12-22 08:00

    串口通信的两种方式

    串口通信由两种方式,第一就是用微机原理课上学过的TX和RX个接口进行通信。不过根据去年的经验,这个板子直接用TX和RX个接口进行通信容
    发表于 08-24 06:59

    SD与SoC的关系

    基于半导体快闪记忆器的新一代记忆设备,由于它体积小、数据传输速度快、可热插拔等优良的特性,被广泛地于便携式装置上使用,例如数码相机、平板电脑和多媒体播放器等。1.SD模式(1)驱动模式SD
    发表于 12-14 08:18

    SQL语言的两种使用方式

    SQL语言的两种使用方式在终端交互方式下使用,称为交互式SQL嵌入在高级语言的程序中使用,称为嵌入式SQL―高级语言如C、Java等,称为宿主语言嵌入式SQL的实现方式源程序(用主语言
    发表于 12-20 06:51

    vnc和xrdp两种远程连接的方式

    [zju嵌入式]树莓派之远程桌面 之前篇介绍了通过串口和ssh登陆到树莓派的方法,这两种方式的有点在于连接方面,响应速度快,但是也有不够直观的缺点,没办法看到图形界面.在这篇博文中,笔者将介绍vnc和xrdp
    发表于 12-24 07:54

    电流检测两种方式

    电流检测两种方式高端检测既然会使得放大器承受较高的共模电压,那“都采取高侧检测”这句话岂不是自相矛盾怎么理解负载脚底不稳?低端检测会影响到GND电平的稳定性吗?帮忙讲下这四个电路、高端检测2,低端检测2具体的工作原理,或输出公式的推导过程
    发表于 03-06 18:43