第三十七章 SPI_SDCARD实验
本很多单片机系统都需要大容量存储设备,以存储数据。目前常用的有U盘,FLASH芯片,SD卡等。他们各有优点,综合比较,最适合单片机系统的莫过于SD卡了,它不仅容量可以做到很大(32GB以上),支持SPI/SDIO驱动,而且有多种体积的尺寸可供选择(标准的SD卡尺寸及Micro SD卡尺寸等),能满足不同应用的要求。 只需要少数几个IO口即可外扩一个高达32GB或以上的外部存储器,容量从几十M到几十G选择范围很大,更换也很方便,编程也简单,是单片机大容量外部存储器的首选。 正点原子ESP32-S3开发板使 用的 接口是Micro SD卡接口,卡座带 自锁功能,SD SPI 主机驱动程序基于SPI Master Driver实现。借助SPI 主控驱动程序,SD卡及其他SPI设备可以共享同一SPI总线。SPI主机驱动程序将处理来自不同任务的独占访问。在本章中,我们将向大家介绍,如何在正点原子ESP32-S3开发板上实现Micro SD卡的读取。本章分为如下几个部分: 本章分为如下几个小节: 37.1 SD卡简介 37.2 硬件设计 37.3 程序设计 37.4 下载验证
37.1 SD卡简介 37.1.1 SD物理结构 SD卡 的规范 由SD卡协会明确, 可以访问 https://www.sdcard.org查阅 更多标准 。SD卡主 要有SD 、Mini SD和microSD(原 名TF 卡,2004年 正式更名为Micro SD Card, 为方便本文 用microSD表示) 三种类型,Mini SD 已经被microSD取代,使 用得不多,根据 最新的SD卡规格 列出的参数 如表37.1 .1.1所 示:
|