大家好,这节课来学习SD卡实验。在迁怒式系统当中常常会须要存储一些图片或大量的数据,这些光SD32内部的flash是不足的,这个时候就须要用到一种存储介质SD卡,它是一种比较好的存储设备。
开拓版已经自带了一个SD卡接口,直接插上SD卡就可以实现对应的功能。这节课紧张是来先容如何利用adonal ESP32来掌握SD卡的读写。这节课紧张先容四点。
·首先来先容一下实验的基本先容,也便是SD卡的大略功能先容。

·然后再先容一下实验的硬件部分以及软件程序。
·末了是实验展示。
来看一下实验的简介。
·在嵌入式系统当中常常是须要存储大量的数据和图片的,可以利用SD卡作为大容量存储设备,它是一个非常好的选择。比如系统要存储一天采集的温湿度数据,ESP32自带的存储容量是很小的,无法存储大量的数据,此时可以利用外部SD卡来通过ESP32掌握将采集的温湿度数据写入到SD卡文件当中。
·又比如利用ESP32来制作一个电子相册或者是SMP3,须要读取图片或音乐文件,依赖ESP32自身的内存是实现不了的,此时又可以通过外接SD卡。
·版本已经有一个SD卡卡座,可以利用SD卡插入就可以利用。在这个韶光当中SD卡容量大小是不限定的。
来看一下图片便是SD卡,这里是一个32TB的内存卡。ESP32是如何和SD卡进行通信的?依赖的是SDI的接口,在adiomo当中已经集成了SDI,SDI和SD卡可以直策应用。SDI的全称是这串英文的首字母的缩写,意思是串型外围接口。
SDI是一种高速的全双工同步的通信总线,它在ESP32芯片当中只霸占了四个管角,节约了芯片的管角,同时为PCB的布局节省了大量的空间。这种办法非常大略,已经在很多的芯片和设备当中都会有SDI的接口。
SDI接口一样平常利用四条通信线,事实上只须要三条线也可以进行SDI的通信,也便是单向传输的时候,个中三条线为SDI的总线miso和mosi以及salk。这三条线是SDI的接口,必须的三根线,一个是主机输入,一个是主机输出,还有一个是时钟旗子暗记线。
其余一条便是SDI的片选旗子暗记,片选旗子暗记可以利用任意的L口来对片选旗子暗记管角进行掌握。
esp32有四个硬件,i1硬件的spi的通道,个中两个已经被内部可给利用了,其余两个可以供外部利用,许可更高输入传输,最高可达到八十兆赫兹,传输频率也可以配置成任意的引脚,干系的引脚只要符合输入输出的方向就可以了。通过制订引脚而非默认引脚会降落传输的速率,上线最大是四十兆赫兹。
也便是说在esp32当中有固定的一些硬件spi的接口,如果要指定任意的其他l口,也就普通l口来利用spi接口,它的传输速率会降落,最大是四十兆赫兹,对一样平常的运用已经足够了。这是spi的大略先容。
再看一下实验的目的,对sd卡直接入镜文件进行读写,并将读取的信息在串口接视器当中进行输出。这是这节课的实验目的。