Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Замок на iButton DS1990

Непрочитано 21.10.2009, 18:30  
IOPA4
Почётный гражданин KAZUS.RUN
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,290
Сказал спасибо: 452
Сказали Спасибо 501 раз(а) в 267 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Re: Замок на iButton DS1990

В нете набрел на исходник 1wire - теперь работает и в Proteus и в железе, но странная попалась таблетка у меня с женой: прописываются одинаковые номера(???), DS1990_FAMILY_CODE 2 (чтобы работало в Протеус нужно выставить DS1990_FAMILY_CODE 1 или отредактировать свойства DS1990-›поставить галочку - править все как текст -›FC=2). Никаких обозначений на таблетке нет. Был старый домофон: если кто-то из наших входил - подавался сигнал. Новый домофон только открывает дверь. Может, кто подскажет - бывают ли таблетки с 2 байтами информации?
Вложения:
Тип файла: zip DS1990A.ZIP (227.8 Кб, 682 просмотров)
Реклама:

Последний раз редактировалось IOPA4; 21.10.2009 в 19:42.
IOPA4 вне форума  
Непрочитано 21.10.2009, 23:42  
picavr
Почётный гражданин KAZUS.RUN
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,815
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Замок на iButton DS1990

Сообщение от IOPA4 Посмотреть сообщение
Может, кто подскажет - бывают ли таблетки с 2 байтами информации?
А о каких 2 байтах?
Вообще то там аж 8 байт информации, информационная ёмкость iButton 64 бита:
8 бит - семейство
48 бит - собственно ключ
8 бит - CRC

ТМ-2003 http://www.aktivsb.ru/prod-8587.html
picavr вне форума  
Непрочитано 22.10.2009, 19:10  
IOPA4
Почётный гражданин KAZUS.RUN
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,290
Сказал спасибо: 452
Сказали Спасибо 501 раз(а) в 267 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Re: Замок на iButton DS1990

Сообщение от picavr Посмотреть сообщение
А о каких 2 байтах?
Вообще то там аж 8 байт информации, информационная ёмкость iButton 64 бита:
8 бит - семейство
48 бит - собственно ключ
8 бит - CRC
Конечно же мне эта информация известна, а вот DS1990 у меня нет. Я пробую на своей квартирной таблетке, так вот считывается с информацией 2 байта, остальные пустые(нули, в том числе и CRC). FAMILY CODE двойка(???)
IOPA4 вне форума  
Непрочитано 22.10.2009, 21:32  
picavr
Почётный гражданин KAZUS.RUN
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,815
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Замок на iButton DS1990

Сообщение от IOPA4 Посмотреть сообщение
считывается 2 байта, остальные нули, в том числе и CRC. FAMILY CODE двойка(???)
Значит это НЕ КЛОН 1990, 0x00 после инфрмацмм вполне могут идти, у 1990 быват 1-3 байта=0x00, но CRC всегда правильный, он идёт 8-м байтом, затем начинают читатся 0xff.
Попробуйте читать данные вашей таблетки пока не появятся 0xff, Может у вашего ключа длиннее поле данных? и подсчитайте CRC,который по идее будет последним перед 0xff.
picavr вне форума  
Сказали "Спасибо" picavr
IOPA4 (22.10.2009)
Непрочитано 22.10.2009, 21:55  
IOPA4
Почётный гражданин KAZUS.RUN
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,290
Сказал спасибо: 452
Сказали Спасибо 501 раз(а) в 267 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Re: Замок на iButton DS1990

Сообщение от picavr Посмотреть сообщение
Попробуйте читать данные вашей таблетки пока не появятся 0xff, Может у вашего ключа длиннее поле данных? и подсчитайте CRC,который по идее будет последним перед 0xff.
Спасибо за идею - завтра вечером попробую.
IOPA4 вне форума  
Непрочитано 15.10.2010, 14:25  
IOPA4
Почётный гражданин KAZUS.RUN
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,290
Сказал спасибо: 452
Сказали Спасибо 501 раз(а) в 267 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Re: Замок на iButton DS1990

Интересный замок на Tiny15 "Радио" № 1 2010г. стр.51
IOPA4 вне форума  
Непрочитано 25.09.2011, 21:25  
GremLine
Частый гость
 
Регистрация: 08.03.2009
Сообщений: 28
Сказал спасибо: 96
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
GremLine на пути к лучшему
По умолчанию Re: Замок на iButton DS1990

Всем доброго времени суток ! пришлось поднять тему, вопрос схожий, по таймингам, таблеткам и эмуляторам оных( в моем случае считывател еммарин карт под имененм CP-Z от пульсар-телекома)
проблема в одновременном подключении таблетки и считывателя(не синхронно, просто в параллель, хотя и такой случай может..). Такая хрень потребовалась ввиду уже имеющихся разве не тысяч ключей-таблеток, и в обиход ввели карты, которые пока вытеснять( если вообще смогут)то нужно на каждой двери делать двойной считыватель
Сам контроллер сделал на меге8, вроде работает НО по отдельности !
т.е. только таблетки-читает, только контроллер-читает, цепляю на одну линию - все линия всегда занята , кто подскажет где и кого надо пинать ( окромя разработчика)
GremLine вне форума  
Непрочитано 25.09.2011, 21:28  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Замок на iButton DS1990

Помогите кодом для подсчета CRC, пожалуйста!
Easyrider83 вне форума  
Непрочитано 25.09.2011, 21:42  
GremLine
Частый гость
 
Регистрация: 08.03.2009
Сообщений: 28
Сказал спасибо: 96
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
GremLine на пути к лучшему
По умолчанию 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. Причина: Ысправил АшиПки
GremLine вне форума  
Непрочитано 25.09.2011, 21:49  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Замок на iButton DS1990

Да знаю я этот полином. Я его понять не могу. Что такое х8? Формулу можно? Или готовую процедуру, что проще на мой взгляд.
Easyrider83 вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 03:42.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.