SD卡两种总线方式

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卡的工作电压

高端制造产业的生产率会由于区块链产生什么变化
精确判断疼痛来源的新型医疗电子器件
华为mate9、荣耀v9、华为P10和荣耀9这四款华为手机再次超越苹果,你用过哪一款?
区块链领域有哪些安全的问题
仪器租售HP8922M,GSM测试仪Agilent 8960
SD卡两种总线方式
音响二十要——音响的理性思维
一种优化软包Li-S电池循环稳定性的新型正极结构
GTC 2023 收官 —— 带你读懂 AI、元宇宙、大型语言模型、云计算等领域的最新进展
什么是手机Flash功能
XR虚拟现实技术的实际应用-下篇
解答为什么iPhone的电池续航能力不给力
恒忆与英特尔在相变存储技术上取得里程碑式成果
苹果的10周年:搞事情iPhone8携iOS11来袭 已经没人可阻止它上天了!
高清电视芯片的综合优化设计
蓄电池充放电装置中双向AC/DC变流器的研究
DCDC降压芯片:SM3026TB的特性与参数
研究显示今年全球近一半燃煤电厂处于亏损状态
BP2886D+BP8521C 晶丰明源智能球泡灯,筒灯,射灯低P非隔离PWM调光
直流电机品牌排行榜