RFID 125Khz card reader – без спец микросхем (atmega8).
Вот собственно схема. Вывод содержимого (64бит) –RS232 9600bps вывод контроллера тх-3 ножка. Для соединения с ПК использовать преобразователь на MAX232(RS232-ТТЛ), а можно схему на транзисторе (полно схем в интернете RS232--ТТЛ) . Кварц 11,0592Mhz. Индикатор чтения карточки ножка 11 (PORTD5).
Примеров использования масса – постановка объектов на охрану, цифровые замки, ограничение доступа в помещения (я использовал как замок – для этого необходим драйвер двигателя, эл.магнита и пр).
На bc547/557 выполнен узел накачки на контур, далее детектор, на LM358 выполнен фильтр и компаратор, оконечный bc547 – инвертор. Схема 100% РАБОЧАЯ проверена в симуляторе Proteus 7.5 и в железе, так что если не работает смотрим пункт кривые руки и прочее J. Для не верящих на слово симуляция протеуса (вторая mega8 – эмулятор RFID карточки).
Контроллер проверяет валидность кода - четность данных по столбцам и строкам (типа CRC). В программе реализовано декодирование манчестерского кода, по прерываниям (по захвату ICP). Интервал между считываниями 2сек. Расстояние считывания до 10см. В архиве файлы платы (SL5), схема и прочее.
Прошу обратить внимание на плате для накачки на контур использовались кт315/361(не было других L) их желательно заменить на указанные на схеме. Питание +5В подается через маломощный стабилизатор 78L05. При прошивке прошивать фьюзы таким образом:
Выполнено устройство на фольгированном текстолите (1 сторона), по ЛУТ технологии, размеры 45x65мм. Корпуса микросхем mega8-16, lm358-SMD. Позже выложу фотки готового устройства – нет сейчас доступного фотика, а веб камера это не дело. Все вопросы мыльте на kostua123@mail.ru.
Posted by Rubanov K.
конечно пишутся только байты данных(5) и не битом больше между прочим это как раз сделано для систем контроля (для передачи данных на ПК в чистом виде) + эти данне и написаны на карте(можно сверить код с надписью на карты) хотя там 3 байта последних пишут обычно. Для замка это не важно можно сравнивать полный код и записывать его....ну парой байтов больше По поводу четности
там она по строкам и столбцам (каждый 5 бит-четность) т.е ниблы(полубайты) разделены битом четности, последние 5 бит в пакете: 4 бита четности по столбцу + стоповый. Ниблы я склеиваю по 2штуки в байт
вот пример для наглядности
111111111
xxxx 0 четность строки
xxxx 0
xxxx 0
xxxx 0
xxxx 0
xxxx 0
xxxx 0
xxxx 0
xxxx 0
xxxx 0
yyyy stop
четность столбца
можете скачать файл протеуса(там с симулятора карты на вирт осцил идет сигнал) разобрать пакет и на листике посчитать биты и убедитесь что все так и вызодит....