Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
30.09.2014, 07:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 16.02.2010
Сообщений: 1,409
Сказал спасибо: 0
Сказали Спасибо 128 раз(а) в 114 сообщении(ях)
|
Re: RFID - Reader, Cloner, Writer (AVR ATmega)
Сообщение от tester500
|
Это не перенос в чистом виде. Стартовый проект, как и было о нем написано, мне нужен для зацепки, далее пойдет свое. Делать с нуля свое "на посмотреть как оно там вообще" - хождение по граблям. Насчет одного стандарта - ну так он и интересует, мне не для бизнеса.
|
При чём тут бизнес ?
Просто если хотите разобраться в вопросах копирования
бесконтактных ключей, то надо закладывать в свою конструкцию
максимум возможносткй для дальнейшего развития.
А так, даже ключи с кодировкой Манчестер
бывают разные и по длине, и по заголовку и т. п. ...
То есть, данный проект работает только с одной их разновидностью.
Да и аппаратную часть можно сделать более совершенной....
|
|
|
|
23.06.2015, 01:05
|
|
Временная регистрация
Регистрация: 31.07.2006
Сообщений: 69
Сказал спасибо: 26
Сказали Спасибо 66 раз(а) в 31 сообщении(ях)
|
Re: RFID - Reader, Cloner, Writer (AVR ATmega)
Сообщение от BolshoyK
|
как повторить ?
считал, записал, записал
или
считал, записал, считал, записал ?
если второй вариант, то второй раз считывал оригинал, или записанную болванку?
быстро не обещаю, надо девайс обратно собрать сначала....
|
Считал, записал, записал - работает.
Считал, записал, считал, записал - на втором цикле не работает как надо запись. Пробовал считывать два разных оригинала.
|
|
|
|
12.08.2015, 02:20
|
|
Прописка
Регистрация: 29.03.2007
Сообщений: 185
Сказал спасибо: 11
Сказали Спасибо 1 раз в 1 сообщении
|
Re: RFID - Reader, Cloner, Writer (AVR ATmega)
Большая просьба к автору или тому кто разбирается. Поясните пожалуйста алгоритм проверки чётности по строкам в вашем коде:
Код:
|
unsigned char CheckCRC(unsigned char *buffer)
{
unsigned char i;
crc = 0;
for (i=0; i‹5; i++){
crc = crc ^ ( buffer[i] & 0x0F ) ^ ( ( buffer[i] ›› 4 ) & 0x0F );
}
if (crc != ( buffer[5] & 0x0F )) { return 0; } else { return 1; }
} |
Не совсем понимаю.
|
|
|
|
12.08.2015, 06:19
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
|
Re: RFID - Reader, Cloner, Writer (AVR ATmega)
supercelt, подробности не помню как и что там правильно должно быть, но алгоритм XOR-ит все 4-х битные составляющие буфера и сравнивает с младшими 4-мя битами 5-го байта.
|
|
|
|
24.08.2015, 00:11
|
|
Прописка
Регистрация: 29.03.2007
Сообщений: 185
Сказал спасибо: 11
Сказали Спасибо 1 раз в 1 сообщении
|
Re: RFID - Reader, Cloner, Writer (AVR ATmega)
А не могли бы вы ещё объяснить:
Код:
|
if ( TCCR1B == 0x84 ) { TCCR1B = 0xC4; Rising = 0;} else { TCCR1B = 0x84; Rising = 1; } |
Эта строчка я так понял выполняется как раз где-то по середине принимаемого бита (манчестер). В прерывании по захвату таймера.
Я понимаю это так. Прерывание сработало по спаду, зачит приняли 0. Условие приняло 0 и перенастроило захват по наростающему фронту. По идее в следующий заход будет когда фронт растёт, то есть пришла 1. А если вдруг идёт 2 нуля подряд или 2 единицы. А вы после приёма перенастраиваете захват... Получается что допустим второй пришедший ноль откинется просто.
|
|
|
|
24.08.2015, 15:15
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
|
Re: RFID - Reader, Cloner, Writer (AVR ATmega)
supercelt, в манчестере в каждом бите есть перепад уровней.
|
|
|
|
24.08.2015, 21:21
|
|
Прописка
Регистрация: 29.03.2007
Сообщений: 185
Сказал спасибо: 11
Сказали Спасибо 1 раз в 1 сообщении
|
Re: RFID - Reader, Cloner, Writer (AVR ATmega)
Вроде врубился). Когда встречаем фронт на границе бита, то игнорим его, потому что время ICR короче.
Потом меняем фронт в настройках и идём дальше. Понял. Спасибо большое. А именно вот этот способ в захватом, он самый оптимальный по потреблению ресурсов камня?
|
|
|
|
25.08.2015, 19:07
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
|
Re: RFID - Reader, Cloner, Writer (AVR ATmega)
supercelt, понятия не имею как придумалось так и сделал... кроме того это был давно, я уже не помню многих подробностей. Вполне возможно что я идею гдето подсмотрел. Не все алгоритмы рождаются на пустом месте.
|
|
|
|
22.12.2015, 10:35
|
|
Частый гость
Регистрация: 06.04.2014
Сообщений: 22
Сказал спасибо: 3
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
|
Re: RFID - Reader, Cloner, Writer (AVR ATmega)
Может кому пригодится (мои пара заготовок записываются):
s - запомнить считанный код
w - записать t5557
e - записать em4305
|
|
|
Эти 2 пользователя(ей) сказали Спасибо im99 за это сообщение:
|
|
|
06.02.2016, 14:25
|
|
Частый гость
Регистрация: 06.04.2014
Сообщений: 22
Сказал спасибо: 3
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
|
Re: RFID - Reader, Cloner, Writer (AVR ATmega)
...то же самое +lcd1602+пара кнопок.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:20.
|
|