SD卡的引脚界说:
管脚摆放和总线读写办法 name=image_operate_52221302162801312 real_src=http://s12.sinaimg.cn/middle/5e374701ga04f0776e47b690 src=http://s12.sinaimg.cn/middle/5e374701ga04f0776e47b690 title=[转载]SD卡的管脚摆放和总线读写办法 />
SD卡引脚功用胪陈:
注: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卡的作业电压