本文主要讲述SD卡协议原理,用STM32F103 完成对SD卡的数据读取(FAT文件模式)
目录
一 基本知识
1.1 SD卡简述
很多单片机系统都需要大容量存储设备,以存储数据。目前常用的有 U 盘,FLASH 芯片,SD 卡等。他们各有优点,综合比较,最适合单片机系统的莫过于 SD 卡了,它不仅容量可以做到很大(32GB 以上),支持 SPI/SDIO 驱动,而且有多种体积的尺寸可供选择(标准的 SD 卡尺寸,以及 TF 卡尺寸等),能满足不同应用的要求。
只需要少数几个 IO 口即可外扩一个高达 32GB 以上的外部存储器,容量从几十 M 到几十G 选择尺度很大,更换也很方便,编程也简单,是单片机大容量外部存储器的首选。
1.2 SPI协议
关于SPI协议可以看我之前写的博客
基于SPI协议 AHT20+OLED屏显_我想恰鱼的博客-优快云博客
1.3 SD卡物理结构
一般SD卡包括有存储单元、存储单元接口、电源检测、卡及接口控制器和接口驱动器 5个部分。


- 存储单元是存储数据部件,存储单元通过存储单元接口与卡控制单元进行数据传输;
- 电源检测单元保证SD卡工作在合适的电压下,如出现掉电或上状态时,它会使控制单元和存储单元接口复位;
- 卡及接口控制单元控制SD卡的运行状态,它包括有8
STM32F103 SD卡FAT模式读写

本文介绍如何使用STM32F103单片机通过SPI协议实现SD卡的数据读取及FAT文件模式操作。内容覆盖SD卡基本原理、SPI协议简介、硬件连接指南及代码实现细节。
最低0.47元/天 解锁文章
1784





