Схема подключения
Распиновка microSD-карты в режиме SPI
Мы будем рассматривать только microSD-карту, так как именно её мы используем. У microSD восемь выводов, но для режима SPI нужны только шесть. Возможно, вы заметили, что у модуля считывателя SD-карт тоже шесть выводов, на которых указаны функции SPI. В таблице ниже показаны выводы microSD-карты и соответствующие им функции SPI.
| Вывод microSD-карты | Функция SPI |
|---|---|
| 1 | - |
| 2 | Выбор микросхемы (CS); также называется Card Select |
| 3 | Входные данные (DI), соответствуют MOSI. Для приёма данных от микроконтроллера. |
| 4 | VDD — питание (3,3 В) |
| 5 | Тактирование (SCK) |
| 6 | Земля (GND) |
| 7 | Выходные данные (DO), соответствуют MISO. Для передачи данных от microSD-карты к микроконтроллеру. |
| 8 | - |
Подключение ESP32 к считывателю SD-карт
microSD-карта работает от 3,3 В, поэтому питание её напряжением 5 В может повредить карту. Однако модуль считывателя имеет встроенный стабилизатор напряжения и преобразователь логических уровней, поэтому его безопасно подключать к источнику питания 5 В ESP32.
| Вывод ESP32 | Провод | Вывод SD-карты |
|---|---|---|
| GPIO 5 |
|
CS |
| GPIO 18 |
|
SCK |
| GPIO 23 |
|
MOSI |
| GPIO 19 |
|
MISO |
| Vin |
|
VCC |
| GND |
|
GND |