Эмулятор карт

Новая поделка. Давно хотел сделать. Эмулятор бесконтактных карт стандарта ISO14443, с модуляцией типа A. Это самые распространенные карты. Различные проездные, пропуска и банковские карты работают по стандарту ISO14443 и имеют модуляцию типа A.

Эти карты работают на частоте 13.56 МГц. Модуляция данных от считывателя к карте 100% амплитудная. Для передачи данных от карты к считывателю используется модуляция нагрузкой, карта дополнительно нагружает свою антенну.

Эмулятор делаю под базовые требования стандарта. Скорость обмена со считывателем будет 106 кбит/сек. Скорости выше поддерживать не буду, сложно. И пока не буду использовать криптографию. Хотя есть готовая реализация алгоритма Crypto-1. Без криптографии работают такие карты как Mifare Ultralight, Mifare Ultralight EV1. Такие карты чаще всего выпускают в бумажном виде. Карты с криптографией это чаще всего Mifare Classic, Mifare Classic EV1, множество Mifare Plus. Mifare Plus ещё и AES-128 поддерживают.

Устройство выполнено на основе микроконтроллера GD32E230F8P6TR. Питание внешнее от USB и связь с хвостом через преобразователь USB в UART CH340E.

В устройстве есть антенна в виде витков на печатной плате. На ней будет наводиться переменное напряжение от поля считывателя. Это напряжение будет выпрямлено диодным мостом на диодах VD1 и VD2. Нагрузкой служит резистор R6. Для модуляции нагрузкой есть резистор R5 и транзистор VT1. Для проверки наличия поля считывателя сделан фильтр и делитель на компонентах VD3, R7, R8, C15.

Модулированный сигнал от считывателя получаю через усилитель на транзисторе VT2.

Для реализации ответа от карты к считывателю сделал модулятор на DA2, DA3. Тут косяк. Надо было обозначить цифровые микросхемы как DD2 и DD3. DA2 это XOR, нужен для смешивания кодированного сигнала с поднесущей. Частота поднесущей 848 кГц. Это частота несущей 13.56 МГц делённая на 16. Частоту несущей делю триггером DD1(на 2) и таймером в микроконтроллере.

Платы заказал в Китае, буду ждать. И надеяться, что нет серьёзных ошибок в схеме.

Эмулятор карт Радиоэлектроника, NFC, Электроника, Самоделки, Длиннопост
Эмулятор карт Радиоэлектроника, NFC, Электроника, Самоделки, Длиннопост
Эмулятор карт Радиоэлектроника, NFC, Электроника, Самоделки, Длиннопост
Эмулятор карт Радиоэлектроника, NFC, Электроника, Самоделки, Длиннопост

Лига Радиолюбителей

1.2K постов9.5K подписчиков

Правила сообщества

Соблюдайте правила Пикабу. Посты выкладывать лишь касаемо нашей тематики. Приветствуется грамотное изложение. Старайтесь не использовать мат.

Постарайтесь не быть снобами в отношении новичков. Все мы когда-то ничего не знали и ничего не умели.

За попытку приплести политику или религию - предупреждение. 2 предупреждения - бан.