Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
21.10.2009, 18:30
|
#31
|
Почётный гражданин KAZUS.RU
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
|
Re: Замок на iButton DS1990
В нете набрел на исходник 1wire - теперь работает и в Proteus и в железе, но странная попалась таблетка у меня с женой: прописываются одинаковые номера(???), DS1990_FAMILY_CODE 2 (чтобы работало в Протеус нужно выставить DS1990_FAMILY_CODE 1 или отредактировать свойства DS1990-›поставить галочку - править все как текст -›FC=2). Никаких обозначений на таблетке нет. Был старый домофон: если кто-то из наших входил - подавался сигнал. Новый домофон только открывает дверь. Может, кто подскажет - бывают ли таблетки с 2 байтами информации?
Последний раз редактировалось IOPA4; 21.10.2009 в 19:42.
|
|
|
|
21.10.2009, 23:42
|
#32
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: Замок на iButton DS1990
Сообщение от IOPA4
|
Может, кто подскажет - бывают ли таблетки с 2 байтами информации?
|
А о каких 2 байтах?
Вообще то там аж 8 байт информации, информационная ёмкость iButton 64 бита:
8 бит - семейство
48 бит - собственно ключ
8 бит - CRC
ТМ-2003 http://www.aktivsb.ru/prod-8587.html
|
|
|
|
22.10.2009, 19:10
|
#33
|
Почётный гражданин KAZUS.RU
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
|
Re: Замок на iButton DS1990
Сообщение от picavr
|
А о каких 2 байтах?
Вообще то там аж 8 байт информации, информационная ёмкость iButton 64 бита:
8 бит - семейство
48 бит - собственно ключ
8 бит - CRC
|
Конечно же мне эта информация известна, а вот DS1990 у меня нет. Я пробую на своей квартирной таблетке, так вот считывается с информацией 2 байта, остальные пустые(нули, в том числе и CRC). FAMILY CODE двойка(???)
|
|
|
|
22.10.2009, 21:32
|
#34
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: Замок на iButton DS1990
Сообщение от IOPA4
|
считывается 2 байта, остальные нули, в том числе и CRC. FAMILY CODE двойка(???)
|
Значит это НЕ КЛОН 1990, 0x00 после инфрмацмм вполне могут идти, у 1990 быват 1-3 байта=0x00, но CRC всегда правильный, он идёт 8-м байтом, затем начинают читатся 0xff.
Попробуйте читать данные вашей таблетки пока не появятся 0xff, Может у вашего ключа длиннее поле данных? и подсчитайте CRC,который по идее будет последним перед 0xff.
|
|
|
|
22.10.2009, 21:55
|
#35
|
Почётный гражданин KAZUS.RU
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
|
Re: Замок на iButton DS1990
Сообщение от picavr
|
Попробуйте читать данные вашей таблетки пока не появятся 0xff, Может у вашего ключа длиннее поле данных? и подсчитайте CRC,который по идее будет последним перед 0xff.
|
Спасибо за идею - завтра вечером попробую.
|
|
|
|
15.10.2010, 14:25
|
#36
|
Почётный гражданин KAZUS.RU
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
|
Re: Замок на iButton DS1990
Интересный замок на Tiny15 "Радио" № 1 2010г. стр.51
|
|
|
|
25.09.2011, 21:25
|
#37
|
Частый гость
Регистрация: 08.03.2009
Сообщений: 28
Сказал спасибо: 96
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Замок на iButton DS1990
Всем доброго времени суток ! пришлось поднять тему, вопрос схожий, по таймингам, таблеткам и эмуляторам оных( в моем случае считывател еммарин карт под имененм CP-Z от пульсар-телекома)
проблема в одновременном подключении таблетки и считывателя(не синхронно, просто в параллель, хотя и такой случай может..). Такая хрень потребовалась ввиду уже имеющихся разве не тысяч ключей-таблеток, и в обиход ввели карты, которые пока вытеснять( если вообще смогут)то нужно на каждой двери делать двойной считыватель
Сам контроллер сделал на меге8, вроде работает НО по отдельности !
т.е. только таблетки-читает, только контроллер-читает, цепляю на одну линию - все линия всегда занята , кто подскажет где и кого надо пинать ( окромя разработчика)
|
|
|
|
25.09.2011, 21:28
|
#38
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Замок на iButton DS1990
Помогите кодом для подсчета CRC, пожалуйста!
|
|
|
|
25.09.2011, 21:42
|
#39
|
Частый гость
Регистрация: 08.03.2009
Сообщений: 28
Сказал спасибо: 96
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Замок на iButton DS1990
если так сложно искать
слямзил у microsin ....
5. Генерирование CRC
Для проверки правильности данных, переданных из DS1990A (как, впрочем, и из других устройств iButton) master может генерировать значение CRC из принятых данных. Эта сгенерированная величина затем сравнивается с величиной, сохранённой в последних 8 битах DS1990A. Master вычисляет CRC от 8-битового family code и всех 48 бит серийного номера, но не от самой сохранённой в iButton величины CRC (от первых 7 байт содержимого DS1990A). Если две величины, вычисленная и считанная напрямую, совпадают, то передача была безошибочной. Для генерации CRC используется полином вида:
CRC = x8 + x5 + x4 + 1
просто на оффсайт было дальше лезть
Последний раз редактировалось GremLine; 25.09.2011 в 21:43.
Причина: Ысправил АшиПки
|
|
|
|
25.09.2011, 21:49
|
#40
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Замок на iButton DS1990
Да знаю я этот полином. Я его понять не могу. Что такое х8? Формулу можно? Или готовую процедуру, что проще на мой взгляд.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:50.
|
|