RC522 и PN532 — это два считывателя бесконтактных карт на одной частоте 13,56 МГц, и внешне они решают одну задачу: читают и пишут карты MIFARE, которые стоят в домофонах, пропускных системах и метках. Разница в том, насколько широко каждый из них это делает. RC522, точнее MFRC522, — это узкий считыватель только для карт стандарта ISO14443A и MIFARE, и этого достаточно для простого доступа: прочитать номер карты и открыть дверь. PN532 — полноценный NFC-чип, который, кроме того же MIFARE, умеет работать с картами ISO14443B, с картами FeliCa, читает метки ISO15693 и умеет общаться с телефоном по NFC. Поэтому вопрос замены звучит так: для базового чтения MIFARE хватает RC522, а если нужна совместимость с разными картами, связь с телефоном или интерфейс I2C — ставят PN532.
Содержание руководства (8 разделов)
Что читает каждый
RC522 работает только со стандартом ISO14443A и картами MIFARE — это самый массовый тип бесконтактных карт. Другие стандарты, например ISO14443B или FeliCa, он не поддерживает, и NFC-связь с телефоном ему недоступна.
PN532 поддерживает заметно больше: ISO14443A и B, FeliCa, чтение меток ISO15693, а также режим точка-точка и эмуляцию карты. Это и есть отличие считывателя от полноценного NFC-модуля.
Для типовой задачи «прочитать MIFARE и открыть дверь» оба годятся одинаково, поэтому там, где нужна только эта функция, RC522 остаётся дешёвым и достаточным вариантом.
Интерфейсы подключения
Сам чип RC522 умеет и SPI, и I2C, и UART, но в готовых модулях почти всегда выведен только SPI, поэтому на практике RC522 подключают по трём-четырём проводам SPI.
PN532 в модулях выводит все три интерфейса — SPI, I2C и UART, — и их выбирают переключателями на плате. Это удобно, когда свободных ног контроллера мало и нужен, например, I2C.
Дальность чтения у обоих порядка нескольких сантиметров, у PN532 обычно чуть больше и стабильнее за счёт более тщательной антенны, но порядок один.
Когда ставить PN532 вместо RC522
PN532 — это осмысленная замена RC522, когда появляется хотя бы одно из требований: работа с картами не только MIFARE, связь с телефоном по NFC, эмуляция карты или подключение по I2C.
Если же проект ограничен чтением MIFARE по SPI, переход на PN532 ничего не даст, кроме роста цены, — функционально для этой задачи они равны.
По плате это не взаимозаменяемые микросхемы: у них разные корпуса и разные выводы, поэтому речь идёт о замене модуля целиком, а не о перепайке чипа.
Характеристики
- Оба работают на частоте 13,56 МГц и читают карты MIFARE.
- RC522 (MFRC522): только ISO14443A/MIFARE, в модулях интерфейс SPI.
- PN532: ISO14443A/B, FeliCa, ISO15693, NFC точка-точка и эмуляция карты, интерфейсы SPI/I2C/UART.
- Дальность чтения у обоих порядка нескольких сантиметров.
Частые вопросы
- Чем RC522 отличается от PN532 — RC522 читает только MIFARE по SPI, PN532 поддерживает больше стандартов и связь с телефоном.
- Можно ли PN532 заменить RC522 — для простого чтения MIFARE да, для остальных карт и NFC нет.
- Какой интерфейс у RC522 — в готовых модулях почти всегда SPI.
- Какой интерфейс у PN532 — SPI, I2C и UART, выбираются на плате.
- Это взаимозаменяемые чипы по плате — нет, это разные микросхемы, меняют модуль целиком.
Примените это к своей спецификации
Отправьте партномера или файл спецификации (Excel / CSV). По каждой строке проверим складские остатки в Шэньчжэне, наличие заводской упаковки и проверенные аналоги — с отгрузкой единой партией.
Запрос успешно отправлен!
Ваш запрос по позиции (ICBOMS) зарегистрирован. Номер заявки:
1. Служба закупок в Шэньчжэне проверяет реальные физические остатки на складах и Data Code.
2. Официальный расчет с ценами, сроками и условиями DDP будет отправлен на в течение 2-24 ч.
Как написано это руководство
Руководство написано службой поставок ICBOMS в Шэньчжэне и выверено по документам производителей и стандартам, на которые ссылается текст. Формулировки ограничены тем, что делает эта служба, и тем, как оценивают деталь — без ориентировочных цен, сроков поставки и остатков: всё это считается по каждой строке отдельно, по факту проверки. Дата последней вычитки стоит в начале страницы.