Разделы

В сети

Пользователей: 120
Из них просматривают:
Аналоги: 52. Даташиты: 15. Инструкции: 5. Магазин: 1. Новости: 18. Остальное: 8. Ошибки: 2. Программы: 2. Производители: 3. Торрент: 2. Форум: 9. Чат: 3.
Участников: 5
Гостей: 115

KT315 , alex01981 , Google , wolf170571 , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

Контроллеры

RFID 125Khz card reader – без спец микросхем (atmega8).

Написал kostua в 04.03.2011 18:40:00 (66915 прочтений)

RFIDВот собственно схема. Вывод  содержимого (64бит) –RS232 9600bps вывод контроллера  тх-3 ножка. Для соединения с ПК использовать преобразователь на MAX232(RS232-ТТЛ),  а можно схему на транзисторе (полно схем в интернете RS232--ТТЛ) . Кварц 11,0592Mhz. Индикатор чтения карточки ножка 11 (PORTD5).



  Примеров использования масса – постановка объектов на охрану, цифровые замки, ограничение доступа в помещения (я использовал как замок – для этого необходим драйвер двигателя, эл.магнита и пр).

 rfid

 

На bc547/557 выполнен  узел накачки на контур, далее детектор, на LM358 выполнен фильтр и компаратор, оконечный bc547 – инвертор.  Схема 100% РАБОЧАЯ проверена в симуляторе Proteus 7.5 и в железе, так что если не работает смотрим пункт кривые руки и прочее J. Для не верящих на слово симуляция протеуса (вторая mega8 – эмулятор RFID карточки).  

 

 

Контроллер проверяет валидность кода - четность данных по столбцам и строкам (типа CRC). В программе реализовано  декодирование манчестерского кода, по прерываниям (по захвату ICP). Интервал между считываниями 2сек. Расстояние считывания до 10см. В архиве файлы платы (SL5), схема и прочее.

Прошу обратить внимание на плате для накачки на контур использовались кт315/361(не было других L) их желательно заменить на указанные на схеме.  Питание +5В подается через маломощный стабилизатор 78L05.  При  прошивке прошивать фьюзы таким образом:

 

плата rfid

 

Выполнено устройство на  фольгированном текстолите (1 сторона), по ЛУТ технологии, размеры 45x65мм. Корпуса микросхем mega8-16, lm358-SMD. Позже выложу  фотки готового  устройства – нет сейчас доступного фотика, а веб камера это не дело.  Все вопросы мыльте на kostua123@mail.ru.

Posted by Rubanov K.

 

 

10
 
Теги: ATmega   RFID   Cardreader  
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити
kostua
Отправлено: 04.03.2011 20:41  Обновлено: 04.03.2011 20:41
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
Плата лепилась из того что было под рукой неплохо было бы переработать полностью под smd, На плпте поставлены доп контакты на ножках 20-28 контроллера под будущие полезности (типа LCD, реле и прочее)
Фьюзы прошикать SUT0, BODEN, CKOUT остальные можно ставить в 1.
kostua
Отправлено: 04.03.2011 20:44  Обновлено: 04.03.2011 20:44
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
кварц устанавливать 7-8 ножка изображение корпуса затерялось где-то на плате
kostua
Отправлено: 05.03.2011 20:17  Обновлено: 05.03.2011 20:17
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
Если по простому объяснять. Пассивная карточка представляет собой чип с антенной(в реальности это карточка,брелок и пр). В чипе хранится код. Источником питания для карточки является сам считыватель (за счет индукции). При поднесении карточки к ридеру карточка передает ему этот код. Это если по простому. Вообще говоря следует уточнить какой стандарт интересует вас. Как правило распространено два типа. 1 - с рабочей частотой 125 КГц (так называемые Em Marine) содержит как правило только код, применяется в системах, где основная информация хранится в контроллере системы доступа. 2 - с рабочей частотой 13.67 МГц (Mifare), помимо кода у этих карт есть еще область памяти от 512 байт до 4 Кбайт (может есть и больше). Их тоже реально считывать без спец. чипов. Такие карты используются на транспорте, в частности ОАО РЖД, метро. Антенна у карточек выполнена из тонкой проволоки или фольги. У ридеров антенна может быть как из проволоки, так и выполнена на печатной плате проводниками.
Вот принцип на рисунке: Открыть изображение в новом окне
Вот карточка:
Открыть изображение в новом окне
evildesign
Отправлено: 05.03.2011 20:41  Обновлено: 05.03.2011 20:41
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3376
 RFID 125Khz card reader – без спец микросхем (atmega8).
было бы очень хорошо глянуть в исходники
kostua
Отправлено: 10.03.2011 12:39  Обновлено: 10.03.2011 12:39
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
Проект выложен "как есть" он сейчас активно перерабатывается, поэтому исходные коды пока не распространяются . Более вероятным будет появление нескольких прошивок под разные нужды - типа управления драйвером двигателя, постановка сигнализации на охрану...
MaRkO
Отправлено: 06.05.2011 15:30  Обновлено: 06.05.2011 15:30
Технолог
Дата регистрации: 24.01.2010
Откуда: Львов,Укриана.
Сообщений: 153
 RFID 125Khz card reader – без спец микросхем (atmega8).
MaRkO
Отправлено: 15.05.2011 16:39  Обновлено: 15.05.2011 16:39
Технолог
Дата регистрации: 24.01.2010
Откуда: Львов,Укриана.
Сообщений: 153
 RFID 125Khz card reader – без спец микросхем (atmega8).
Народ,есть ли у кого время помогите сделать емулятор ключей для Rfid на ATmega8 или другом контролльоре.
kostua
Отправлено: 15.05.2011 17:57  Обновлено: 15.05.2011 17:57
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
http://radioded.ru/content/view/119/49/? вы хотите сказать это не мой проект? сравните для начала бинарники.... аналоговую часть кстати проект на том сайте повторяет конструкции с зарубежных сайтов опубликованные давным-давно....http:// micro.dax.ru/rfid.jpg вот вам пример аналоговой части по другому, так тоже будет работать с этой прошивкой http:// micro.dax.ru/rfid2.gif с внешним генератором...и кстати на схеме на том сайте прерывание идет не на ICP по захвату таймера, плюс на rs232 тот проект вроде ничего не выводит )) выводы вам очевидны
kostua
Отправлено: 15.05.2011 18:02  Обновлено: 15.05.2011 18:02
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
смотрите скажем протокол EM4100(я его использовал) карты я находил его без проблем, есть сайт em marine electronics там полно документации по протоколам этих карт...правда они для спец чипов пишут... но принцип если понятен то проблем не будет... удачи
MaRkO
Отправлено: 15.05.2011 22:57  Обновлено: 15.05.2011 22:57
Технолог
Дата регистрации: 24.01.2010
Откуда: Львов,Укриана.
Сообщений: 153
 RFID 125Khz card reader – без спец микросхем (atmega8).
Цитата:
http://radioded.ru/content/view/119/49/? вы хотите сказать это не мой проект? сравните для начала бинарники.... аналоговую часть кстати проект на том сайте повторяет конструкции с зарубежных сайтов опубликованные давным-давно....

Чтож сразу так налетать?Просто выставил схему попроще!
MaRkO
Отправлено: 15.05.2011 23:01  Обновлено: 15.05.2011 23:01
Технолог
Дата регистрации: 24.01.2010
Откуда: Львов,Укриана.
Сообщений: 153
 RFID 125Khz card reader – без спец микросхем (atmega8).
Цитата:
смотрите скажем протокол EM4100(я его использовал) карты я находил его без проблем, есть сайт em marine electronics там полно документации по протоколам этих карт..

Я в создании схем и програм полный 0,потому и прошу помощи!
kostua
Отправлено: 16.05.2011 12:19  Обновлено: 16.05.2011 12:19
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
можешь вот это попробовать, но если серьезно что то изучить тебе прийдется чтобы собрать такую штуковину
http://kazus.ru/forums/showthread.php?t=13039
kostua
Отправлено: 16.05.2011 12:39  Обновлено: 16.05.2011 12:39
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
вот еще емулятор
http://scanlime.org/2010/06/avrfid-1-1-firmware/
разбирайтесь что к чему
Serg06
Отправлено: 20.05.2011 21:22  Обновлено: 20.05.2011 21:22
Младший сотрудник
Дата регистрации: 20.05.2011
Откуда: Чувашия
Сообщений: 23
 RFID 125Khz card reader – без спец микросхем (atmega8).
Если есть желание, могу предложить схему эмулятора ключей на 125КГц RFID, свой вариант.С применением Atyni2313, питается от антенны считывателя. Моя разработка. А также и считыватель на той же базе. Проверено работает. Не откажусь дать совет и помощь по изготовлению устройства. Поверь, это так просто. Понадобиться контроллер, катушка, конденсатор и КМОП ключ(м/с). А также маленькая любая пластмассовая баночка, куда это можно было бы запихнуть. Всё http://radio-hobby.org/images/subject/icon3.gif
evildesign
Отправлено: 20.05.2011 21:42  Обновлено: 20.05.2011 21:42
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3376
 RFID 125Khz card reader – без спец микросхем (atmega8).
выкладывай, чего уж...
Serg06
Отправлено: 23.05.2011 23:03  Обновлено: 23.05.2011 23:58
Младший сотрудник
Дата регистрации: 20.05.2011
Откуда: Чувашия
Сообщений: 23
 RFID 125Khz card reader – без спец микросхем (atmega8).
Я до конца не понял, как мне обещанное всё сюда разместить. Для начала, попробую ссылку на файлы вот здесь http://file.qip.ru/file/HgZQAvju/RFID.html Если дойдёт желательно сообщить в любом случае. А заодно мнение на счёт всего этого. К сожалению это простой вариант, но из него можно слепить и "горбатого". Лично я так пожелал и этим пользуюсь, открывая подъезды любимых домов. И предлагаю вам, ведь это так просто к тому же и интересно. Да, ещё и соорудить самому. Ну, ладино, желаю удачи!

Скачать архив (zip, 300k)
evildesign
Отправлено: 23.05.2011 23:58  Обновлено: 23.05.2011 23:58
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3376
 RFID 125Khz card reader – без спец микросхем (atmega8).
архив поврежден
MACTEP
Отправлено: 23.05.2011 23:59  Обновлено: 23.05.2011 23:59
Администратор
Дата регистрации: 07.08.2008
Откуда: Тирасполь
Сообщений: 6468
 RFID 125Khz card reader – без спец микросхем (atmega8).
Ничего подобного))) Скачал, перезалил на наш сервер, внизу сообщения прикрепил ссылку.
Serg06
Отправлено: 24.05.2011 1:05  Обновлено: 24.05.2011 1:05
Младший сотрудник
Дата регистрации: 20.05.2011
Откуда: Чувашия
Сообщений: 23
 RFID 125Khz card reader – без спец микросхем (atmega8).
Я как понимаю, Вы, прикрепили в конце моего сообщения мой высланный архив. Прекрасно!Надеюсь кому то это поможет, ведь информация по RFID скудная, сам про бывал. Хотя там ничего и сложного, сейчас я разработал вариант вообще без контроллера. Три микрухи: ВИ1(генератор импульсов 8КГц), К561ИЕ10(счётчик 64разрядный)и ПЗУ 27СХХ(хранитель 8ми ключей-соответственно 8 выходов)Гм.. Но нужна на эту схему батарея-крона 9В.
evildesign
Отправлено: 24.05.2011 1:27  Обновлено: 24.05.2011 1:27
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3376
 RFID 125Khz card reader – без спец микросхем (atmega8).
и ее выкладывай
Serg06
Отправлено: 24.05.2011 12:23  Обновлено: 31.05.2011 20:42
Младший сотрудник
Дата регистрации: 20.05.2011
Откуда: Чувашия
Сообщений: 23
 RFID 125Khz card reader – без спец микросхем (atmega8).
Пишу примерно, что писал. Рад, помочь хорошему человеку. Сам пользуюсь,и тебе желаю. Всё разработал сам т.к. информ. в инете совсем скудная, кажется ни кого это не интересует. Пару недель назад прочёсывал инет 3 три - безрезультатно. Пришлось включать свой огромный опыт(мне скоро 50)И вот она правда!!! Всё оказалось легко, раз решил: "такого Кузьму, я и сам возьму". В моей версии можно вставить 7мь ключей и тыкать их в двери подъездов. Вот собственно ссылка на файлы, можешь забрать их от туда. Посмотри и сообщи, что всё ли понятно? Задумка вроде бы не привередливая. http://file.qip.ru/file/HgZQAvju/RFID.html

Скачать с сервера radio-hobby(300к zip)
evildesign
Отправлено: 24.05.2011 19:50  Обновлено: 24.05.2011 19:50
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3376
 RFID 125Khz card reader – без спец микросхем (atmega8).
Спасибо. Все достаточно грамотно и занимательно. Но этот файл уже прикреплен выше. Я расчитывал что можно глянуть набросок схемы на 27схх
Serg06
Отправлено: 25.05.2011 1:56  Обновлено: 31.05.2011 21:08
Младший сотрудник
Дата регистрации: 20.05.2011
Откуда: Чувашия
Сообщений: 23
 RFID 125Khz card reader – без спец микросхем (atmega8).
Сейчас как на зло, у меня не хватает на проверку времени. Версию которую я предлагаю, очень проста - без контроллера. Всю работу выполняет простое, привычное нашему народу ПЗУ.Кстати, в запоминающих устр-вах можно эмулировать многое, включая протоколы обмена. Я лично эмулировал часы(счётчикидешифраторы)и.т.д. Теперь об устройстве: это аналог выдачи кода привычного контроллера. Всё просто:генератор, счётчик, декодер на основе ПЗУ, колебательный контур настроенный в резананс 125КГц. Последний и первый узлы я взял уже готовые, чтоб не терять время на отладку. Я не проверял это в натуре, но собираюсь это сделать, когда буду посвободнее. Выкладываю всё это на ваш суд в свой почтовый ящик и даю ссылку на файл-схему изобретения. Некоторые спросят: а почему? что контроллеров чтоль нет, или миниатюризация не нравится. Дело не в этом!- скажу вам. Контроллер атини2313 не достоин этого. Пре берегите его для сложных задач, а не для пустяков. Сегодня хлама типа ПЗУ и КМОП микрух у нас давно в избытке, им ведь тоже хочется поиграть в "цифравуху"

Вот ссылка на схему уже проверенного мной варианта.Работает, без проблем!ВНЕСЕНЫ ИЗМЕНЕНИЯ В СХЕМУ.Генератор питается от 5 вольт.
http://file.qip.ru/file/uSWlYXaA/Emulator_na_PZU.html
evildesign
Отправлено: 25.05.2011 9:29  Обновлено: 25.05.2011 9:30
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3376
 RFID 125Khz card reader – без спец микросхем (atmega8).
NE555 работает и от 5 вольт. Мне кажется, что схема работать будет.
Serg06
Отправлено: 25.05.2011 15:36  Обновлено: 25.05.2011 15:36
Младший сотрудник
Дата регистрации: 20.05.2011
Откуда: Чувашия
Сообщений: 23
 RFID 125Khz card reader – без спец микросхем (atmega8).
Работать должна, но работа схемы на NE555 будет не стабильна(источник журнал РАДИО 1999 №8,стр.54)-так они считают. Хотя посмотреть вроде бы этому нечего не препятствует. Нужно собрать и проверить так ли - это. Всё, что я на схеме набросал, это пока непроверенный вариант. Уверен всё пойдёт - не первый раз "проектирую", тем более всё это просто и понятно даже "деревянным" и начинающим. Сегодня век карманных компьютеров, а изобретённая расчёска, которая в том же кармане - всё ещё нужна! Только расчёска сегодня у нас не деревянная как раньше, а из красивого, лёгкого пластика. Вот тут и размышляй!
Serg06
Отправлено: 25.05.2011 16:56  Обновлено: 25.05.2011 16:56
Младший сотрудник
Дата регистрации: 20.05.2011
Откуда: Чувашия
Сообщений: 23
 RFID 125Khz card reader – без спец микросхем (atmega8).
MaRkO написал:
Большое спс!Но есть два вопросики:
№1-Ты говориш что ключей 7-мь,а на схеме емулятора только 5-ть кнопок-ключей?
№2-записыватькод ключя надо через ридер?

Начну так: не знаю как правильно на этом сайте всё оформляется и посылается, я тыкаюсь, а у меня не получается тебе отправить, и времени в обрез.

На схеме я не указывал это т.к. пользуюсь переключателем на 5ть ключей,просто эту схему я делал чисто под себя. Фильтр в программе зарезервирован, что даёт возможность увеличения ключей до 7ми. Надо только эти метки активизировать. Что касается самих ключей, их 8ми байтный код ты должен знать, в противном случае, пользоваться прописанными там(в программе) моими ключами ты не сможешь. Тебе надо вписать (смотри внизу программы) свои ключи, хотя б один, чтобы проверить как это всё работает, а потом уже наращивать мощность. Меня интересует умеешь ли ты пользоваться программой AVR-Studio? которая нужна для пере трансляции программы.Напиши!O.K.? Теперь если ты не знаешь кодов, тебе нужно либо сходить куда-то и их со-считать, либо собрать простейший ридер по моей схеме. При чём там можно обойтись без чтения в память Атини2313. Весь массив кода можно считать и в компьютер, популярной программой Nero Wave Editor, которая есть у любого пользователя. Запрограммируй атини(залей hex) программой, и она начнёт выдавать в контур 125 КГц. Тогда у тебя будет возможность подставлять к контуру rfid ключи и считывать их в редактор через звуковую карту, в режиме записи установив "моно"дискретизацию 96Кбит и включать запись с сохранением. А потом декодировать в ручную, анализируй, растягивая полученную осциллограмму. Там найдёшь 9единиц подряд, а за ним собственно и сам ключ. Такая (ручная)раскодировка у меня занимает считанные минуты, не прибегая к ридеру. Всё - и так можно распознать на бумаге, двигаясь от метке к метке передвигая курсор каждый раз то в начло, то в конец окна редактора. Вот если коротко, то всё. Пиши посмотрим, что у тебя получится.
kostua
Отправлено: 22.06.2011 13:40  Обновлено: 22.06.2011 13:40
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
вот скинулдополнительно файлы симулятора для ридера и эмулятора карты... подробности в архиведополнительные файлы проекта
kostua
Отправлено: 05.09.2011 10:37  Обновлено: 05.09.2011 10:37
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
ПО МНОГОЧИСЛЕННЫМ ПРОСЬБАМ ВЫКЛЫДЫВАЮ ОТВЕТЫ НА НЕКОТОРЫЕ ПОПУЛЯРНЫЕ ВОПРОСЫ ПО ДАННОЙ КОНСТРУКЦИИ

FAQ: Меня спрашивают а можно ли читать этим устройством ключи цифрал, dallas touch memory, и прочее...

Отвечаю ключи даллас не подходят они контактные (такой металический контакт на домофоне), контактные ключи цифрал тоже (они подобны даласовским, точнее аналог ds1990a)
Описываемые в статье ключи бесконтактнве (до 10-15см) так называемые RF ключи. Если вы хотите знать модно ли использовать для устройства ключи домофона и прочие смотрите тип поддерживаемых карт - EM MARINE 125Khz 64бит EM4001/4100 протокол описание подробное есть на сайте разработчика протоколо EM MARINE.


Если у вас такой ключ визит как на картинке (RF ключ), то сделать замок с моим ридером можно.

VIZIT RF 2.1
Х

неперезаписываемый
VIZIT RF 2.1 - одноцветный брелок. Небольшие размеры, тонкий корпус, привлекательный внешний вид. Железное кольцо для крепления.

Открыть изображение в новом окне

Технические характеристики:
Ключ RF (RFID брелок EM-Marin).
Радиочастотный идентификатор 125кГц пассивного типа.
Используется для панелей Vizit, оборудованных контроллером ключей RF
Непрезаписываемый ( не программируемый).
Тип микросхем: EM-Marin.
Размеры(мм): 37х30х3.
Цвет: зеленый.

(взято из прайса, ваш брелок может отличаться размерами)

Также подходят карты белые прямоугольные EM MARINE фирменнные(фото есть в статье).


FAQ: Меня спрашивают как изготовить антену(катушку)...

По поводу катушки неплохо сделать магнитную антену, но это не принципиально.... в принципе будет работать даже с другой индуктивностью(на схеме 345мкг измерял по прибору+4,7нф кондер) только расстояние 2-3см. Контур настроен на 125кгц. можете изменить емкость и индуктивность главное настраивайте по осцилу на резонанс(125кгц) тогда дальность получите 10 см. подробности в архиве:
скачайте архив http://ttk.hostzi.com/tmp/rfid.rar
соберите девайс, для начала будет работать даже с плохо настроенным контуром а потом доведете до ума:)
там симуляция протеус(7.5 sp3) работы ридера и карты и прошивки.

FAQ: Меня спрашивают а можно ли записать данным устройством карты...
Нет, потому что эти карты только для чтения и записываются только при производстве EM MARINE 64bit.
Это однако не мешает изготовить копию ключа через эмулятор карты, предварительно считав содержимое.
Cхема псевдоключа очень простая, для активного: контроллер транзистор, контур, батарейка. Для пассивного без внутреннего питания если будут желающие схему выложу. Советую скачать симулятор и прогнать в нем схему....кстати можете вносить изменения и смотреть как работает устройство... Для работы нет необходимости записывать конкретные ключи. По вашему желанию сделаю вариант с кнопочкой для стирания записи ключей, пока тестовый светодиод работает при обнаружении любого ключа.(интервал паузы поиска 1сек), это удобно для отладки устройства.

Константин kostua123@mail.tu
kostua
Отправлено: 04.10.2011 20:26  Обновлено: 04.10.2011 20:26
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
Давно не было времени написать продолжение проекта .....Но вот я и подготовил его несмотря на завалы на работе...Проект на 16мгц, схемотехника не изменена, замок на 5 ключей, редактирование по интерфейсу rs232 19200 bps, ключи E - стереть все, R-прочитать содержимое памяти(записанные ключи), W-запись след ключа (после нажатия подносишь карточку) PORTB.2(16 нога) срабатывает тригером если такой ключ есть(вкл/выкл на исполнительную схему), PORTC.2(25 нога) мигает при чтении любого ключа(+не записанные), запись по кругу идет 1-5, опять 1 ключ. На макете вроде все работает....если какие баги будут будем вылавливать пишите...В протеусе не все нормально симулируется( возможны глюки с записью во флеш, нужно настраивать времменные интервалы для нормального чтения карт), поэтому советую настраивать именно на макете, там проверено... В архиве переработанная схема, прошивка, файл Протеуса
http:/micro.dax.ru/new.rar
kostua
Отправлено: 04.10.2011 20:32  Обновлено: 05.10.2011 16:38
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
обновил ссылку на архив
new.rar
отсюда скачивание должно работать
MACTEP
Отправлено: 04.10.2011 20:37  Обновлено: 04.10.2011 20:37
Администратор
Дата регистрации: 07.08.2008
Откуда: Тирасполь
Сообщений: 6468
 RFID 125Khz card reader – без спец микросхем (atmega8).
Залил на наш сервер.
Скачать...
kostua
Отправлено: 05.10.2011 18:28  Обновлено: 05.10.2011 18:28
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
замка для меня лично достаточно, но вот появилась мысль сделать клонер, типа поднес карточку перезалил в память контроллера все содержимое, нажал на нужную кнопку воспроизвел нужный ключ...правда проблемы будут с чтением карт без ведома владельцев т.к. частота сами понимаете LF,
это для 13,56Mhz mifare 1.5метра нетрудно получить, а тут прийдется для этих целей магнитную антену лепить и накачку помощней. Продолжение будет....
Chiff
Отправлено: 10.10.2011 13:19  Обновлено: 10.10.2011 13:24
Практикант
Дата регистрации: 10.10.2011
Откуда: Беларусь
Сообщений: 10
 RFID 125Khz card reader – без спец микросхем (atmega8).
Здравствуйте!
Serg06 писал:
Если есть желание, могу предложить схему эмулятора ключей на 125КГц RFID, свой вариант.С применением Atyni2313, питается от антенны считывателя. Моя разработка.
Желание есть.В связи с этим хотелось бы знать какие прошивать фузы и нет ли разработанных печаток в lay формате?
kostua
Отправлено: 13.10.2011 21:45  Обновлено: 13.10.2011 21:45
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
тот вариант(serg...) какой-то проблемный во всяком случае люди мне жаловались что читает глючно моим ридером...гарантирую нормальное чтение только оригинальных карт и брелковили собирай тот эмулятор на тини85/45(он проверен) что я предлагаю(выше в постах). Проблема доработать его, поставить вместо одного дросселя контур с кондером, 4 диода мост напитание можно со стабилитроном SMD резистор? вот и вся пассивная схема....если совсем тяжело будет говорите я нарисую как сделать
kostua
Отправлено: 13.10.2011 21:49  Обновлено: 13.10.2011 21:49
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
кстати эмулятор мой на подходе...код написан.. просто хочу совместить в одном устройстве функцию воспроизведения сохраненных ключей 5шт пока...все на одной меге для домофонов нужно
Chiff
Отправлено: 14.10.2011 13:20  Обновлено: 14.10.2011 13:20
Практикант
Дата регистрации: 10.10.2011
Откуда: Беларусь
Сообщений: 10
 RFID 125Khz card reader – без спец микросхем (atmega8).
Проблем ни каких. Просто тинька2313 в столе лежит,а мегу надо заказывать. поэтому и уцепился за первое что подвернулось под руку...заглючит соберем на меге..
Chiff
Отправлено: 14.10.2011 13:21  Обновлено: 14.10.2011 13:21
Практикант
Дата регистрации: 10.10.2011
Откуда: Беларусь
Сообщений: 10
 RFID 125Khz card reader – без спец микросхем (atmega8).
Два в одном флаконе-неплохо
kostua
Отправлено: 14.10.2011 19:22  Обновлено: 14.10.2011 19:22
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
на меге не принципиально... просто меги у меня есть для них програму и пишу....русурсов хватит портировать в тини2313...если будет желание...даже тини13 только там с отладкой устройства сложней будет с отладкой, там усарта аппаратного нету прийдется лепить для программного или twi (покаможно отлаживать по rs232 запись-чтение) или цеплять LCD и кнопочки...
все это можно исключить но думаю будет нейдобно работать с количеством ключей больше одного...
Chiff
Отправлено: 17.10.2011 11:13  Обновлено: 17.10.2011 11:13
Практикант
Дата регистрации: 10.10.2011
Откуда: Беларусь
Сообщений: 10
 RFID 125Khz card reader – без спец микросхем (atmega8).
Не стал заморачиваться на схеме от Serg06. Выменял у коллеги 8мегу. Kostua если у тебя ридер и эмулятор в одном устройстве готовы-делись.Очень надо для хождения через турникет на моем предприятии.
NikolayTLM
Отправлено: 17.10.2011 17:44  Обновлено: 17.10.2011 17:44
Абитуриент
Дата регистрации: 06.10.2011
Откуда: Россия
Сообщений: 3
 RFID 125Khz card reader – без спец микросхем (atmega8).
Почему не удобно? одна кнопка и светодиод, процедура следующая:
- первое нажатие: устройство включилось и эмулирует первую ячейку, светодиод моргает 2 раза в секунду
- второе: эмулируем 2 ячейку и светик моргает в 2 раза чаще.
- и т.д.
Если надо записать то долгим нажатием на текущей ячейке переводим устройство в режим чтения и записи, светик горит постоянно. при удчной записи он переходит в режим эмуляции текущей ячейки.
После прошествия скажем 5 секунд устройство выключается, при этом находясь в любом из режимов!!! Тини13 это самое правильное решение!!!
kostua
Отправлено: 18.10.2011 1:03  Обновлено: 18.10.2011 1:03
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
Пользоваться оно может и удобно.... а отлаживать устройство сложнее... в терминалке я логи пишу...помните что я про USART писал нужно будет придумывать что-то чтобы использовать как ридер т.е. перегонять данные на комп...
эмулировать UART, а usb hid точно не получится на одном тини с ридером
А на тини13 буду портировать готовый рабочий код... в смысле когда алгоритм будет протестирован... так будет меньше корректировать и искать ошибки. Тогда будет типа записал ключ нажав на кнопку, воспроизвел нажав на вторую...без лишнего.

PS Прошивка на стадии тестирования...пока не было возможности проверить на ридере домофона...но мой вроде нормально обрабатывает эмулированный ключ...испытания все покажут...
NikolayTLM
Отправлено: 18.10.2011 8:51  Обновлено: 18.10.2011 8:51
Абитуриент
Дата регистрации: 06.10.2011
Откуда: Россия
Сообщений: 3
 RFID 125Khz card reader – без спец микросхем (atmega8).
Согласен, отлаживать не удобно. Да и ресурс тини слабоват для того что бы вешать его на программный UART. Хотя и это возможно. Тут я имел в виду самодостаточное устройство без связи с внешним миром. Для меня - это именно то что нужно! а если уж что нибудь по сильнее ставить, типо Меги8 в TQFP корпусе, то тут разница габаритов между другими контроллерами теряет свою актуальность. Ибо что мегу, что тини2313, да даже хоть TQFP 64 - без разницы что паять, размеры почти у всех одинаковые, соответственно конечный результат будет менее мобилен и не удобен в использовании. Хотя это кому как, это лишь мое ИМХО. Спасибо Вам за труды и за продвижение темы, будем надеяться и ждать релизов. В свою очередь могу предложить помощь в тестировании. Но время как всегда на все не хватает, а уж тем более на любимые занятия
kostua
Отправлено: 18.10.2011 14:30  Обновлено: 18.10.2011 14:30
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
кстати забыл сказать важный момент...в этом замке на 5 ключиков что выкладывал отключен генератор 125K на ножке OCR2 PORTB.3 я подавал с внешнего генератора на 74hc4060 РАБОЧАЯ схема
и прошивки на случай внутреннего и внешнего генераторов. Внутренний OCR2 -PORTB.3 17 нога, кидаете на вход вместо 4 ноги 74hc4060
Открыть изображение в новом окне
http://ttk.hostzi.com/images/
прошивки.rar
kostua
Отправлено: 18.10.2011 14:34  Обновлено: 18.10.2011 14:34
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
Прошивки
http://ttk.hostzi.com/images/прошивки.rar
kostua
Отправлено: 18.10.2011 14:37  Обновлено: 18.10.2011 14:37
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
извиняюсь что то не проходит русское название ссылки
http://ttk.hostzi.com/images/mega8hex.rar
kostua
Отправлено: 29.10.2011 22:53  Обновлено: 29.10.2011 22:53
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
ридер-эмулятор(память 5 ключей) EM marine готов, думаю проект появится в виде отдельной статьи
по схеме примерно такое получается, реализовано пока на макетке...Открыть изображение в новом окне
kostua
Отправлено: 01.11.2011 18:48  Обновлено: 01.11.2011 18:48
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
вот фотка готового устройства в сборе (качество правда плохое) Открыть изображение в новом окне
внутри платка с кнопками, аналоговая часть и катущка...
вот прошивка под все это:прошивка ридера-эмулятора
kostua
Отправлено: 01.11.2011 18:50  Обновлено: 01.11.2011 18:50
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
Открыть изображение в новом окне
Chiff
Отправлено: 02.11.2011 11:51  Обновлено: 02.11.2011 11:51
Практикант
Дата регистрации: 10.10.2011
Откуда: Беларусь
Сообщений: 10
 RFID 125Khz card reader – без спец микросхем (atmega8).
Kostua, за труд респект и уважуха!
Какая логика работы кнопок для записи,выбора и эмуляции карты? Где и в каком виде хранится код карты? Не плохо было бы видеть его в hex или bin...
kostua
Отправлено: 02.11.2011 19:08  Обновлено: 02.11.2011 19:08
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
прибор управляется с кнопок или клавишами в терминалке RS232 установки:19200bps 8 bit, нет четности, для управления набираем: клавиши E-стереть все карты W-записать следущую прочитанную карту в память R-просмотреть содержимое памяти(5 ключей)O-воспроизвести все ключи(все 5 шт поочереди чтобы подобрать нужный а не клацать 5 раз, все равно некорректные ключи игнорируются устройствами)
Все функции кроме R-чтение дублированы на кнопки для автономной работы(если устройство подключено то в терминалке при нажатиях лог будет тоже идти)
При чтении тригером переключается светик с интервалом 700мс после каждого чтения, второй мигает при поднесении любой валидной карты не сохраненной в память.

Код пока храню в EEPROM, запись идет последовательно 1-5ключ потом опять 1 по кругу, при нажатии W. Метка на 1-й идет при включении.
Пустые ключи не будут воспроизводиться, остальные по 5раз каждый(для нормального захвата(синхронизации) содержимого ридером) ведь пассивная карта передает все время код. Кроме время эмуляции устройство работает как ридер, обратите внимание что используется внешний генератор на 74hc4060. Для большего количества карт целесообразно ввести внешнюю пзу типа 24LC256...
Вот примеры работы в терминалке:
//=================нажимаем R
SUCCESS

FFFFFFFFFF;
FFFFFFFFFF;
FFFFFFFFFF;
FFFFFFFFFF;
FFFFFFFFFF;
//==============нажимаем W

PRESENT CARD
SUCCESS
0F00E19803;
//подносим карту после present... теперь прочитаем
//жмем R
SUCCESS

0F00E19803;
FFFFFFFFFF;
FFFFFFFFFF;
FFFFFFFFFF;
FFFFFFFFFF;
//===========стираем E
SUCCESS
// смортрим содержимое R
SUCCESS

FFFFFFFFFF;
FFFFFFFFFF;
FFFFFFFFFF;
FFFFFFFFFF;
FFFFFFFFFF;

Для эмуляции жмем O: появится "Emalated #01...." для пустых будет сообщение "EMPTY #01..."

В eeprom пишутся только чистое содержимое,биты четности и стоповые, заголовок добавляются при эмуляции. В некоторых случаях сигнал жмуляции нужно будет инвертировать(в зависимости от реализации стороннего ридера(домофона))
Единой печатки нет пока, макетировалась на нескольких платках, сейчас делаю все на одной плате + печанная катушка + все smd для минимизации. Питание 5В, я подавал с 2-х литиевых 3в на стабилизатор, должен пойти и 3,7В литиевые аккум. типа как на пллеере.
Вот прошивка:скачать
kostua
Отправлено: 02.11.2011 19:14  Обновлено: 02.11.2011 19:14
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
что то опять с загрузкой файла проблема
вот еще ссылкаскачать
Chiff
Отправлено: 02.11.2011 19:49  Обновлено: 02.11.2011 19:49
Практикант
Дата регистрации: 10.10.2011
Откуда: Беларусь
Сообщений: 10
 RFID 125Khz card reader – без спец микросхем (atmega8).
Если я правильно понял- в eeprom хранится 40 бит основного кода карты, а 9 стартовых ед., биты проверки четности по строкам,столбцам и стоп бит добавляются при эмуляции?
Chiff
Отправлено: 02.11.2011 20:01  Обновлено: 02.11.2011 20:01
Практикант
Дата регистрации: 10.10.2011
Откуда: Беларусь
Сообщений: 10
 RFID 125Khz card reader – без спец микросхем (atmega8).
....что то глюки на сайте, не возможно посмотреть схему и скачать прошивку.
kostua
Отправлено: 02.11.2011 23:16  Обновлено: 02.11.2011 23:16
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
да глюки есть что-то тормозит невероятно, но прошивка качается, схему попробуй нажать "сохранить как..." на картинке, залей себе на комп если расползается при просмотре здесь..
кстати симуляцию полной схемы не выкладываю потому что не все будет в протеусе отрабатываться(модель 74hc4060 не моделируется- ошибка протеуса)
так что все проверить не удастся, можешь смотреть модель и схему ридера-замка выше в постах...
kostua
Отправлено: 02.11.2011 23:20  Обновлено: 02.11.2011 23:20
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
RE://Если я правильно понял- в eeprom хранится 40 бит основного кода карты, а 9 стартовых ед., биты проверки четности по строкам,столбцам и стоп бит добавляются при эмуляции?//


Все верно нужно место экономить, а эмулировать конечно нужно полный дамп карты манчестер-коде
kostua
Отправлено: 02.11.2011 23:46  Обновлено: 02.11.2011 23:46
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
вот схемка, правда дальность большая не получится ввиду необходимости питания от батарейки(см 3-7 не более), для компового варианта чисто ридера или замка нужно переработать каскад накачки на антенну на 12вольтовую версию каскада, если кого будет интересовать сделаем при хорошо настроенном генераторе/контуре на выходе можно см 10-15 получить, геометрия и размеры контура кстати не последнее здесь дело Кстати вмето транзисторов накачки можно поставить трансивер SN75176(можете глянуть по даташиту что за зверь) на выходе резистор ом 150 и контур конечно
проверено тоже нормально
kostua
Отправлено: 02.11.2011 23:48  Обновлено: 02.11.2011 23:48
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
Открыть изображение в новом окне
kostua
Отправлено: 02.11.2011 23:54  Обновлено: 02.11.2011 23:54
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
вот схема, что-то проблемно выкладывать оказывается
скачать
схема:Открыть изображение в новом окне
an
Отправлено: 02.11.2011 23:56  Обновлено: 02.11.2011 23:56
Администратор
Дата регистрации: 07.08.2008
Откуда: Рыбница
Сообщений: 2505
 RFID 125Khz card reader – без спец микросхем (atmega8).
Данная схема находится за пределами нашего сервера. За работоспособность ссылки и скорости передачи данных мы ответственности не несём.
kostua
Отправлено: 03.11.2011 0:02  Обновлено: 03.11.2011 0:02
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
оно и понятно, выкладываю на своем ftpшнике, "как есть" как говорится...
Chiff
Отправлено: 03.11.2011 13:51  Обновлено: 03.11.2011 13:51
Практикант
Дата регистрации: 10.10.2011
Откуда: Беларусь
Сообщений: 10
 RFID 125Khz card reader – без спец микросхем (atmega8).
Кто пробовал печатный контур? Может есть оптимальный вариант....
kostua
Отправлено: 04.11.2011 10:07  Обновлено: 04.11.2011 10:07
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
тут пробовать нечего нужно рассчитывать печатный контур на нужную индуктивность, неплохие выкладки есть в анноуте микрочиповском что то типа MicroID 125Khz Design Guide там полно было выкладок по расчету катушек разной формы и печатных тоже....я бы выложил да не найду этот файл сейчас...кому нужно найдет
для начало можно и обычную намотать оптимально диаметр 50мм 0,2мм провод витков 55-60 я мерил по прибору 345uH, кондер 4,7nF тоже желательно точнее подобрать... Но все это не так критично, схему удастся запустить и с плохо подобранным контуром, правда дальность/чувствительность будут
плохими(нужно вплотную подносить карту) потом можно натроить как нужно
kostua
Отправлено: 04.11.2011 10:21  Обновлено: 04.11.2011 10:21
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
печатный контур на данную частоту будет сложнее выполнить(вернее сказать уместить в миниатюрные размеры) чем для 13,56mhz карт Mifare там контур вообще небольшой получается, тут слишком уж уменьшить размер не получится ввиду данных частот. Можете посмотреть как это выглядит на фирменных устройствах. Может потому в брелках и картах обычная намотка. Единственное неудобство самопального намотанного контура - необходимоть как-то монтировать все это дело в корпусе - залить лаком, силиконом, приклеить, прижать для механической устойчивости устройства.
Chiff
Отправлено: 04.11.2011 11:03  Обновлено: 04.11.2011 11:03
Практикант
Дата регистрации: 10.10.2011
Откуда: Беларусь
Сообщений: 10
 RFID 125Khz card reader – без спец микросхем (atmega8).
В том то и дело что мотаный контур куда то надо прилеплять, хотя сним получил дальность в 15см( настраивал на генераторе получил около 115вит диам 50мм и 1.4nF)...хочецца эмулятор поменее и потонее.
Появится время попробую поэксперементировать с печатным контуром 2-х или 4-х слойным
kostua
Отправлено: 04.11.2011 11:43  Обновлено: 04.11.2011 11:43
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
печатный контур рассчитаем, кондер конечно нужно будет подстраивать, печатку ведь не отмотаешь
Кстати вы накачку на контур использовали как на схеме и генератор на 74hc4060 в ваших эксперементах?
Просто для настольного варианта можно да и нужно поставить узел накачки на 9-12В, и контур побольше
можно см 10 диаметра, дальность можно больше получить.
типа такого:Открыть изображение в новом окне

есть еще варианты, помните я о трансивере вместо отдельных транзисторов...
kostua
Отправлено: 04.11.2011 11:48  Обновлено: 04.11.2011 11:48
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
Открыть изображение в новом окне
вот схемка модернезированного узла, смотрите кстати на эмуляторе нужно в таком случае убирать транзистор на выходе генератора PORTB.1 соединяете через сопротивление и диод(чтобы не было инверсии сигнала)
Serg06
Отправлено: 28.11.2011 14:27  Обновлено: 28.11.2011 14:27
Младший сотрудник
Дата регистрации: 20.05.2011
Откуда: Чувашия
Сообщений: 23
 RFID 125Khz card reader – без спец микросхем (atmega8).
Вернее это от сюда Открыть изображение в новом окне

Хороший для ридера узел как и вся схема. А у меня просто, а простота она всем известна...от сюда и у некоторых проблемы.(если у кого по поводу..., то добро пожаловать - klsean@mail.ru. Сейчас разрабатываю версию "два в одном" именно по этой схеме(аналоговую часть)на символьном Led индикаторе(2 режима, 15 ключей, с возможностью выдачи/записи в одну из ячеек, или просто чтение в 16разр.индикатор весь 64битный код.
kostua
Отправлено: 28.11.2011 19:17  Обновлено: 28.11.2011 19:17
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
вот утройство для записи и непрерывного воспроизведения 1 ключа пока нажата кнопка на PORTC.1('o' в терминале), запись на PORTC.0('w' в терминале) команды описаны выше. Выход генератора PORTB.1(см схему в постах выше)
скачать прошивку и схему подключения
прошивка на эмулятора/ридера 5 ключей уже выкладывалась
kostua
Отправлено: 28.11.2011 19:25  Обновлено: 28.11.2011 19:25
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
по поводу индикаторов и жк панелей устройство предполагается использовать для малозаметной панели желательно в антивандальном исполнении, так чтобы испортить было нечего....для офиса конечно можно и индикаторы вводить а для улицы это не годится...только из этих соображений жк не ставлю
Serg06
Отправлено: 28.11.2011 21:57  Обновлено: 28.11.2011 21:57
Младший сотрудник
Дата регистрации: 20.05.2011
Откуда: Чувашия
Сообщений: 23
 RFID 125Khz card reader – без спец микросхем (atmega8).
Смотрел. У вас на меге8, мой будет на тини2313. Мне например носить 15 ключей вполне достаточно и не требуется отгрузка в комп.по RS232 Берёшь блокнот и списываешь данные с индикатора. Это же портативное уст-во, позволяющее не отходя от двери копировать ключ и тут же его эмулировать. Хотелось бы, конечно сделать по круче, например:чтобы мой ридер мог бы устанавливать связь с международной космич. станцией, открывать там космонавтам люки и двери, но если подумать...зачем? "лепить горбатого".
kostua
Отправлено: 28.11.2011 22:49  Обновлено: 28.11.2011 22:49
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
поддержка RS232 тут стоит только для совместимости с системами контроля/учета (для работы с базой на компе скажем), все нужные функции дублированы на кнопки для автономной работы, оно читает в память, удаляет и воспроизводит ключи без подключения к компу...к тому же это позволит отлаживать, проверять работоспособность устройства
kostua
Отправлено: 28.11.2011 22:53  Обновлено: 28.11.2011 22:53
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
для индикации думаю хватит 2-3х светодиодов(обнаружена карта/воспроизводится ключ, обнаружен сохраненный ключ(на управление)) и пищалки...+ индикатор питания
Serg06
Отправлено: 29.11.2011 10:11  Обновлено: 29.11.2011 12:25
Младший сотрудник
Дата регистрации: 20.05.2011
Откуда: Чувашия
Сообщений: 23
 RFID 125Khz card reader – без спец микросхем (atmega8).
Абсолютно согласен! на счёт 3х светодиодов. Самое главное - надёжная и безотказная работа устр-ва, да плюс к этому минимум затрат (фин.)и времени на отладку при повторении. Грош-цена такому устройству, если радиолюбитель собирая его и в результате чего потом матерится ***какой му..к его разработал***. Конечно, эта ругань зачастую от недостатка опыта. Другим, только дай идею - перевернут весь мир.А ещё всем угадить в этом деле трудно. Всегда найдутся те, кого это не устраивает. То светодиоды не так мигают, то почему то юсби к нему не могли пристроить, ///сейчас бы "воткнул бы в свой" комп. и.т.д.

У меня к kostua вопрос:читал, что на вашем устр-ве ключи в EEPROM записываются в чистом виде, а биты чётности и стоп добавляются при эмуляции. Следовательно вам известно как они вычисляются.Со столбцами понятно, там просто чётность. А как строки? Мне не удалось их вычислить, и нужна помощь. Если не затруднит?
kostua
Отправлено: 29.11.2011 20:09  Обновлено: 29.11.2011 20:09
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
Цитата:
У меня к kostua вопрос:читал, что на вашем устр-ве ключи в EEPROM записываются в чистом виде, а биты чётности и стоп добавляются при эмуляции. Следовательно вам известно как они вычисляются.Со столбцами понятно, там просто чётность


конечно пишутся только байты данных(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

четность столбца

можете скачать файл протеуса(там с симулятора карты на вирт осцил идет сигнал) разобрать пакет и на листике посчитать биты и убедитесь что все так и вызодит....
kostua
Отправлено: 29.11.2011 20:13  Обновлено: 29.11.2011 20:13
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
5-й бит четность это для строки конечно...чтобы не путать вас
Serg06
Отправлено: 30.11.2011 9:23  Обновлено: 30.11.2011 9:48
Младший сотрудник
Дата регистрации: 20.05.2011
Откуда: Чувашия
Сообщений: 23
 RFID 125Khz card reader – без спец микросхем (atmega8).
Нет,последовательность битов в коде и их назначение мне хорошо известна, иначе я не написал бы ни какой программы эмулятора. Просто, на тот момент когда я собирался писать её, я ломал голову над тем, как они получаются реально (биты чётности по строкам). Ведь если посмотреть на разложенный код, то можно увидеть, что правило чётности в столбцах(в последней строке)действует, т.е. кол-во единиц в столбце если оно там не чётно, то в итоге "1" и наоборот. А вот это же правило для строк не действует, там применено что то другое, и хотелось бы знать, что?. Я конечно программу написал,с контролем по столбцам, и не более. При чтении кода конечно, можно обойтись и без такого контроля, но знать как он генерируется, и даже включить его в свою программу. Желательно.
Пример: для полной ясности.
111111111-заголовок --- кол-во битов в строке
1000-1? --- нечётн
1110-1? --- нечётн
0111-0? --- нечётн
0111-1? --- нечётн
1001-0? --- чётн
0101-0?
1000-1?
1000-0?
0000-0?
1101-0?
0111-0-стоп (без вопросов)
kostua
Отправлено: 30.11.2011 22:00  Обновлено: 30.11.2011 22:00
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
работает четность и по строкам, проверял разные ЕМ карты,брелки домофонов - все совпадает иначе ридер не проаерял бы корректно валидность дампа...разумеется ваш эмулятор работать не будет корректно со сторонними ридерами... я таким образом проверял полный дамп на сторонний ридер и все срабатывает как нужно как оригинальная карта. Я уже говорил возьмите проверьте биты в дампе который симулирует эмулятор в протеусе там все отлично видно... если уж совсем туго выложу картинку с разбором дампа
kostua
Отправлено: 30.11.2011 22:08  Обновлено: 30.11.2011 22:08
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
у меня ниблы с неверной четнотью сразу же сбрасывают чтение текущего дампа и возвращают к поиску заголовка... кстати шумы при чтении еще те, потому нужно все и проверять, как правило на дальнем расстоянии вначале начинаются пакеты с ощибками потом при приближении карты все нормализуется...это к вопросу о том где вы взяли дамп который вы считаете правильным
Serg06
Отправлено: 01.12.2011 0:41  Обновлено: 01.12.2011 0:41
Младший сотрудник
Дата регистрации: 20.05.2011
Откуда: Чувашия
Сообщений: 23
 RFID 125Khz card reader – без спец микросхем (atmega8).
Дамп я получил своим же ридером,он безо всякого сомнения считан правильно, как и с др. подобных ключей. Картам и ключам ведь совершенно без разницы, кому и какому ридеру выдавать свой код, стороннему или постороннему. Попала катушка в магнитное поле,получила питание и выдаёт непрерывно свой 64битный код. Ридер обязан распознавать весь код, а не его часть. Технология распознавания кода ридером очень проста, но в тоже время уникальна. Простота заключается в том, что существует стандарт которого нужно придерживаться. А именно манчесторский код выдаётся на частоте 2КГц с максим.длит.(250мкс * 2) +- 10%. И если при извлечении кода программа обнаружит отклонение длит.импульса, она обязана возвращаться к началу программы. В этом вся и суть - назначение правильного жёсткого алгоритма. А уж потом, когда код считан (или введена проверка попутно ), тогда идёт проверка на чётность, ибо при сбоях, а сбои частое явление, то рука дрожит с похмелья, либо из сумки лень доставать - возьму да приложу всю сумку, поэтому про-га настойчиво вернётся к началу. У сторонних в коде не 96 битов,а 64 стандартных. Они же и в африке такие. Отличаться они могут лишь частотой модуляции и фазой, да и то предположительно. На счёт шумов: Их создают гармоники частоты 125КГц. Борьба с ними проста ставить последовательный фильтр настроенный на частоту 125КГц и за ним бл.конденсатор непосредственно перед усилителем. При этом цифровой сигнал станет практически синусным, контур не будет подвержен интермодуляционным искажения. Отладить можно! Спасибо! Вам. Рад по дискутировать на эту тему. Я к тому, что в сети меня не будет примерно месяц - обстоятельства.
kostua
Отправлено: 01.12.2011 20:09  Обновлено: 01.12.2011 20:09
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
Цитата:
Дамп я получил своим же ридером,он безо всякого сомнения считан правильно, как и с др. подобных ключей. Картам и ключам ведь совершенно без разницы, кому и какому ридеру выдавать свой код, стороннему или постороннему. Попала катушка в магнитное поле,получила питание и выдаёт непрерывно свой 64битный код. Ридер обязан распознавать весь код, а не его часть. Технология распознавания кода ридером очень проста, но в тоже время уникальна. Простота заключается в том, что существует стандарт которого нужно придерживаться.


В том то и дело что обязан, а если считывается часть пакета с мусором(полубайт с неправильным битом четности) незачем вылавливать весь пакет
и тратить время... более того я пошел дальше - а если мы считали часть пакета и превышено максимально ожидаемое время приема пакета то он тоже сбросится(срабатывает например когда карта далеко от ридера или быстро прошла в поле ридера не успев еще передать код) это позволяет максимально ускорить время и надежность синхронизации с картой. Фильтр это само собой желательно кстати активный n-го порядка а не просто RC/LC цепочки ну и стабильность и чистота питания конечно
Serg06
Отправлено: 05.12.2011 11:08  Обновлено: 05.12.2011 11:08
Младший сотрудник
Дата регистрации: 20.05.2011
Откуда: Чувашия
Сообщений: 23
 RFID 125Khz card reader – без спец микросхем (atmega8).
Мой отъезд оказался не долгим, поэтому хотелось добавить маленькое дополнение на ваш вопрос о правильности чтения пакета RFID 125KGz. Каждый программист перед тем как написать программу, изучает протокол обмена, снимает осциллограммы(или получает их из документации)будь это RS232,I2C,одно проводной и любой др. В моём случае, спектр-пакет был записан с помощью звукового редактора с 5ти различных карт, затем анализирован в ручную. Визуально при реальных условиях стало понятно, что и какой результат(код) я должен получить при чтении каждой из 5ти карт. После написания программы "reader" достиг ожидаемого результата. Вот по этому я гарантирую правильность чтения своего 64бит кода. О строчной чётности у меня информации не какой не было, и я её в программу не включал. Согласно моему алгоритму,в котором имеется только контроль чётности по столбцам, чтение кода производится почти со 100% вероятностью. Ведь для полной уверенности, я считываю код ридером несколько раз, и потом делаю выводы. А чтобы этим не заниматься, я и просил у вас инфу на полубайтовый контроль.
kostua
Отправлено: 10.01.2012 23:18  Обновлено: 10.01.2012 23:18
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
наконец удалось впихнуть в один avr mega8+кучка рассыпухи = usb HID RFID 125кгц ридер...скоро проект подготовлю. Прога тоже написана для винды, драйвер дополнительный не нужен т.к. hid протокол (стандартный драйвер есть в в системе). Кому интересна тема пишите.
evildesign
Отправлено: 11.01.2012 9:05  Обновлено: 11.01.2012 9:05
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3376
 RFID 125Khz card reader – без спец микросхем (atmega8).
Интересен декодер манчестера
kostua
Отправлено: 11.01.2012 10:06  Обновлено: 11.01.2012 10:06
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
что тут особо интересного, работа с прерыванием по захвату таймера ICP? описание протокола есть на сайте производителя EM MARINE, если интересно могу выложить даташит с описанием (там есть описание пакетов и тайминг)
kostua
Отправлено: 11.01.2012 10:07  Обновлено: 11.01.2012 10:07
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
собственно по структуре пакетов уже все разжевали здесь...
evildesign
Отправлено: 11.01.2012 11:13  Обновлено: 11.01.2012 11:13
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3376
 RFID 125Khz card reader – без спец микросхем (atmega8).
даташит не нужен. У меня 4 варианта декодера манчестера, и каждый со своими особенностями. Вот и хочется глянуть на другую state machine.
NikolayTLM
Отправлено: 16.01.2012 13:55  Обновлено: 16.01.2012 13:55
Абитуриент
Дата регистрации: 06.10.2011
Откуда: Россия
Сообщений: 3
 RFID 125Khz card reader – без спец микросхем (atmega8).
Конечно интересно!!!
Zhekabel
Отправлено: 17.01.2012 14:57  Обновлено: 17.01.2012 15:44
Абитуриент
Дата регистрации: 17.01.2012
Откуда:
Сообщений: 3
 RFID 125Khz card reader – без спец микросхем (atmega8).
Добрый день.
Вот ковыряю Proteus и вашу схему. Написал прогу на Bascome для card reader. Симуляция в Proteusе работает. Текст програмы банальный из хелпа к Bascom. А вот пошагово оттестить прогу не получается в Proteus, может кто подскажет в чем причина, может из за того что использую "вторая mega8 – эмулятор RFID карточки" и прошивку для эмулятора, а не исходник. Или как в Proteus сэмулировать сигнал от Rfid карточки. ХЗ иже башку срывает. Может рассогласование по частотам, в ридере я использую 3.6864MHz ну или как у автора 3х3.6864MHz а в эмуляторе от автора 8MHz.
ps
test EM4095 check... 84,C2,A6,E1,95,
leshiy
Отправлено: 17.01.2012 18:13  Обновлено: 17.01.2012 18:13
Студент
Дата регистрации: 16.01.2012
Откуда: Раша
Сообщений: 4
 RFID 125Khz card reader – без спец микросхем (atmega8).
Тоже собрал считыватель на attiny13v и одном ОУ. Написал программу, которая считывала один и тот же код. Программа работает корректно, НО как и у Serg06 не сходились биты четности по строкам... Пару дней соображал в чем дело. Потом попробовал проинвертировать все полученные биты и случилось счастье - все биты четности совпадают и код, нанесенный на карте соответствует считанному. Теперь осталось только подправить программу, и сделать нормальную плату.
Zhekabel
Отправлено: 18.01.2012 16:03  Обновлено: 18.01.2012 16:03
Абитуриент
Дата регистрации: 17.01.2012
Откуда:
Сообщений: 3
 RFID 125Khz card reader – без спец микросхем (atmega8).
Kostua можно посмотреть (вторая mega8 – эмулятор RFID карточки) исходник? На тиньке что вы выкладывали у меня в проекте не пашет.
kostua
Отправлено: 18.01.2012 23:43  Обновлено: 18.01.2012 23:43
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
Вот проверенный тэг на тини45/85(в протеусе проверен)
http://svn.navi.cx/misc/trunk/avrfid/
кстати если то что не работает в протеусе это не приговор устройству(не все корректно отрабатывается) о ВЧ я вообще молчу так что без сборки и отладки не обойтись. Где то я выкладывал ридер-эмулятор на 5 ключей, в протеусе и железе у меня работает, чуть что файлы проекта залью на сервер
Serg06
Отправлено: 19.01.2012 13:36  Обновлено: 19.01.2012 13:36
Младший сотрудник
Дата регистрации: 20.05.2011
Откуда: Чувашия
Сообщений: 23
 RFID 125Khz card reader – без спец микросхем (atmega8).
Надеюсь, добрый вы - leshiy. Если при инвертировании битов у вас совпадают коды чётности, поделитесь пожалуйста технологией его получения. У меня например, это не получилось. Можно сюда, или в почту(klsean@mail.ru) Да,и в программу вашу пусть даже черновую не без интересно посмотреть. Если это тини2313. Дашь-на дашь, могу предложить свой вариант, в виде файла протеуса(пока) С функциями считывание, выдача, редактор RFID кода.
leshiy
Отправлено: 19.01.2012 17:50  Обновлено: 19.01.2012 17:50
Студент
Дата регистрации: 16.01.2012
Откуда: Раша
Сообщений: 4
 RFID 125Khz card reader – без спец микросхем (atmega8).
Итак, собственно технология. При приеме посылки ловить нужно не 9 единиц подряд, а специальный заголовок такого вида: 01111111110(в двоичном виде) или 3FE (HEX), т.е. стоп-бит, преамбула, старт-бит. Если в посылке, которую вы принимаете нет такого заголовка, то ищете заголовок 401(HEX) или 10000000001 - это ни что иное как инверсия 3FE. Если вы поймали заголовок 401, то необходимо принимать инверсию битов. После стопового бита и 9 единиц подряд начиная собственно сама посылка стандартного вида - 4 бита + 1бит контроля ........ и т.д. ........ 4бита контроля по столбцам + 1 стоп-бит. В общем все стандартно. Ниже рисунок, 8байт посылки(невыровненной относительно заголовка) и битовая последовательность, а также инверсия этой последовательности, думаю разберетесь. Открыть изображение в новом окне
Serg06
Отправлено: 19.01.2012 20:32  Обновлено: 19.01.2012 20:32
Младший сотрудник
Дата регистрации: 20.05.2011
Откуда: Чувашия
Сообщений: 23
 RFID 125Khz card reader – без спец микросхем (atmega8).
Уважаемый! от куда вы взяли такой мне совсем не понятный цифровой дамп? И как вы его получили? Загляните выше на этот форум где собеседник kostua его для меня в обсуждении показал, и совершенно точно. И к ко всему этому я добавлю: Посылка из 64 бит сгруппирована в 12 строк и 6 информационных групп. 1-я строка(головной массив 9 бит,9 единиц) - признак начала посылки. (В принятой системе другое сочетание 9 единиц подряд невозможно)Так написано в тех.документации. А у вас я вижу 16 единиц подряд(противоречие) и пытаетесь меня убедить, что заголовок 9 единиц мол фигня, не здесь надо синхронизироваться, а на каком то 401. Не понимаю!Далее, следующие 10 строк содержат непосредственно идентификатор(40бит), который может быть разделён на групповой (8бит) и индивидуальный(32 бит), что собственно и занесено на вашу карту только в десятичном виде (частично). 0006130205(00 5D 8A 1D) Так, что проверьте где у вас не так, а я в совете не откажу.
leshiy
Отправлено: 19.01.2012 21:04  Обновлено: 19.01.2012 21:04
Студент
Дата регистрации: 16.01.2012
Откуда: Раша
Сообщений: 4
 RFID 125Khz card reader – без спец микросхем (atmega8).
Дамп снят НЕВЫРОВНЕННЫЙ по заголовку, т.е. с любого места посылки.

НЕ ТАК, у меня скорее всего из-за того, что я сигнал после детектора пропускаю только через один компаратор и сразу на tiny13. А у автора он еще инвертируется на транзисторе... Кстати зачем??? Видимо у меня ошибка в этом.
kostua
Отправлено: 19.01.2012 21:38  Обновлено: 19.01.2012 21:38
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
да потому что после изучения дампа и документации ЕМ Маrine выяснилось что посылка инверсная(а переделывать лень было... код разбора манчестера уже написан) это не столь важно - будет работать при небольших изменениях прошивки....т.е. его выкинуть можно.
Я делал под EM описание дампа манчестера, по поводу ОУ и прочего схему можно упростить вообще до безобразия.
накачка-пиковый детектор-фильтр-транзистор(подбираем порог срабатывания) и все.... А разные вариации всеми любимой схемы где-то в даташитах была правда с большим количеством деталей, ASM код как-то не внушал доверия и был немного запутан, вот и родился проект... По поводу протокола все давно известно...и кажется строить версии содержимого карт не к чему...есть ведь документация EM, на ресурсе куча информации о протоколах/ типах модуляции....
Serg06
Отправлено: 19.01.2012 21:47  Обновлено: 19.01.2012 21:50
Младший сотрудник
Дата регистрации: 20.05.2011
Откуда: Чувашия
Сообщений: 23
 RFID 125Khz card reader – без спец микросхем (atmega8).
Добрый день.
Вот ковыряю Proteus и вашу схему. Написал прогу на Bascome для card reader. Симуляция в Proteusе работает. Текст програмы банальный из хелпа к Bascom. А вот пошагово оттестить прогу не получается в Proteus, может кто подскажет в чем причина, может из за того что использую "вторая mega8 – эмулятор RFID карточки" и прошивку для эмулятора, а не исходник. Или как в Proteus сэмулировать сигнал от Rfid карточки. ХЗ иже башку срывает. Может рассогласование по частотам, в ридере я использую 3.6864MHz ну или как у автора
3х3.6864MHz а в эмуляторе от автора 8MHz.
******************************************************
Сэмулировать сигнал RFID карточки в Proteus так как в реальности задумано (по магнитному полю) не получится. Да и зачем? Какая может быть в этом цель? Сигнал эмулятора можно подать на вход и напрямую проверив цифровую часть. А аналоговую можно проверить отдельно, подключая на вход и выход виртуальные приборы. Правда, результат не совсем будет точен, но по увиденному выводы какие то можно сделать. На счёт пошаговой отладки: Загружать надо в оба контроллера ни НЕХ, а объектный код полученный в результате трансляции программы( расширение "OBJ"
kostua
Отправлено: 19.01.2012 21:51  Обновлено: 19.01.2012 21:51
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
все это хорошо но хочу переделать эмулятор под тини13(smd) - дешево и компактно для пассивного тэга
Serg06
Отправлено: 19.01.2012 22:16  Обновлено: 19.01.2012 22:16
Младший сотрудник
Дата регистрации: 20.05.2011
Откуда: Чувашия
Сообщений: 23
 RFID 125Khz card reader – без спец микросхем (atmega8).
Дамп снят НЕВЫРОВНЕННЫЙ по заголовку, т.е. с любого места посылки.

НЕ ТАК, у меня скорее всего из-за того, что я сигнал после детектора пропускаю только через один компаратор и сразу на tiny13. А у автора он еще инвертируется на транзисторе... Кстати зачем??? Видимо у меня ошибка в этом.

Если посмотреть на инвертир. пакет, то это более правдоподобно, значит вам нужно его "перевернуть", и тогда всё встанет на свои места.
Zhekabel
Отправлено: 20.01.2012 7:44  Обновлено: 20.01.2012 10:20
Абитуриент
Дата регистрации: 17.01.2012
Откуда:
Сообщений: 3
 RFID 125Khz card reader – без спец микросхем (atmega8).
НЕХ, а объектный код полученный в результате трансляции программы( расширение "OBJ" Понятно, я уже это понял. Kostua обещал выложить: "чуть что файлы проекта залью на сервер". Я с Makfail не разобрался, под linuxom чтоли компилить. Вот нашел на просторах инета http://www.emagu.de/images/rfid_grafik.gif
Вот что у меня получилось с Proteus+Bascom http://file.qip.ru/file/Hk3k8irm/RFID_mit_EM4095.html
Serg06
Отправлено: 20.01.2012 10:39  Обновлено: 20.01.2012 10:39
Младший сотрудник
Дата регистрации: 20.05.2011
Откуда: Чувашия
Сообщений: 23
 RFID 125Khz card reader – без спец микросхем (atmega8).
Андрей(leshiy)вчера я был озадачен, когда увидел, что чётность строк на вашем конкретном примере работает. Хотя по началу я не понял, что за непонятный код вы показываете, и интерпретироваете как то по своему, вопреки принятым манчестерским правилам. Это ерунда, главное результат получен. А вот у меня это не работает, и хочу показать дамп 3х ключей, именно ключей-брелков, а не карточек. По моему мнению, всё таки замки домофонов этим и защищены. Чтобы не могли считывать стандартные считыватели и.т.д. Поэтому бит контроля там представляет не просто чётность(примитивную как 2+2), а совокупность логических может быть вперемешку с арифметическими операциями. Это чисто моё предположение, да и только. И теперь думаю,либо я .... то придется публично застрелиться мне на этом форуме. Ищу тех кто с этим сталкивался. А к вам у меня просьба: не могли бы вы мне прислать осциллограмму той карточки, дамп которой мне показывали. Хочется посмотреть на неё. В любом удобном виде, нарисованная от руки, ввиде wave файла, как угодно, но чтобы был на ней отражён весь 64 код, пусть даже начатый с середины пакета. Хочу сопоставить свою дурость с эврика.Буду признательно благодарен.Открыть изображение в новом окне
leshiy
Отправлено: 20.01.2012 13:41  Обновлено: 20.01.2012 13:41
Студент
Дата регистрации: 16.01.2012
Откуда: Раша
Сообщений: 4
 RFID 125Khz card reader – без спец микросхем (atmega8).
Serg06, осциллограмму прислать не могу, у меня осциллограф обычный советский, без памяти. А код снятый с карточки есть на фото, которое я выложил. Напишу его еще раз: 1F 12 01 9C FF 7F 25 4E. Еще раз повторю - это неинвертированные данные. Данные у меня кладутся в EEPROM, начиная с младшего полубайта, т.е. если первым идет 1F, то интерпретировать это надо так - 0b1111_1000 ну и т.д. в том же духе(на фото расписано).
У меня вот такое предположение возникло насчет Ваших брелков - а может быть у Вас не манчестерское кодирование, а например биполярный код? Ведь собственно они похожи...
Serg06
Отправлено: 20.01.2012 17:35  Обновлено: 20.01.2012 17:35
Младший сотрудник
Дата регистрации: 20.05.2011
Откуда: Чувашия
Сообщений: 23
 RFID 125Khz card reader – без спец микросхем (atmega8).
Андрей,не чего страшного,что не смог выслать мне осциллограммы. Я нашёл решение проблемы!!! всё равно благодаря тебе, и одного парня под названием Zhekabel. Получилось так: сегодня скачал по его ссылке файл симулятора Proteus (ус-ва RFID на 2x контроллерах atmega8). Вот только не знаю, его ли этот проект или нет?Ведь такую схемку я видел от kostua. Я подменил там эмулятор на свой тини2313, результат - ноль. Программа в ридере не распознала код моего ключа. Тогда беру ставлю между ними инвертор(вентиль) и в терминале вижу код в чистом виде, но далёкий от моего. Что за чудо? Начинаю копаться и анализировать осциллограммы с его эмулятора и со своего. Обнаружил, что при выворачивании на изнанку вых.сигнала у меня получился в результате код, как и в протеусе, да плюс строковая чётность как и положено. О________o!!! Господа! Только не бейте меня ногами, моя не виноват! Я в полной жо..Выходит, что мой ридер всё это время считывал инверсный код, причём правильно без изьянов. А при эмуляции тоже выдавался в инверсии, при этом двери подъездов всё равно открывались. А получалось это потому как в двух последних версиях ПО я вовсе отказался от контроля чётности, а вероятность чтения даже и в инверсии была достаточно высока. Теперь всё придётся переделывать, ну нечего, главное суть дела. Ещё раз, хоть и не намерено, но помог. Спасибо!
kostua
Отправлено: 20.01.2012 18:52  Обновлено: 20.01.2012 18:52
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
RFID 125Khz card reader – без спец микросхем (atmega8).
НЕХ, а объектный код полученный в результате трансляции программы( расширение "OBJ" Понятно, я уже это понял. Kostua обещал выложить: "чуть что файлы проекта залью на сервер". Я с Makfail не разобрался, под linuxom чтоли компилить. Вот нашел на просторах инета http://www.emagu.de/images/rfid_grafik.gif
Вот что у меня получилось с Proteus+Bascom http://file.qip.ru/file/Hk3k8irm/RFID_mit_EM4095.html
//====================================================
Makefile это файл настройки компилции, компилить нужно
WinAVR(там есть утилита кстати для создания Маке файлов)...
kostua
Отправлено: 23.01.2012 11:03  Обновлено: 23.01.2012 11:03
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
для тех кому не нравится инвертор на выходе аналоговой части - можете включить операционный усилитель в инверсном включении и будет вам счастье, там он он только потому что плата была уже собрана, а код для цифровой части отлажен (обмен между стимулятором карты и ридером)
Serg06
Отправлено: 29.01.2012 20:29  Обновлено: 29.01.2012 20:36
Младший сотрудник
Дата регистрации: 20.05.2011
Откуда: Чувашия
Сообщений: 23
 RFID 125Khz card reader – без спец микросхем (atmega8).
Кому интересно? предлагаю свой новый проект RFID 125КГц. на тини2313. Его можно скачать по этой ссылке. Там всего лишь демонстрационная программа в файле Протеуса. Реальные схемы находится тоже в этом же пакете. Прошивка контроллера эмулятора не отличается от реальной, а вот для ридера она незначительно изменена (убраны некоторые временные задержки тормозящие симуляцию макета) Аналоговая часть в демонстрацию не включена, она и не требуется. Этот вариант отличается от моего предыдущего тем, что все ошибки, а они были и значительные( мой ридер читал код в инверсии, притом ещё и успешно). Тем кто на меня дико матерился, я приношу свои глубочайшие извинения. Всё исправлено, код читается так как и ему положено. Всё это вы можете увидеть: демонстрацию, код, схему. Понажимать, поэкспериментировать, хотя и будете нарываться на глюки, но это уже сам протеус. Доверять ему конечно же можно, но осторожно.Добавлю, у кого проблемы с LED индикатором, скоро разработаю проект с одним единственным 7ми сегм.индикатором.
http://file.qip.ru/file/yr0qyesd/new_rfid_proteus.htmlОткрыть изображение в новом окне
malkolm
Отправлено: 14.02.2012 22:13  Обновлено: 14.02.2012 22:13
Школьник
Дата регистрации: 14.02.2012
Откуда:
Сообщений: 1
 RFID 125Khz card reader – без спец микросхем (atmega8).
Спасибо за интересную статью. Вот мой аналог такого устройства

http://www.youtube.com/watch?v=0znTesZ58gg
Panchez
Отправлено: 06.04.2012 10:54  Обновлено: 06.04.2012 11:52
Абитуриент
Дата регистрации: 06.04.2012
Откуда:
Сообщений: 3
 RFID 125Khz card reader – без спец микросхем (atmega8).
to Serg06 по последнему проекту.
Очень хороший проект, спасибо, давно хотел подобное устройство.

Есть несколько вопросов: Какие фьюзы выставить? Исходя из программы (SPIEN, SUT0, CKSEL0) И по схеме узел эмуляции не совсем понятен или транзистор неправильно нарисован?
Открыть изображение в новом окне
Serg06
Отправлено: 08.04.2012 12:06  Обновлено: 08.04.2012 12:52
Младший сотрудник
Дата регистрации: 20.05.2011
Откуда: Чувашия
Сообщений: 23
 RFID 125Khz card reader – без спец микросхем (atmega8).
Там где нарисовано +5v нужно подключать, земля-общий. Это ошибка! Дело в том, что у меня 2 версии: с транзистором прямой и обратной проводимости. Программа была в процессе отладки изменена, т.к. память в тини2313 не резиновая - не хватало, а кусок схемы просто, забыл изменить. В этом варианте устанавливается любой обратный с допустимыми параметрами (Uобр=не ниже 40-60в). У меня нормально работает КТ645Б. Что касается конфигурации тини2313. Галочка должна стоять только на SPIEN-послед.прогр.(уровень низкий) , на всех остальных должны быть единицы - не запрограммированы.
Это соответствует, кварц 8МГц, без деления такт.частоты и.т.д. Сюда же прикладываю фото моего устр-ва, можешь посмотреть.Сделано скромно, без наворотов. Возникнут вопросы, отвечу-решим. Это устройство работает безупречно. Проверено на большом кол-ве брелков и картах.
Ссылка на фото. http://file.qip.ru/file/KybHWNs5/FOTO_DEMO.html
а также фото моего универсального ключа вездехода(эмулятора), открывающий примерно70% подъездов нашего города. Его код могу выслать по почте.Открыть изображение в новом окне
Panchez
Отправлено: 08.04.2012 19:36  Обновлено: 09.04.2012 22:52
Абитуриент
Дата регистрации: 06.04.2012
Откуда:
Сообщений: 3
 RFID 125Khz card reader – без спец микросхем (atmega8).
Спасибо, за ответ. Сам делаю это устройство из за повсеместного обилия RFid. Код вездехода очень интересует molexuse(a)yandex.ru.


Прошил, работает код читает и эмулирует отлично!
Но непонятно что с дисплеем, не могу разобраться дисплей рабочий точно, контраст регулирую, снял с терморегулятора 1х16, просто черные сегменты половина дисплея. Нашел еще в закромах 2х8 подключил, та же песня, перепроверил прозвонил подключен правильно. Уже и спиртом напоил изрядно. Но увы. Может это дисплеи такие, один Winstar другой Sunlike.
Не силен в программировании и не могу разобраться, но когда то был случай, читал на форуме что бывают проблемы с выводом строб Е приходит одновременно с установкой данных и сигнала RS, а нужно выдерживать паузу в 1мс или более. Но некоторые дисплеи к этому не критичны. Может быть в этом проблема?
Заметил только, когда прошивал проц и не знал какие фьюзы выставить, пробовал разные под кварц и т д, то перевернув дисплей увидел надпись Emulator на половине экрана. Но сам ридер не работал. После правильной конфигурации работает, кнопочки нажимал по аналогии протеуса.

Открыть изображение в новом окне
Serg06
Отправлено: 09.04.2012 23:09  Обновлено: 09.04.2012 23:48
Младший сотрудник
Дата регистрации: 20.05.2011
Откуда: Чувашия
Сообщений: 23
 RFID 125Khz card reader – без спец микросхем (atmega8).
Всё правильно! так и должно быть. Вы залили в контроллер прошивку Уважаемый! предназначенную для демонстрации в программе протеус. А она отличается от реальной. Для демонстрации в составе библиотеки не
нашлось именно такого дисплея как у меня и у вас. Мне пришлось незначительно переделать свою программу, чтобы продемонстрировать устройство, а как иначе? На дисплей в протеусе все 16 символов выводятся располагаясь друг за другом с нулевого адреса после команды "очистка дисплея". Наши дисплеи работают немного по другому: Первые 8 символов выводятся с нулевого адреса как и в протеусе, а остальным 8ми, делается пере адресация на 40(DEC) адрес. Вот по этому у вас 2я половина не видна на дисплее . В программе инструкции пере адресации второй половины дисплея заменены командой NOP(резерв). Но это не важно, я вышлю вам ссылку, чтобы можно было скачать прошивку под 1 строчный дисплей с буфером на 80 символов, которые разделены как 2 х 8 по 40 символов в каждом. ССЫЛКА --- http://file.qip.ru/file/vKMh5lS7/Emul_Reader_new.html
Panchez
Отправлено: 10.04.2012 1:03  Обновлено: 10.04.2012 1:03
Абитуриент
Дата регистрации: 06.04.2012
Откуда:
Сообщений: 3
 RFID 125Khz card reader – без спец микросхем (atmega8).
Прошил, все заработало. И работает превосходно.
Serg06
Отправлено: 10.04.2012 19:10  Обновлено: 10.04.2012 19:10
Младший сотрудник
Дата регистрации: 20.05.2011
Откуда: Чувашия
Сообщений: 23
 RFID 125Khz card reader – без спец микросхем (atmega8).
Да, работает не плохо и без глюков. Кроме функций чтения и выдачи ключа, имеется функция редактирования, что особенно важно для вас, Александр. Ведь память позволяет запоминать только 25 кодов ключей, а у вас их о-го-го! Заводите базу, делайте распечатку, чтобы можно было вводить с клавиатуры нужный код (это пример). Вход в режим редактирования: удержание кратковременно двух клавиш, "уменьшение","увеличение". По умолчанию код для удобства = 8Н. Затем после нажатия кл. "далее", будет предложена ячейка для сохранения, и.т.д. Существуют и недостатки: не запоминается код последней используемой ячейки чтения\эмуляции. По причине многократного ежедневного обращения к EEPROM (к-во циклов в EEPROM ограничено). И нет возврата из режима эмуляции(, когда в "пищалке" щелчки, на дисплеи 8мь символов молнии. Решил - а нафиг! можно и питание перезапустить, чем тыкаться. Другая причина - память программ заканчивалась, с трудом вписался в эти функции. А код который выслал по почте, нужно проверять именно на домофонах, в системах ограниченного доступа др. система.
Chiff
Отправлено: 10.10.2012 15:32  Обновлено: 10.10.2012 15:32
Практикант
Дата регистрации: 10.10.2011
Откуда: Беларусь
Сообщений: 10
 RFID 125Khz card reader – без спец микросхем (atmega8).
У меня в наличии два дисплея однострочный на 16 символов маркирован как МС1601А-SYR и двухстрочный (2х8) SC0802A, какой можно использовать в Вашем проекте без изменения прошивки?
kostua
Отправлено: 10.10.2012 21:51  Обновлено: 10.10.2012 21:51
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 112
 RFID 125Khz card reader – без спец микросхем (atmega8).
без изменения никак, если есть сильное желание иметь LCD для устройства, сделаю вам прошивку под дисплей...очень желательно детально описать функциональность вашей версии
kvant000
Отправлено: 07.03.2014 10:47  Обновлено: 07.03.2014 10:47
Школьник
Дата регистрации: 06.03.2014
Откуда:
Сообщений: 1
 RFID 125Khz card reader – без спец микросхем (atmega8).
Serg06 викладивал: Кому интересно? предлагаю свой новый проект RFID 125КГц. на тини2313. Его можно скачать по этой ссылке. Там всего лишь демонстрационная программа в файле Протеуса. Реальные схемы находится тоже в этом же пакете. http://file.qip.ru/file/yr0qyesd/new_rfid_proteus.html

Но ссилка уже не рабочая, собрал эмулятор  но там проблема с инверсией ключа.
Может у кого сохранился архив  Serg06 выложите его сюда, думаю многим пригодится.
jtag
Отправлено: 18.12.2016 6:46  Обновлено: 18.12.2016 6:46
Абитуриент
Дата регистрации: 18.12.2016
Откуда: Астана
Сообщений: 3
 RFID 125Khz card reader – без спец микросхем (atmega8).
Здравствуйте, получаю на выходе строку из единиц и нулей. Подскажите пожалуйста, как его можно расшифровать в код карты.
http://dropmefiles.com/6sxra
evildesign
Отправлено: 18.12.2016 10:41  Обновлено: 18.12.2016 10:41
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3376
 RFID 125Khz card reader – без спец микросхем (atmega8).
Стыдно с таким ником задавать подобные вопросы. Структура данных описана во всех даташитах.
http://download.mikroe.com/documents/ ... 5khz-em4100-datasheet.pdf
jtag
Отправлено: 19.12.2016 20:52  Обновлено: 19.12.2016 20:52
Абитуриент
Дата регистрации: 18.12.2016
Откуда: Астана
Сообщений: 3
 RFID 125Khz card reader – без спец микросхем (atmega8).
evildesign
Отправлено: 19.12.2016 21:43  Обновлено: 19.12.2016 21:43
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3376
 RFID 125Khz card reader – без спец микросхем (atmega8).
К сожалению, автор отказался публиковать исходники. Поэтому кроме него никто не поможет. Да и сам автор очень редко сюда захаживает.
jtag
Отправлено: 19.12.2016 22:49  Обновлено: 19.12.2016 22:49
Абитуриент
Дата регистрации: 18.12.2016
Откуда: Астана
Сообщений: 3
 RFID 125Khz card reader – без спец микросхем (atmega8).
почитал форум, расшифровал свой код. Осталось только программу расшифровки написать. Раз исходников нет буду писать программу  на принимающем строку контроллере.

Разное

Посыпав место пайки песком или натерев крошащимся камнем, можно паять обычными методами даже алюминий.

Интересно

Не выбрасывайте старые HDD (жесткие диски) . Даже от доисторических ПК 286 серий и выше. Находящиеся во внутрях HDD магнитные подковки ( работающие в составе механизма считывания инф. с дисков) очень даже пригодятся в качестве капитального держателя инструментов (отверток, кусачек,плоск, и пр..) любому мастеру .

Похожие новости