一、读卡适配器
1、介绍和使用说明
2、实物
3、原理图
三、SD读卡器
1、管脚排列
2、SD模式和SPI模式下管脚命名和作用描述
三、适配器与读卡器管脚对应关系
根据适配器原理图,可以得到管脚的对应关系:
适配器模块 | SD卡 | 适配器缓冲器输入输出 | SD卡管脚 |
---|---|---|---|
MOSI | CMD | 2号脚进(1A) --> 3号脚(1Y)出 | 3号脚 CMD |
SCK | CLX | 5号脚(2A)进 --> 6号脚(2Y)出 | 5号脚 CLX |
CS | CD/DAT3 | 9号脚(3A)进 --> 8号脚(3Y)出 | 2号脚 CD/DAT3 |
MISO | DAT0 | 12号脚(4A)进 --> 11号脚(4Y)出 | 7号脚 DAT0 |
四、ESP32-S3 使用SDMMC的时候对GPIO管脚使用的限制
1、尽量不要使用下面的管脚,避免冲突。
管脚 | 作用 |
---|---|
GPIO0 | 用于启动设置 |
GPIO19~20 | 用于连接USB |
GPIO26~32 | 用于连接SPI Flash和PSRAM |
GPIO33~37 | 用于 8位 SPI Flash 和 8位 PSRAM |
GPIO43~44 | 用于连接串口UART0 |
GPIO45~46 | 用于启动设置,内部弱下拉 |
2、要求上拉电阻
ESP32-S3在利用SPI或者SDMMC与SD卡通讯的时候,需要上拉电阻。
当SD读卡器使用SPI模式或者SDMMC一线模式操作时,CMD和DATA线必须上拉10K电阻。
3、官方文档建议对应的管脚
4、ESP32-S3-devKitC-1、适配器模块和读卡器管脚对应关系
ESP32-S3-devKitC-1 | 适配器模块 | SD读卡器 | 适配器缓冲器输入输出 | SD读卡器 管脚 |
---|---|---|---|---|
GPIO35 | MOSI | CMD | 2号脚进(1A) --> 3号脚(1Y)出 | 3号脚 CMD |
GPIO36 | SCK | CLX | 5号脚(2A)进 --> 6号脚(2Y)出 | 5号脚 CLX |
- | CS | CD/DAT3 | 9号脚(3A)进 --> 8号脚(3Y)出 | 2号脚 CD/DAT3 |
GPIO37 | MISO | DAT0 | 12号脚(4A)进 --> 11号脚(4Y)出 | 7号脚 DAT0 |