新闻资讯
看你所看,想你所想

SD卡读写模块

是指单片机读写SD卡/TF卡。SD卡是一种低电压的flash闪存产品,有标准的MMC/SPI两种操作模块。对于MMC操作模式,读写速度快,控制信号线多,操作复杂,对于SPI操作模块,速度慢,线少,操作相对简单。

  • 中文名称 SD卡读写模块
  • 外文名称 The SD card reader module
  • 解释 单片机读写SD卡/TF卡
  • 操作模块 MMC/SPI两种操作模块

概述

  SD卡是一种低电压的flash闪存产品,有标准的MMC/SPI两种操作模块。对于MMC操作来自模式,读写速度快,控制360百科信号线多,操作复杂,对于SPI操作模块,速度慢,线少,传艺名创西供娘史需操作相对简单。

  SD卡读写模块内置文件系统、可直接进行文件读写的SD卡模块,适用于单片机系统实现大容量存储方案。单片机使用模块,可直接进行目录遍历、目录创建、目录删除、文件创建、文件删除、文件修山我饭里改、卡格式化等标准村百文件系统操作,无需了解SD卡内部存储结构及文件系统实现细节。

  特别是随着SD卡用现书础脱坐虽双半在生活中的普及,嵌入式系统把读写SD卡功能集成雨特放到系统,成为一种趋势。

技术背景

  随着技术的发展,设备使用S须沿望乎决根D卡作为存储设备已成为一种普遍的要求。传统的单片机由于资源限制,一般不能提供文件系统,因此无法做到对SD少差不卡中的文件进行读写。使用本模块,单片机不必实现文件系统,而能够直接操作SD卡中存帝要超程出变鲜显属文件,可以在最短的时间内推出都议论天稳定的产品,最大程另拉市煤图长兰度规避研发风险、节省研发费师啊果啊七按限用。

技术规格

  1、 支持标准来自FAT文件系统,模块操作的SD360百科卡可直接插入电脑读写。

  2、 模块内置Micro SD卡插槽,用户也可以自己扩展其它存储卡插槽,支持各有类SD、MMC卡。

  3、 模块作为SPI从机与单片机通讯,S际烟光下营航年种游PI总线的最高速率可达4载供航够孔M bps。读SD卡文件的速度最高达128K字节/秒,写SD卡文件的速度最高达64K字节/秒。

  4、 模块支持的SD卡容量为2G By矛跟东推团tes,超过2G的SD卡,则作为2G使用。

  5、 尺寸50mm*20mm,2.54mm间距通用排针,方便集成。

操作功能

  1、查询SD卡总容量及剩余超办超图由够空间大小、SD卡格式化等卡管理德花想稳操作。

  2、创建目录总纪让、删除目录、进入目录、退回根目录等目录管理操作。

  3、创建文件、销复体市删除文件、打开文件、关闭文件等文件管理操作。

  4、读文件、写文件、清空文件、修改文件当前位置等文件读写操作。

  5、检测SD卡是否存在、通知当前时间、查询模块固件版本号等维护操作。

  这些功能对于读写操作SD评升气持出卡中文件是足够的,而且对操作的单片机要求不需坐落斤唱高,ram字节超过比鸡32K bytes都能使用该模块来如安影齐每浓听所现派完成读写SD卡。

管脚定义

  管用理展密球副些探社脱比脚编号

  管脚名称

  方向

  功能描述

  1

  RST#

  输入

  模块复位

  2

 协此代血巴项早非担 SD_DO

  输出

  外扩存储卡的数据输出

  3

开直酸督曾  SD_DET

  输入

  外扩存储卡的数据输入

  4

  SD_CLK

  输出

  外扩存储卡的时钟信号

  5

  SD_自慢层预DI

  输入

  外扩存储卡的数据输入

  6

  SD_CS

  输出

  外扩存储卡的片选信号

  7

菜却衣称传合定久  V33

  输入

  3福双有史合评离信朝觉历.3V电源

  8

  BZ

  输出

  模块忙指示

  9

  SCS

  输入

  SPI接口片选信号

  10

  RXD

  输入

  调试串口数据输入

  11

  SCK

  输入

  SPI接口时钟信号

  12

  TXD

  输出

  调试串口数据输出

  13

  SDI

  输入

  SPI接口数据输入

  14

  INT#

  输出

  数据准备好指示

  15

  SDO

  输出

  SPI接口数据输出

  16

  NC


  保留

  17

  WAKE_UP

  输入

  唤醒

  18

  NC


  保留

  19

  GND

  输入

  电源地

  20

  STA

  输出

  低功耗指示

操作命令

  命令

  名称

  说明

  CHECK_EXIST

  检测模块及SD卡

  测试与SD卡模块通讯是否正常,SD卡模块中是否已插入SD卡。

  GET_DISK_SIZE

  查询SD卡容量查询

  获取SD卡容量以及可用空间信息

  DISK_FORMAT

  格式化SD卡

  对SD卡进行格式化

  GET_DIR_FIRST

  查询第一目录项

  获取当前目录下的第一个目录项

  GET_DIR_NEXT

  查询下一目录项

  获取当前目录下的下一个目标项

  MAKE_DIR

  创建目录

  在当前目录下创建一个子目录

  REMOVE_DIR

  删除目录

  在当前目录下删除一个子目录

  ENTER_DIR

  进入目录

  在当前目录下进入一个子目录

  BACK_TO_ROOT

  回根目录

  当前目录回到根目录

  MAKE_FILE

  创建文件

  在当前目录下创建一个文件

  REMOVE_FILE

  删除文件

  在当前目录下删除一个文件

  FILE_OPEN

  打开文件

  在当前目录下打开一个文件

  FILE_CLOSE

  关闭文件

  关闭已打开的一个文件

  FILE_GET_LEN

  查询文件长度

  查询已打开的一个文件长度

  FILE_READ

  读文件内容

  读取已打开文件的内容(可连续读)

  FILE_CLEAR

  清空文件内容

  清空已打开文件的内容

  FILE_APPEND

  追加文件内容

  在已打开文件的未尾追加内容

  RENAME_DIR

  更改目录名称

  更改当前目录下一个子目录的名称

  NOTICE_CUR_TIME

  更新时间

  更新模块的当前实时时间

  FILE_SEEK

  文件定位

  移动已打开文件的当前读取位置

  ENTER_SLEEP

  进入睡眠

  让模块进行功功耗状态

应用领域

  · 桌上型仪表及便携式仪表 · 电子医疗仪表 (血压计、血糖计、血脂计、心电机等)

  · 运动器材(跑步机、摇摆机等等之器材)

  · 汽车行车记录器

  · 电子系统参数设定 ( 温度控制、行程控制等等之设备)

  · CNC 自动化设备 ( 程序存取设定)

  ·数据采集

开发套件

DSM-100 SD卡读写模块51单片机开发板

  开发板使用8051系列单片机中的一款典型单片机STC89C52实现,展示在一款低配置的单片机上实现如何大容量数据存储。

  使用USB线将开发板连接到电脑,电脑会将开发板识别为一个串口设备(无法识别的需要安装驱动程序)。

  在电脑上使用串口调试工具(如超级终端),设置串口参数为"9600bit/s波特率,8位数据位,无校验,1位停止位",就可以进入到开发板的命令行。

  命令行下,输入"help"会得到帮助。输入其它命令,可以进行查询固件版本号、查询卡容量 、卡格式化、目录创建、目录删除、目录遍历、文件创建、文件删除、读文件、写文件等操作。

  提供二次开发所需要源码开发包,用户只需稍加移植就可以用在自己的产品上。

转载请注明出处安可林文章网 » SD卡读写模块

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com