D-022 SD/TF卡硬件电路设计

news2024/11/28 2:31:39

SD/TF卡硬件电路设计

  • 1 简介
  • 2 SD卡和Micro接口定义
  • 3 硬件设计要点
  • 4 硬件电路实战

1 简介

SD卡按尺寸可以分为:标准SD卡MiniSD卡MicroSD卡。SD存储卡是一种基于半导体快闪记忆器的忆器设备。它具有体积小、传输速度快、支持热插拔等优点,在便携式装置领域得到了广泛的应用。Micro SD 作用:一般用于存储芯片的 BOOT 程序,Linux 操作系统内核, 文件系统以及其它的用户数据文件。

SD 卡其主要应用于移动电话,但因它的体积微小和储存容量的不断提高,已经使用于GPS 设备、便携式音乐播放器和一些快闪存储器盘中。它的体积为 15mmx11mmx1mm,差不多相等于手指甲的大小,是现时最细小的记忆卡。现时 MicroSD 卡提供 128MB、256MB、512MB、1G、2G、4G、8G、16G、32G、64G、128G 的容量。

SD 卡大量应用于数码相机、MP3、手机、大容量存储设备,作为这些便携式设备的存储载体,它还具有低功耗、非易失性、保存数据无需消耗能量等特点。SD 卡可以采用 SD总线模式访问,也可以采用 SPI 总线模式访问。

2 SD卡和Micro接口定义

SD 卡的管脚定义和 Micro SD (TF)卡的管脚定义是不一样的。

SD 卡

接口定义:
在这里插入图片描述
引脚说明:

引脚编号引脚名称功能(SDIO模式)功能(SPI模式)
PIN1DAT3/CS数据线3片选信号
PIN2CMD/MOSI命令线主机输出,从机输入
PIN3VSS1电源地电源地
PIN4VDD电源电源
PIN5CLK时钟时钟
PIN6VSS2电源地电源地
PIN7DAT0/MISO数据线0主机输入,从机输出
PIN8DAT1数据线1保留
PIN9DAT2数据线3保留

MicroSD:

接口定义:
在这里插入图片描述

引脚编号引脚名称功能(SDIO模式)功能(SPI模式)
PIN1DAT2数据线2保留
PIN2DAT3/CS数据线3片选信号
PIN3CMD/MOSI命令线主机输出,从机输入
PIN4VDD电源电源
PIN5CLK时钟时钟
PIN6VSS电源地电源地
PIN7DAT0/MISO数据线0主机输入,从机输出
PIN8DAT1数据线1保留

标准 SD 卡 2.0 版本中,工作时钟频率可以达到 50Mhz,在 SDIO 模式下采用 4 位数据位宽,理论上可以达到 200Mbps(50Mx4bit)的传输速率;在 SPI 模式下采用 1 位数据位宽,理论上可以达到 50Mbps 的传输速率。因此 SD 卡在 SDIO 模式下的传输速率更快,同时其操作时序也更复杂。

3 硬件设计要点

  • SD 卡是经常拔插的接口器件,原理设计的时候需要考虑静电器件的添加。
  • IO 口电平匹配。
  • VCC_SD 的电容需要靠近卡座引脚放置进行滤波。
  • TF 卡尽量放置在板边,方便插拔,ESD 器件要靠近 TF 卡来放置,走线需要先经过 ESD 器件再进入 SD 卡,不要打孔穿。
  • SD 卡走线为单端线,控制阻抗 50 欧姆;
  • 所有的信号线尽量走在同一层,这样有利于信号的一致性,走线与高频信号隔开,空间准许的情况下,单根包地,空间紧张的情况下整组进行包地处理,走线需要有完整的参考平面;
  • SD 卡的时钟信号,与其他信号线的间距保证 20mil 左右,有空间的情况下,包地处理。
  • 组内数据线不要相差太大,需要控制 400mil 以内,走线总长度不要太长尽量控制在 12.5 inch 之内,以提高稳定性和兼容性。
  • SD 卡所有的信号线要做等长处理,以时钟线为目标线,误差控制在 300mil以内即可

4 硬件电路实战

电路实战1
在这里插入图片描述

RK 发布的参考图采用的存储卡插座是 TF card,如果要更换成 SD card,请注意卡座的封装。TF card 电路兼容 SD2.0/3.0,模块供电为输出可调的 VCCIO_SD,默认为 3.3V 供电, TF 卡供电 VCC_SD 为 3.3V 供电。当插入 SD2.0 存储卡时,模块供电与卡供电均为3.3V,SD 卡正常工作。当插入 SD 3.0 存储卡时,主控芯片识别其为 SD 3.0 存储卡,调节 VCC_SD 供电为 1.8v,以满足高速卡信号要求;同时 TF 卡供电 VCC_SD 通过卡片内部LDO,生成 1.8V 为 T 卡提供电源当使用 SD 3.0 的存储卡时,建议增加上拉电阻上拉到电源 VCCIO SD,以提高数据稳定性。如果需要支持 SD 3.0 的存储卡, ESD 器件请选择结电容小于 10pF 的。
在这里插入图片描述

上图中的SD_CD信号用于Micro Card 的热插拔检测,当插上Micro Card时,CD信号会被拉低。SD_CD信号连接到了BANK500上的MIO上,该BANK IO为3.3V,因此该引脚的上拉电平为 3.3V。由于在领航者开发板中,ZYNQ PS 端连接到Micro SD的IO是位于BANK501上面,BANK501的供电电压是1.8V,而Micro SD的工作电压是3.3V,所以要使用电平转换芯片TXS02612RTWR 将3.3V的电平转换为 1.8V的电平。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/49643.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

无延时直播/超低延时直播画面同步性测试(实测组图)

阿酷TONY / 原创 2022-11-30 / 长沙 / 超多组图 无延时直播/超低延时直播,主要只测试延时情况,没有涉及直播产品的功能、使用操作界面,有兴趣的朋友可以加联系我实际测试哦~~~ 1.无延时直播应用场景 无延时直播/超低延时常见应用场景&a…

用字典统计序列中键和值的数量collections.Counter()

【小白从小学Python、C、Java】 【计算机等级考试500强双证书】 【Python-数据分析】 用字典统计序列中键和值的数量 collections.Counter() 选择题 以下python代码结果错误的一项是? from collections import Counter myList[a,b,a] print(【显示】myList,myList) myDictCoun…

全波形反演的深度学习方法: 第 3 章 常规反演

本章介绍反演的基础知识, 以及工程中的常规反演. 仅供内部培训. 3.1 地震数据采集 地震勘探中常使用人工激发的振动进行数据采集. 相应装置包括: 激发器是产生震动的装置, 如炸药, 地震车 (撞击地面). 在城市道路等具有车辆会产生振动的地方, 也可以不安装这类装置;地震检波…

定时执行专家 —— 定时循环发送UDP消息(例如:控制远程电脑的开机、关机、重启、打开和关闭程序等)

目录 ◆ 定时执行专家 - 发送UDP消息功能 - 设置方法 - 使用注意事项 ◆ 两种发送方式 ◆UDP消息的两种格式类型 ◆ 关于UDP协议 ◆ 定时执行专家 - 发送UDP消息功能 - 设置方法 (1)点击 “定时执行专家” 工具栏 “新建” 图标,打开…

低温烹饪过程中真空压力的自动控制

摘要:真空低温烹饪法作为已经经典的高品质烹饪方法,并未得到广泛的应用,主要问题是无法针对各种食材进行真空度的准确设定和控制。本文将针对低温烹饪目前存在的真空度控制问题,提出相应的解决方案。解决方案的核心是采用动态平衡…

Microolap DAC for MySQL驱动程序或其他库

Microolap DAC for MySQL驱动程序或其他库 用于MySQL和Delphi/CBuilder(也称为MySQLDAC)的Microolap直接访问组件是一组Borland Delphi/CBuilder组件,允许直接连接到MySQL数据库服务器。DAC for MySQL允许您创建Delphi/CBuilder应用程序,无需BDE、ODBC或…

连表查询数据,将数据分组串联到一起

场景:用户中心,一个用户是对应多个角色的,登录系统之后需要返回用户信息给前端,其中包含多个用户角色 这个时候,group_concat函数就出场了,当然这是针对于MySql去使用; group_concat函数首先根…

PX4代码解析(6)

一、前言 上一节介绍了PX4姿态估计调用函数的流程,这一节分享一下我对PX4姿态解算的解读.首先,要理解PX4姿态解算的程序,要先从传感器的特性入手,这里主要介绍的传感器有加速度计,磁力计,陀螺仪. 二、传感…

GeoServer服务迁移出现 EncryptionOperationNotPossibleException 错误的解决方案

目录1.前言2.GeoServer服务迁移一般流程3.遇到问题4.原因分析5.解决办法6.根本原因分析7.总结1.前言 这几天我在迁移 GeoServer 服务的时候发现,报了一个错,EncryptionOperationNotPossibleException ,这个错误的大概意思是加密操作不可用异常…

Jenkins - 打造强大的前端自动化工作流

什么是 Jenkins? Jenkins 是一款业界流行的开源持续集成工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。我们可以利用 Jenkins 来对项目的持续性集成进行管控处理。 Jenkins 任务的创建 这里就简单不再累赘说明 Jenkins 的安装启动…

CF思维训练,2020长春CCPC(A,D)

D. Knowledge Cards(华容道GAME) 题意:给定n*m的矩阵,初始在左上角有一摞牌,从上到下每张的数字构成了一个长度为k的排列,请问在保证1.不能使得牌在移动过程中重叠2.不能让牌反复出现在左上和右下角。这两个条件下,能…

是不是Jenkins大神,看这几个技巧就够

01 Performance插件兼容性问题 自由风格项目中,有使用 Performance 插件收集构建产物,但是截至到目前最新版本(Jenkins v2.298,Performance:v3.19),此插件和Jenkins都存在有兼容性问题&#xf…

运筹说 第75期 | 数学家欧拉也玩跨界

莱昂哈德欧拉(Leonhard Euler)的一生,是为数学发展而奋斗的一生,他不但为数学界作出贡献,更把整个数学推至物理的领域。欧拉杰出的智慧,顽强的毅力,孜孜不倦的奋斗精神和高尚的科学道德&#xf…

用uniapp开发打包多端应用完整指南

一、uni-app项目介绍 用uni-app开发多端项目,一套代码可同时打包出各端小程序、h5和app,uni-app支持通过 HBuilderX可视化界面 和 vue-cli命令行 两种方式创建项目,下面示例项目采用 HBuilderX可视化界面 的方式创建,cli项目可参…

opencv c++ 图像梯度、边缘、锐化

图像梯度的目的: 获取图像上沿着某一方向或多个方向上,像素值的突变图像。 即: 对满足之间相互独立的函数, 求, 1、预备知识 1.1、常见的梯度计算算子 1.2、梯度计算方法 L2法: L1法: 1.3…

Packet Tracer - 比较 2960 和 3560

目标 第 1 部分:比较第 2 层和第 3 层交换机 第 2 部分:比较第 3 层交换机和路由器 拓扑图 背景信息 在本练习中,您将使用各种命令检查三种不同的交换拓扑,并且比较 2960 和 3560 交换机之间的异同。 您还将比较 1941 路由器和…

章鱼应用链|UniqueOne 构建一体化的 NFT 和元宇宙的体验

全长1325字,预计阅读 6 分钟 作者:MiX 章鱼网络生态候选应用链 UniqueOne 已经通过投票,近期将启动主网。 UniqueOne 正在构建「NFT市场-元宇宙-DeFi」结构的多层价值生态,UoNo NFT Marketplace 将无缝连接元宇宙 UniqueOne.Wo…

七个研究生必备高效科研网站

文章目录一、Papers With Code二、Connected papers三、Semantic Scholar四、Researcher五、Academic Phrasebank六、EndNote七、DeepL翻译一、Papers With Code Reddit用户rstoj做了一个网站,将ArXiv上的最新机器学习论文与GitHub上的代码(TensorFlow/…

RK3399 Android10 移除应用权限(包含USB)申请弹框

Android板外接了USB设备,每次开机后第一次启动我们的APP,都会弹出申请USB的弹框,客户使用起来很不方便,翻了一些文章和代码后通过修改UsbPermissionActivity.java实现。 我们看到此Activity是一个AlertActivity,也就是…

Zookeeper 实现分布式锁 -- 基于Curator

Zookeeper的四种节点类型 1、持久化节点 :所谓持久节点,是指在节点创建后,就一直存在,直到有删除操作来主动清除这个节点——不会因为创建该节点的客户端会话失效而消失。 2、持久化顺序节点:这类节点的基本特性和上…