Страница 1 из 2
RFID ридер
Добавлено: Ср сен 09, 2009 21:57:58
Freeman
Добрый день, пытаюсь освоить РФИД, собираю(для дома) ридер на 125 кГЦ (avr+U2270b), но есть проблемы с расшифровкой манчестера.
может кто c RFIDами имел дело, отзовитесь!
Имеется 2 карточки EM-marin
на первой напечатан номер:
0005298920 080, 56040
на второй
0005276455 050, 33575
имеют ли эти номера связь с электронным кодом, передаваемым карточками?
В результате дешифровки манчестера получается код(бинарный):
Для первой карточки:
111111111001100111111111000111100000000000000101000000100010011
для второй(он почему-то короче, еще не разобрался где ошибка):
11111111100110100000000110001111111111111111110
кто то может обяснить, есть ли хоть что-то правильно принятое в этом коде, и вообще обяснить кодировку манчестера, т.к. в литературе нашел разные варианты, в одних 1 кодируется переходом с высокого на низкий уровень, а в других с низкого на высокий...
Буду очень признателен за любую помощь)
Добавлено: Чт сен 10, 2009 08:12:26
Daimeeo
Объясните работу считывателей RFID
Добавлено: Чт сен 10, 2009 14:51:28
RadioStrong
Объясните, пожалуйста, принцип работы RFID считывателей.
Основан ли он на принципе работы трансформатора?
С него подается сигнал на метку, а с метки обратно - одновременно ли это происходит? Желательно как можно более подробно обо всех токах: какие куда идут))
Как расчитывают антенну для считывателей?
Добавлено: Вс сен 13, 2009 11:50:53
Шурики
Когда-то пытали такую штуку в связке U2270b (приемник) + какая-то MCS51 (брали микроконтроллер то ли AT89C2051 то ли просто 89С51) и как транспондер микросхему e5530. Это все от ATMEL'а.
Года три назад это было, попробую поискать, может найду хвосты.
на U2270b ссылка:
http://www.atmel.ru/Disks/Atmel%20Produ ... c50587.htm
на e5530 ссылка:
http://www.atmel.ru/Disks/Atmel%20Produ ... 9da03b.htm
Тогда на Атмеле было плохо с описаниями теории, по теории и расчетам антенн читал в книге EMBEDED CONTROL HANDBOOK Vol.1 от Microchip.
У обоих фирм есть комплекты для разработчика.
Атмел:
http://www.atmel.ru/Disks/Atmel%20Produ ... oc4688.pdf
Добавлено: Вс сен 13, 2009 12:03:40
Шурики
Общий смысл такой:
U2270b, является приемо-передатчиком (в документации называется Read/Write Base station).
Она содержит генератор на частоту 125КГц-150КГц и эта частота подается в катушку.
Транспондер (карта) в смысле питания устройство пассивное. т.е. своего источника внутри у него нет. Питается от наведенной энергии. Антенна транспондера настроена на ту же частоту, которую генерит U2270b.
Получается трансформатор, у которого ,условно, первичной обмоткой будем считать обмотку на считывателе, вторичной обмотку в карточке. Если теперь замыкать его вторичную обмотку, размах сигнала на первичной обмотке тоже будет меняться.
Существуют транспондеры, которые шьются на заводе сквозной нумерацией и только выдают собственный уникальный код и такие, которые могут запоминать и выдавать информацию по этому интерфейсу.
Добавлено: Вс сен 13, 2009 23:31:30
RadioStrong
как я понимаю считыватель постоянно излучает энергию. Вопрос:как в транспондере формируется информация (нули и единицы) и как считыватель распознаёт то, что присылает ему транспондер?
Добавлено: Вс сен 13, 2009 23:36:53
Секретный кот
RadioStrong писал(а):как в транспондере формируется информация (нули и единицы)
Если упрощённо – то закорачиванием приёмной катушки.
RadioStrong писал(а):как считыватель распознаёт то, что присылает ему транспондер?
По изменению э/м поля, связанному с замыканием и размыканием находящейся в нём приёмной катушки.
Добавлено: Вс сен 13, 2009 23:48:26
Шурики
Да, если в транспондере нет источника питания, тогда в таких системах считыватель излучает почти постоянно (или с "разумным" промежутком во времени).
Приемная антенна и конденсатор, подключенные на вход микросхемы транспондера, настроены в резонанс излучаемой частоте.
Информация считывается из внутренней памяти транспондера, и замыкает приемную катушку. В результате этого уровень излучаемого сигнала в передающей катушке тоже падает, так как они индуктивно связаны. получается Амплитудная модуляция.
Обычно передаваемый сигнал (последовательность замыканий катушки) по частоте ниже рабочей частоты.
Излучающая же катушка так же подключена и на аналоговый вход. Там фильтром из сигнала убирается рабочая частота, происходит детектирование и далее компаратор преобразует все опять в двоичную последовательность аналогичную переданной транспондером. Все. Дальше в микроконтроллер на обработку.
Там контроллер ищет заголовок сообщения, далее декодирует само сообщение.
Транспондер обычно выдает код не один раз, поэтому контроллер должен проверить несколько посылок на совпадение и принять решение.
Добавлено: Пн сен 14, 2009 09:18:46
RadioStrong
не могли бы вы рассказать (или дать материал) того, как рассчитывается антенна для таких (RFID) считывателей и как рассчитывать обвязку для него (для максимальной дальности, добротности, настройки на нужную частоту и т.д.)
Добавлено: Пн сен 14, 2009 15:13:08
Секретный кот
Где-то у иностранцев видел полностью самопальный проект ридера на PIC с описанием, правда там всё было заточено кажется под 13,56 МГц карты.
Добавлено: Пн сен 14, 2009 15:28:31
RadioStrong
буду очень благодарен, если найдёшь! Было бы полезно изучить
Добавлено: Пн сен 14, 2009 16:04:32
Владимир К.
Не этот ли проект?
Добавлено: Вт сен 15, 2009 01:54:59
Секретный кот
Нет, не этот. Я вот это имел в виду:
http://www.eng.tau.ac.il/~yash/kw-usenix06/index.html
Там построили аж целый эмулятор RFID карты, кстати тоже весьма интересное дело...

Добавлено: Вт сен 22, 2009 08:22:00
naykon
могу подкинуть готовый рфид для изучения он usb создает виртуальный ком порт
Добавлено: Сб сен 26, 2009 18:20:07
Aleks555
Подкинь если не трудно.
Добавлено: Вс сен 27, 2009 17:40:47
naykon
ну только в москве если что пишите в личку
Добавлено: Вт сен 29, 2009 20:09:04
Denis_T
Считанная последовательность не верна
"111111111001100111111111000111100000000000000101000000100010011"
Длина строки 63 бита, а не 64. Ладно, допустим, что завершающий ноль отсутствует.
(см. протокол тут
http://www.cypress.com/?docID=15592)
Далее разберем строку согласно протоколу EM-Marine:
111111111 - заголовок пакета, 9 бит, верно
0011 (0) - верно, четность ноль
0111 (1) - верно, четность один
1111 (1) - не верно, четность в данном случае будет ноль
Далее разбирать строку смысла не имеет.
Приведите алгоритм дешифрации манчестера и по возможности осциллограму детектированного сигнала на входе МК.
(снять ее можно через звуковую карту каким либо звуковым редактором, например "Sound Forge".
Добавлено: Пн окт 12, 2009 11:53:20
RadioStrong
Подскажите, пожалйуста: как увеличить дальность ридера? Какие параметры/элементы нужно изменить? (если не сложно - как можно подробнее)
Добавлено: Вт ноя 10, 2009 11:13:59
RadioStrong
ПОДСКАЖИТЕ, КАК УВЕЛИЧИТЬ ДАЛЬНОСТЬ ДЕЙСТВИЯ РИДЕРА?? БУДУ ОЧЕНЬ ПРИЗНАТЕЛЕН!
Добавлено: Вт ноя 17, 2009 00:00:10
Wladimir_TS
Размер (площадь) приемопередающей рамки увеличивай. Ну и пропорционально - подводимую мощность.