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 ...
最新文章
- 【CVPR2020-中科院计算所】多模态GNN:在视觉信息和场景文字上联合推理
- 在Windows95/98中实现苹果窗口界面
- 大牛都会用的 IDEA 调试技巧!!!
- == 和 === 有什么区别
- werkzeug routing.Map
- Framework Ventures联合创始人:未来两年DeFi TVL将提升10倍
- OSI参考模型及各层功能简述
- 剑指Offer:面试题31——连续子数组的最大和(java实现)
- php 开源周报系统,Pulsar 社区周报|2021-03-01~2021-03-07
- java 替换pdf 文本_java 查找替换pdf中的指定文本
- 卓岚APP远程采集正泰单相电子式电能表 ZLAN5144J的应用分享
- linux编译webengine,am3352请问如何在linux3.8上移植带有webengine的qt5?
- js实现浏览器书签收藏
- 走出校门,工作4个月的工作感想
- 鸿蒙操作系统配置开发环境(图文详细教程)
- 学生搭配问题——C++实现队列
- 好书分享、能量传递-《软技能 代码之外的生存指南》自我营销篇
- Windows下实用工具汇总(更新……)
- 3dmax制作电视机
- CSDN20181219博客黑板报
热门文章
- [JAVA-2] JAVA运行机制和IDE下载
- lol观战服务器中未能,lol观战服务器数据请求失败的解决方法
- Win10如何正确安装Ganache可视化客户端
- ChatGPT原理解读
- (附源码)springboot大学生兼职网站开发与设计 毕业设计311734
- python错误代码40035_400错误:上载新的PyPI包(twine)时URI无效
- 从中国金融科技50强榜单看中国金融科技发展趋势
- centos查看访问ip和屏蔽某些ip
- Candy UVA 1639 (数学期望)
- 实现RadioButtonList自定义WinForm控件