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

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

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

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

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

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

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

 
Опции темы

Замок на iButton DS1990

Непрочитано 05.10.2009, 10:22  
EagleB3
Вид на жительство
 
Регистрация: 03.05.2006
Сообщений: 312
Сказал спасибо: 30
Сказали Спасибо 144 раз(а) в 52 сообщении(ях)
EagleB3 на пути к лучшему
По умолчанию Re: Замок на iButton DS1990

Криминала в коде не увидел.
Ищите багу, исключая (комментариями) куски кода и упрощая индикацию.

Сам в похожем дивайсе тоже столкнулся с не очень понятным явлением: у меня считыватель опрашивается один раз в секунду. По внешнему прерыванию от часов. Так вот если я сразу при входе в прерывание не делаю задержку в 1mS - опрашивание не выполняется. 800 uS недостаточно. А в Протеусе все работает безо всяких задержек.
Реклама:
EagleB3 вне форума  
Непрочитано 05.10.2009, 22:13  
IOPA4
Почётный гражданин KAZUS.RUN
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,290
Сказал спасибо: 452
Сказали Спасибо 501 раз(а) в 267 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Re: Замок на iButton DS1990

Сообщение от picavr Посмотреть сообщение
И написал что бы в реале проверили длительности и уровни...
Вы представляетет как работает 1wire или тупо подключили библиотеку и всё?
Да, имею полное представление, ничего мудреного в этом обмене по одному(?) проводу нет, а вот то, что длительности влияют на работу - это в точку.
IOPA4 вне форума  
Непрочитано 05.10.2009, 23:21  
grott
Заблокирован
 
Регистрация: 17.02.2005
Сообщений: 18
Сказал спасибо: 5
Сказали Спасибо 5 раз(а) в 1 сообщении
grott на пути к лучшему
По умолчанию Re: Замок на iButton DS1990

Мой рабочий вариант замка на самом дешевом ATtiny13. Исходник на Си в Code Vision.
Вложения:
Тип файла: rar zamok.rar (1.3 Кб, 978 просмотров)
grott вне форума  
Эти 5 пользователя(ей) сказали Спасибо grott за это сообщение:
IOPA4 (06.10.2009), master-ruden (07.10.2009), vaal555 (21.10.2009), ZPS (26.06.2011)
Непрочитано 06.10.2009, 18:10  
IOPA4
Почётный гражданин KAZUS.RUN
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,290
Сказал спасибо: 452
Сказали Спасибо 501 раз(а) в 267 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Re: Замок на iButton DS1990

Сообщение от grott Посмотреть сообщение
Мой рабочий вариант замка на самом дешевом ATtiny13. Исходник на Си в Code Vision.
Частота МК 4.8 МГц - принципиально?
IOPA4 вне форума  
Непрочитано 07.10.2009, 00:16  
grott
Заблокирован
 
Регистрация: 17.02.2005
Сообщений: 18
Сказал спасибо: 5
Сказали Спасибо 5 раз(а) в 1 сообщении
grott на пути к лучшему
По умолчанию Re: Замок на iButton DS1990

Частота внутреннего генератора ATTiny13 4.8 и 9.6 Мгц. Можно выбрать любую из этих двух частот фьюзами, указав, при этом компилятору какую именно. CodeVision сам разберется где и какие тайминги выставить.
grott вне форума  
Непрочитано 07.10.2009, 00:56  
grott
Заблокирован
 
Регистрация: 17.02.2005
Сообщений: 18
Сказал спасибо: 5
Сказали Спасибо 5 раз(а) в 1 сообщении
grott на пути к лучшему
По умолчанию Re: Замок на iButton DS1990

Кстати, собирал я замок по схеме http://www.creativelectro.spb.ru/. Некоторое время это добро поработало пока не слетели записанные ключи таблеток в памяти. После нескольких таких фортелей, ‹‹поблагодарив автора за предоставленный исходник››, пришлось на старости лет изучать программирование. Короче говоря, проблема в том(эту фичу признает даже Atmel), что в первую ячейку EEPROM по адресу 0x00 лучше ничего не сохранять. В моей программе это уже учтено.
grott вне форума  
Непрочитано 07.10.2009, 10:50  
Segreen
Прохожий
 
Регистрация: 04.10.2009
Сообщений: 4
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Segreen на пути к лучшему
По умолчанию Re: Замок на iButton DS1990

Уважаемые господа, я на форуме недавно и потому дико извиняюсь, но не знает ли хто как писать уникальный код в кс-4тм, он-же rw1990, он-же iz1990. Интересует протокол записи и блокирования/разблокирования (финализации) записи.
Ежели кого интересует могу подкинуть схемку "таблэтки" на pik12f519(629) рабочую с исходником для примера на cvavr-2.03. Может имитировать ключи 1990 цефрал кт1 и кт2 (исходник для кт1) но по аналогии что угодно пишется. Ключи можно перепрограммировать (в исходнике не будет этой опции). Питание как и у 1990, по сигнальным линиям.
Segreen вне форума  
Непрочитано 07.10.2009, 20:25  
utanit
Частый гость
 
Регистрация: 20.03.2008
Сообщений: 23
Сказал спасибо: 3
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
utanit на пути к лучшему
По умолчанию Re: Замок на iButton DS1990

Если хотите использовать минимум ключей CD 1990, то попробуйте использовать ТМ платы типа STM-11 в параллельном включении.
utanit вне форума  
Непрочитано 10.10.2009, 23:27  
ovsep
Частый гость
 
Регистрация: 19.10.2007
Сообщений: 42
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
ovsep на пути к лучшему
По умолчанию Re: Замок на iButton DS1990

Сообщение от grott Посмотреть сообщение
Частота внутреннего генератора ATTiny13 4.8 и 9.6 Мгц. Можно выбрать любую из этих двух частот фьюзами, указав, при этом компилятору какую именно. CodeVision сам разберется где и какие тайминги выставить.
В tiny13 по умолчанию стоит fuse делителя частоты на 8.
Т.е. реальная частота камня будет соотв. 0,6 и 1,2 МГц (1,7 и 0,8 мкс на такт) .
CodeVision может не вытянуть корректные тайм-слоты.
Например при единичном тайм-слоте линию DQ надо подтянуть на 1-2 мкс к GND и отпустить на 60-120 мкс .
На таких частотах трудно будет добиться устойчивого общения, особенно при длинных линиях.
ovsep вне форума  
Непрочитано 11.10.2009, 11:32  
grott
Заблокирован
 
Регистрация: 17.02.2005
Сообщений: 18
Сказал спасибо: 5
Сказали Спасибо 5 раз(а) в 1 сообщении
grott на пути к лучшему
По умолчанию Re: Замок на iButton DS1990

Сообщение от ovsep Посмотреть сообщение
В tiny13 по умолчанию стоит fuse делителя частоты на 8.
Т.е. реальная частота камня будет соотв. 0,6 и 1,2 МГц.
Ну так и отключите этот фьюз. Повторюсь. Частота внутреннего генератора должна быть выставленна фьюзами 4.8 или 9.6 Мгц.
grott вне форума  
 
Опции темы

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

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

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


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


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