STM32F103完成对SD卡的数据读取详细操作
SD卡协议原理
- SD卡简述
- 关于SPI协议
- 通讯的起始和停止信号.
- 数据有效性
- 连线
- 代码完整工程
- 修改代码
- 烧录结果
- 总结
SD卡简述
很多单片机系统都需要大容量存储设备,以存储数据。目前常用的有 U 盘,FLASH 芯片,SD 卡等。他们各有优点,综合比较,最适合单片机系统的莫过于 SD 卡了,它不仅容量可以做到很大(32GB 以上),支持 SPI/SDIO 驱动,而且有多种体积的尺寸可供选择(标准的 SD 卡尺寸,以及 TF 卡尺寸等),能满足不同应用的要求。
只需要少数几个 IO 口即可外扩一个高达 32GB 以上的外部存储器,容量从几十 M 到几十G 选择尺度很大,更换也很方便,编程也简单,是单片机大容量外部存储器的首选
关于SPI协议
SPI 协议是由摩托罗拉公司提出的通讯协议 (Serial Peripheral Interface) ,即串行外围设备接口,是一种高速全双工的通信总线。它被广泛地使用在ADC、 LCD 等设备与 MCU 间,要求通讯速率较高的场合
通讯的起始和停止信号.
在图 中的标号① 处, NSS 信号线由高变低,是 SPI 通讯的起始信号。 NSS 是每个从机各自独占的信号线,当从机在自己的 NSS 线检测到起始信号后,就知道自己被主机选中了,开始准备与主机通讯。在图中的标号⑥ 处, NSS 信号由低变高,是 SPI 通讯的停止信号,表示本次通讯结束,从机的选中状态被取消。
数据有效性
SPI 使用 MOSI 及 MISO 信号线来传输数据,使用 SCK 信号线进行数据同步。 MOSI 及MISO 数据线在 SCK 的每个时钟周期传输一位数据,且数据输入输出是同时进行的。数据传输时, MSB 先行或 LSB 先行并没有作硬性规定,但要保证两个 SPI 通讯设备之间使用同样的协定,一般都会采用图 25-2 中的 MSB 先行模式。
连线
stm32 SD卡模块
PA4 SDCS
PA5 SCK
PA7 MOSI
PA6 MISO
VCC VCC
GND GND
代码完整工程
链接:https://pan.baidu.com/s/1kTmo9e0sZ65DQ4-OA9qHGg
提取码:j02m
修改代码
注意看第一张有空格
烧录结果
总结
有些小代码需要修改,需要细心,可能初始化时间有点长,需要耐心等待
STM32F103完成对SD卡的数据读取详细操作相关推荐
- 【嵌入式20】STM32F103完成对SD卡的数据读取详细操作
本文主要利用STM32F103完成对SD卡的数据读取,介绍该实验的详细操作 一.题目要求 二.SD卡协议原理 1.SD卡简述 2.SD卡物理结构 3.SD卡寄存器 4.SD卡操作模式 5.SD卡初始化 ...
- STM32F103完成对SD卡的数据读取(fat文件模式)
目录 一.关于SD卡 1.简介 2.SD卡的寄存器 3.SD卡读取与写入(SPI模式) 二.实验操作 1.仪器 2.代码 3.连线 4.烧录程序 5.串口调试助手初始化并写入文件 6.sd卡里hell ...
- 使用Altium Designer 绘制原理图并且使用STM32F103完成对SD卡的数据读取
使用Altium Designer 绘制原理图并且使用STM32F103完成对SD卡的数据读取 前言 实验要求 一. 电路原理图绘制 软件安装配置过程 (一)绘制stm32最小系统的电路原理图 1.新 ...
- 基于STM32F103完成对SD卡的数据读取(fat文件模式)
文章目录 实验内容 一.SD卡协议 (一).SD卡简介 (二).SD 卡物理结构 (三).SD卡总线 二.基于STM32F103完成对SD卡的数据读取 (一).创建工程 (二).修改代码 (三).串口 ...
- STM32F103完成对SD卡的数据读取
目录 一.SD卡介绍 1.概述 2.SD模式 3.SD卡读取与写入(SPI模式) 二. STM32F103完成对SD卡的数据读取 1.代码部分 2.U盘格式化 3.电路连接 4.具体实现 三.参考资料 ...
- 用STM32F103完成对SD卡的数据读取
目录 SD卡协议原理 STM32+SD卡 的系统原理图设计 具体原理 代码 所用软件及硬件: 成果 参考文献 SD卡协议原理 功能 SD卡是存储卡,它的功能就是存储. 分类 SD卡按容量分类,可以分为 ...
- STM32+SD卡的原理图绘制以及用32完成对SD卡的数据读取(fat文件模式)
目录 一.下载安装AD 1.1安装方法一 1.2安装方法二 二.绘制STM32最小系统原理图 2.1元件库 2.2新建工程 2.3绘制原理图 三.SD卡协议原理 3.1SD卡简介 3.2SD卡接口 3 ...
- STM32F103之完成对SD卡的数据读取
文章目录 一. 认识SD卡 1. 介绍SD卡 2. SD卡的物理结构 3. SD卡寄存器 4. SD卡模式 5. 初始化SD卡过程 6. SD卡读取数据 二. 实验操作--对SD卡进行数据读取 1. ...
- STM32F103最小板完成对SD卡的数据读取(fat文件模式)
目录 一.SD卡协议原理介绍 1.SD卡简介 2.SDIO设备分类 3.SD卡物理结构 4.SD卡寄存器 5.SD模式 驱动模式 传输模式 二. 实现对SD卡的数据读取 1.硬件准备 2.芯片模块与S ...
最新文章
- 出块过程(2)nodeos 服务器接收消息
- mootools脚本框架下载
- DHCP服务器的设计
- wps一直显示正在备份怎么办_笔记本电脑显示器一直闪动怎么办
- 大话设计模式--解释器模式
- 二段式提交和三段式提交
- SetupFactory使用
- vue-draggle实现元素拖动,放大,缩小,多元素一起改变位置
- R语言教程:什么是R语言,以及如何安装
- pybind11中文资料(第五章 面向对象的代码)
- 数据线三合一充电线方案(苹果安卓Type-c充电线) LDR6020
- 个人或小微企业网络从IPv4升级到IPv6/v4硬件配置及注意事项
- 旅途——Python基本的“生存技能”
- NAO机器人——运动控制(2)
- 计算机的移动硬盘,学会九招不再犯愁!移动硬盘使用中心得体会
- java中的applet的问题
- python怎么算反三角函数_用Python计算三角函数之acos()方法的使用
- 笔记系列之zookeeper在单机模拟集群安装
- 2010杭州市社会保险费缴费费率规定
- 基于Apriori算法的购物网站商品推荐系统
热门文章
- 配有Tesla K40c的服务器新装Ubuntu16.04并安装CUDA8.0、Anaconda3、Matlab2016a、OPENCV3.1、CuDNN5.1、MXNet...
- 【游戏开发实战】使用Unity制作像天天酷跑一样的跑酷游戏——第三篇:跑酷地面制作
- 计算机网络运营职业生涯规划,计算机网络专业的职业的职业生涯规划书如何写?...
- 影评项目(hive)
- python 自动化办公实例_python自动化办公太难?学这些就够用了
- 短视频脚本如何创作?了解构成部分很关键,按顺序做不会错
- 编译android版本sdl2
- 项目十大管理(五)质量管理
- 利用python计算太阳天顶角、方位角、高度角
- 大数据开发:MapReduce应用场景