Эмулятор карт
Новая поделка. Давно хотел сделать. Эмулятор бесконтактных карт стандарта 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) и таймером в микроконтроллере.
Платы заказал в Китае, буду ждать. И надеяться, что нет серьёзных ошибок в схеме.
Лига Радиолюбителей
1.2K постов9.5K подписчиков
Правила сообщества
Соблюдайте правила Пикабу. Посты выкладывать лишь касаемо нашей тематики. Приветствуется грамотное изложение. Старайтесь не использовать мат.
Постарайтесь не быть снобами в отношении новичков. Все мы когда-то ничего не знали и ничего не умели.
За попытку приплести политику или религию - предупреждение. 2 предупреждения - бан.