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卡的数据读取详细操作相关推荐

  1. 【嵌入式20】STM32F103完成对SD卡的数据读取详细操作

    本文主要利用STM32F103完成对SD卡的数据读取,介绍该实验的详细操作 一.题目要求 二.SD卡协议原理 1.SD卡简述 2.SD卡物理结构 3.SD卡寄存器 4.SD卡操作模式 5.SD卡初始化 ...

  2. STM32F103完成对SD卡的数据读取(fat文件模式)

    目录 一.关于SD卡 1.简介 2.SD卡的寄存器 3.SD卡读取与写入(SPI模式) 二.实验操作 1.仪器 2.代码 3.连线 4.烧录程序 5.串口调试助手初始化并写入文件 6.sd卡里hell ...

  3. 使用Altium Designer 绘制原理图并且使用STM32F103完成对SD卡的数据读取

    使用Altium Designer 绘制原理图并且使用STM32F103完成对SD卡的数据读取 前言 实验要求 一. 电路原理图绘制 软件安装配置过程 (一)绘制stm32最小系统的电路原理图 1.新 ...

  4. 基于STM32F103完成对SD卡的数据读取(fat文件模式)

    文章目录 实验内容 一.SD卡协议 (一).SD卡简介 (二).SD 卡物理结构 (三).SD卡总线 二.基于STM32F103完成对SD卡的数据读取 (一).创建工程 (二).修改代码 (三).串口 ...

  5. STM32F103完成对SD卡的数据读取

    目录 一.SD卡介绍 1.概述 2.SD模式 3.SD卡读取与写入(SPI模式) 二. STM32F103完成对SD卡的数据读取 1.代码部分 2.U盘格式化 3.电路连接 4.具体实现 三.参考资料 ...

  6. 用STM32F103完成对SD卡的数据读取

    目录 SD卡协议原理 STM32+SD卡 的系统原理图设计 具体原理 代码 所用软件及硬件: 成果 参考文献 SD卡协议原理 功能 SD卡是存储卡,它的功能就是存储. 分类 SD卡按容量分类,可以分为 ...

  7. STM32+SD卡的原理图绘制以及用32完成对SD卡的数据读取(fat文件模式)

    目录 一.下载安装AD 1.1安装方法一 1.2安装方法二 二.绘制STM32最小系统原理图 2.1元件库 2.2新建工程 2.3绘制原理图 三.SD卡协议原理 3.1SD卡简介 3.2SD卡接口 3 ...

  8. STM32F103之完成对SD卡的数据读取

    文章目录 一. 认识SD卡 1. 介绍SD卡 2. SD卡的物理结构 3. SD卡寄存器 4. SD卡模式 5. 初始化SD卡过程 6. SD卡读取数据 二. 实验操作--对SD卡进行数据读取 1. ...

  9. STM32F103最小板完成对SD卡的数据读取(fat文件模式)

    目录 一.SD卡协议原理介绍 1.SD卡简介 2.SDIO设备分类 3.SD卡物理结构 4.SD卡寄存器 5.SD模式 驱动模式 传输模式 二. 实现对SD卡的数据读取 1.硬件准备 2.芯片模块与S ...

最新文章

  1. 【CVPR2020-中科院计算所】多模态GNN:在视觉信息和场景文字上联合推理
  2. 在Windows95/98中实现苹果窗口界面
  3. 大牛都会用的 IDEA 调试技巧!!!
  4. == 和 === 有什么区别
  5. werkzeug routing.Map
  6. Framework Ventures联合创始人:未来两年DeFi TVL将提升10倍
  7. OSI参考模型及各层功能简述
  8. 剑指Offer:面试题31——连续子数组的最大和(java实现)
  9. php 开源周报系统,Pulsar 社区周报|2021-03-01~2021-03-07
  10. java 替换pdf 文本_java 查找替换pdf中的指定文本
  11. 卓岚APP远程采集正泰单相电子式电能表 ZLAN5144J的应用分享
  12. linux编译webengine,am3352请问如何在linux3.8上移植带有webengine的qt5?
  13. js实现浏览器书签收藏
  14. 走出校门,工作4个月的工作感想
  15. 鸿蒙操作系统配置开发环境(图文详细教程)
  16. 学生搭配问题——C++实现队列
  17. 好书分享、能量传递-《软技能 代码之外的生存指南》自我营销篇
  18. Windows下实用工具汇总(更新……)
  19. 3dmax制作电视机
  20. CSDN20181219博客黑板报

热门文章

  1. [JAVA-2] JAVA运行机制和IDE下载
  2. lol观战服务器中未能,lol观战服务器数据请求失败的解决方法
  3. Win10如何正确安装Ganache可视化客户端
  4. ChatGPT原理解读
  5. (附源码)springboot大学生兼职网站开发与设计 毕业设计311734
  6. python错误代码40035_400错误:上载新的PyPI包(twine)时URI无效
  7. 从中国金融科技50强榜单看中国金融科技发展趋势
  8. centos查看访问ip和屏蔽某些ip
  9. Candy UVA 1639 (数学期望)
  10. 实现RadioButtonList自定义WinForm控件