第一课-SD基本概念掌握

SD基本概念掌握

1.SDIO协议

 

2.SD卡的容量

 

SDSC 标准容量卡

SDHC 高容量卡

SDXC 超大容量卡

 

 

3.sd卡的引脚和物理结构:

一般9根线,数据线Data0-4,命令线Cmd,时钟线Clk,电源线Vdd。

1)DAT0,DAT1,DAT2,ADT3数据引脚

不过在识别SD卡时只使用DAT0这跟数据线,在识别了SD卡后,可以继续使用一根数据线来传输数据,但为了提高传输速度,我们会设置为4根数据线都有效。

 

2)CLK:接收主机MSC控制器发送的同步时钟信号

sd卡会使用两种不同频率的时钟来同步数据,

(a)当sd卡处在“识别模式”时

使用低速的FOP时钟频率,FOP最高只能为400KHZ

(b)当sd卡处在“数据传输模式”时

使用的FFP高频率时钟,FFP默认为25MHZ,最高可设置为50MHZ。

 

3)CMD:命令引脚,传输命令和响应

(a)主机发给sd卡。

(b)响应:SD卡收到命令后,对命令的回复。

响应的主要作用就是返回sd卡的ocr等各个寄存器内容,所以如果sd卡返回的是存储单元中的数据的话,这就不是响应。

并不是所有的命令都有响应,有些命令就没有响应。

 

4)VDD 地:

主机与sd卡通信,当sd卡处在“卡识别模式”时,主机需要将主机sdio接口的电压范围发送给sd卡,询问sd卡是否能工作在该电压范围,其实就是询问电压是否匹配,匹配了才能正常通信。

 

 

SD模式和SPI模式相关引脚的连线关系图:

 

1)S:电源; I:输入; O:使用推拉驱动的输出; PP:使用推拉驱动的输入/输出

2)扩展的数据Dat线(Dat1-Dat3),上电时都处于输入状态。他们开始作为数据线使用是在SET_BUS_WIDTH命令后。

3)上电后,Pin1这条引脚上是有50K上拉电阻的输入端,(可以用作卡检测或SPI模式选择)。上拉状态可以由用户定义断开或连接,在有规律数据传送期间,使用命令SET_CLR_CARD_DETECT(ACMD42)来断开该引脚的内部上拉状态。

 

 

 

根据上图描述,sd卡的组成部件有存储单元(核),存储单元(核)接口,电源检查,卡及控制单元(包括ocr等寄存器),接口驱动单元,接口引脚。sd卡属于nandflah存储器。

 

 

 

 

 

 

 

 

4.总线接口:

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Linux技术芯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值