SD卡的接口:

本文介绍了SD卡的原理图,其卡槽有9个金属引脚,包括2个地、1个电源和6个信号线。还阐述了SD卡支持的SD协议和SPI协议的特点,SPI协议常用于单片机,速度较低;SD协议专为SD卡通信,要求SoC有SD控制器且主频不能太低。最后说明了SD卡的读写过程需特定时序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.我们先看一下原理图:
在这里插入图片描述
我们看到的就是一个可以插SD卡的一个卡槽,nCD接的是EINT4,和中断有关,具体干吗的,暂时还不太清楚。
我们查看SD卡,有9个金属引脚,对应卡槽上面的:DAT1、DAT0、VSS2、CLK、VDD、VSS1、CMD、CD/DAT3、DAT2

VDD:就是电源线
VSS1和VSS2:就是GND
CLK:时钟线
CMD:命令线
DAT0-DAT3:数据线
所以就是:有2个地,1个电源,6个信号线

SD协议与SPI协议:
SD卡虽然只有一种物理接口,但是却支持两种读写协议:SD协议和SPI协议。
SPI协议特点:
(1)SPI协议是单片机中广泛使用的一种通信协议,并不是为SD卡专门发明的。
(2)SPI协议相对SD协议来说速度比较低。
(3)SD卡支持SPI协议,就是为了单片机方便使用。
SD卡协议特点:
(1)SD协议是专门用来和SD卡通信的。
(2)SD协议要求SoC中有SD控制器,运行在高速率下,要求SoC的主频不能太低。

SD读写过程:
SD卡内部除了存储单元Flash外,还有SD卡管理模块,我们SoC和SD卡通信时,通过9针引脚以SD协议/SPI协议向SD卡管理模块发送命令、时钟、数据等信息,然后从SD卡返回信息给SoC来交互。工作时每一个任务(譬如初始化SD卡、譬如读一个块、譬如写、譬如擦除····)都需要一定的时序来完成(所谓时序就是先向SD卡发送xx命令,SD卡回xx消息,然后再向SD卡发送xx命令····)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值