【雕爷学编程】Arduino动手做(52)---MicroSD卡读写模块3

在这里插入图片描述

37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验五十二:SPI接口Micro SD卡模块 TF卡读写卡器 (带电平转换芯片)

在这里插入图片描述

知识点:Micro SD卡与Micro SD卡读写模块
一、Micro SD卡
1、Micro SD Card,原名Trans-flash Card(TF卡),2004年正式更名为Micro SD Card,由SanDisk(闪迪)公司发明,主要用于移动电话。

在Micro SD面市之前,手机制造商都采用嵌入式记忆体,虽然这类模组容易装设,然而有着无法应实际应潮流需求的困扰——容量被限制住了,无法再有升级空间。Micro SD仿效SIM卡的应用模式,即是同一张卡可以应用在不同型号的行动电话内,让行动电话制造商不用再为插卡式的研发设计而伤脑筋。Micro SD卡足以堪称可移动式的储存IC。

Micro SD卡是一种极细小的快闪存储器卡,其格式源自SanDisk创造,原本这种记忆卡称为T-Flash,及后改称为Trans Flash;而重新命名为Micro SD的原因是因为被SD协会(SDA)采立。另一些被SDA采立的记忆卡包括Mini SD和SD卡。其主要应用于移动电话,但因它的体积微小和储存容量的不断提高,已经使用于GPS设备、便携式音乐播放器和一些快闪存储器盘中。它的体积为15mmx11mmx1mm ,差不多相等于手指甲的大小,是现时最细小的记忆卡。它也能通过SD转接卡来接驳于SD卡插槽中使用。现时Micro SD卡提供128MB、256MB、512MB、1G、2G、4G、8G、16G、32G、64G、128G的容量(MWC 2014 世界移动通信大会期间,SanDisk(闪迪)打破了储存卡最高64GB容量的传统,正式发布了一款容量高达128GB的Micro SD XC 储存卡。

在这里插入图片描述

2、SD卡是一种基于半导体快闪记忆器的新一代记忆设备,由于它体积小、数据传输速度快、可热插拔等优良的特性,被广泛地应用于便携式设备如电子词典、移动电话、数码相机、汽车导航系统。

在SD卡3.0规范中,SD卡的理论最大容量可达2TB,理论最大读写速度可达104MB/s(在最新的4.10规范中,理论最大读写速度已提高到312MB/s),而且Micro SD卡是SD类型中尺寸第二小的一种SD卡,尺寸为15mm11mm1mm,如果能把SD卡的这些优势应用于自动化测试系统中,例如存储诊断测试数据、卫星载荷数据和导弹挂飞载荷数据等信息,能够为目前自动化测试与控制系统中的数据存储提供一种新的可行性方案,并且在小型化、大容量、高速率数据存储中具有无可替代的作用。

在这里插入图片描述
3、主要引脚和功能描述如下:
CLK:时钟信号,控制器或者在每个时钟周期传输一个命令位或数据位,在SD总线的默认速度模式下频率可在0~25MHz之间变化,SD卡的总线管理器可以不受任何限制的自由产生0~25MHz的频率,在UHS-I速度模式下,时钟频率最高可达208M。

CMD:命令和响应复用引脚,命令是由控制器发给SD卡,可以是从控制器到单个SD卡,也可以是到SD总线上所有卡;响应是存储卡对控制器发送的命令应答,应答可以来自单卡或所有卡。

DAT0~3:数据线,数据可以从卡传向控制器也可以从控制器传向卡。

在这里插入图片描述

4、主要应用领域
Micro SD卡主要应用于手机,且是功能机必搭存储卡,2GB是标准搭配容量。在2011年Micro SD卡1GB还是主流,到2012年就基本被2GB所取代,主流原厂也停止生产8GB的晶圆,只有力晶还在供应。对于需要捆绑小容量Micro SD卡厂家,要在价格、容量、供应上找一个平衡,Micro SD卡容量提升价格相差不大情况下,厂商更趋向于捆绑2GB以上高容量存储卡,提高客户操作空间,刺激消费者购买;对于终端消费者而言,如果价格相差不多,将更容易接受高容量产品。

Micro SD卡也会应用在低价平板电脑、MP3/MP4、电子书、导航仪等终端设备中,但是这些设备对存储的要求要么比较高要么相对比较狭窄,基本上不会使用2GB容量以下产品,或者对2GB产品销量没多少帮助。现在平板电脑、MP4都要高清解码,1080P已经是标准解码配置了,这样2GB存储容量是远远不够的。

尽管2GB容量即将被主流移动存储市场淘汰,但这并不意味着2GB就立刻没有任何发展的市场空间,一些低容量的闪存卡也可能会代替目前一些类似CD、VCD等非环保且易损坏的存储介质,它可能会以系统驱动、游戏、音乐专辑、电子书等内容卡的方式体现。但这些市场对价格比较敏感,同时也要取决于原厂对2GB的支持力度,然而最终2GB Micro SD卡还是会逐步消失。

在这里插入图片描述
二、Micro SD卡读写模块
1、VHC125芯片
(1)VHC125 包含四个具有三态输出的独立非反相缓冲器。它是一种采用硅栅 CMOS 技术制造的先进高速 CMOS 器件,保持CMOS低功耗特性。输入保护电路可确保 0V 至 7V施加到输入引脚而不考虑电源电压。该器件可用于连接 3V 至 5V系统和两个供电系统,如电池备份。该电路可防止由于不匹配的电源和输入电压,而造成的设备损坏。

在这里插入图片描述

(2)主要特征
■ 高速:tPD = 3.8ns (Typ.) at VCC = 5V
■ 更低的功耗:ICC = 4 µA(最大值)在TA = 25°C时
■ 高抗噪性:VNIH = VNIL = 28% VCC(最小值)
■ 所有输入都提供掉电保护
■ 低噪声:VOLP = 0.8V(最大值)
■ 与74HC125兼容的引脚和功能

(3)内部框图和引脚说明

在这里插入图片描述
(4)VHC125芯片主要规格参数
逻辑系列 LVC
每片芯片元件数目 4
最长传播延迟时间@最长CL 5.3 ns @ 2.7 V
最大高电平输出电流 -24mA
最大低电平输出电流 24mA
安装类型 表面贴装
封装类型 TSSOP
引脚数目 14
尺寸 5 x 4.4 x 1.15mm
高度 1.15mm
长度 5mm
最大工作电源电压 3.6 V
最高工作温度 +125 °C
最小工作电源电压 1.65 V
传输延迟测试条件 50pF
最低工作温度 -40 °C
宽度 4.4mm

在这里插入图片描述
2、Micro SD卡读写模块(MicroSD Card Adapter)
通过文件系统及SPI接口驱动程序,单片机系统即可完成MicroSD卡内的文件进行读写。Arduino用户可直接使用Arduino IDE自带的SD卡程序库即可完成卡的初始化和读写。模块特点如下
(1)支持Micro SD卡、Micro SDHC卡(高速卡)
(2)板载电平转换电路,即接口电平可为5V或3.3V
(3)供电电源为4.5V~5.5V,板载3.3V稳压电路
(4)通信接口为标准SPI接口
(5)4个M2螺丝定位孔,便于安装。

在这里插入图片描述
3、模块电原理图

在这里插入图片描述
4、模块主要参数

在这里插入图片描述

在这里插入图片描述
5、模块组成部分与接脚图
(1)控制接口:共 6 个引脚(GND、VCC、MISO、MOSI、SCK、CS),GND 为地,VCC 为供电电源,MISO、MOSI、SCK 为 SPI 总线,CS 为片选信号脚;
(2)3.3V稳压电路:LDO稳压输出的3.3V为电平转换芯片、Micro SD卡供电;
(3)电平转换电路:往 Micro SD 卡方向的信号转换成 3.3V,MicroSD 卡往控制接口方向的 MISO;
(4)信号也转换成了 3.3V,一般 AVR 单片机系统都能读取该信号;
(5)Micro SD 卡座:是自弹式卡座,方便卡的插拔。
(6)定位孔:4 个 M2 螺丝定位孔,孔径为 2.2mm,使模块便于安装定位,实现模块间组合。

在这里插入图片描述
VCC 引脚为模块供电,应连接至Arduino的5V引脚。
GND 应该连接到Arduino的地面。
MISO (主进从出) 是Micro SD卡模块的SPI输出。
MOSI (主输出从站输入) 是Micro SD卡模块的SPI输入。
SCK (串行时钟) 引脚接受时钟脉冲,以同步Arduino生成的数据传输。
SS (从属选择) Arduino(Master)使用此引脚来启用和禁用SPI总线上的特定设备。

Micro SD卡读写模块的实验环境
1、Micro SD卡读写模块实验所需硬件清单
1G与4GTF卡X2
8Ω 0.5W小喇叭X1
Micro SD卡读卡器X2
Arduino Uno开发板 X1
Micro SD卡读写模块X2
DHT11 温度湿度模块X1
杜邦线 若干(备了9条)
LED发光二极管(蓝色)X1
Proto Shield原型扩展板(带mini面包板)X1

在这里插入图片描述

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

驴友花雕

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

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

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

打赏作者

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

抵扣说明:

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

余额充值