Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Подключение RC522 к Raspberry Pi Pico

Сейчас мы посмотрим, как подключить RFID-считыватель к Pico 2. Но сначала быстро взглянем на распиновку модуля RC522.

Схема выводов RC522

RFID-модуль RC522 имеет 8 выводов. Некоторые выводы выполняют разные функции в зависимости от того, используется ли модуль с SPI, I2C или UART. На схеме ниже показаны все доступные функции каждого вывода. В нашей схеме мы будем использовать SPI, но сначала полезно понять полную распиновку.

Схема выводов RC522

Вывод Функция SPI Функция I²C Функция UART Описание
3.3 V Питание Питание Питание Питание (3,3 В).
GND Земля Земля Земля Подключение к земле.
RST Сброс Сброс Сброс Сброс модуля.
IRQ Прерывание (необязательно) Прерывание (необязательно) Прерывание (необязательно) Запрос прерывания (IRQ) сообщает микроконтроллеру, когда обнаружена RFID-метка. Без использования IRQ микроконтроллеру пришлось бы постоянно опрашивать модуль.
MISO Master-In-Slave-Out SCL TX В режиме SPI работает как Master-In-Slave-Out (MISO). В режиме I²C выполняет роль линии тактирования (SCL). В режиме UART — вывод передачи (TX).
MOSI Master-Out-Slave-In - - В режиме SPI работает как Master-Out-Slave-In (MOSI).
SCK Последовательное тактирование - - В режиме SPI — линия тактирования, которая синхронизирует передачу данных.
SDA Выбор микросхемы (CS) SDA RX В режиме SPI работает как выбор микросхемы (CS/SS, также называется Slave Select). В режиме I²C — линия данных (SDA). В режиме UART — вывод приёма (RX).

Подключение RFID-считывателя к Raspberry Pi Pico

Чтобы установить связь между Raspberry Pi Pico и RFID-считывателем, мы будем использовать протокол SPI. В этой схеме на Pico используется SPI0. Пока выводы RST и IRQ мы не используем.

В таблице ниже показано, как подключить модуль RC522 к Pico по SPI.

Вывод Pico Провод Вывод RFID-считывателя
3.3 V
3.3 V
GND
GND
GPIO 0
MISO
GPIO 1
SDA (CS)
GPIO 2
SCK
GPIO 3
MOSI

Подключение RC522 к Pico 2