Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
05.10.2009, 10:22
|
|
Вид на жительство
Регистрация: 03.05.2006
Сообщений: 312
Сказал спасибо: 30
Сказали Спасибо 144 раз(а) в 52 сообщении(ях)
|
Re: Замок на iButton DS1990
Криминала в коде не увидел.
Ищите багу, исключая (комментариями) куски кода и упрощая индикацию.
Сам в похожем дивайсе тоже столкнулся с не очень понятным явлением: у меня считыватель опрашивается один раз в секунду. По внешнему прерыванию от часов. Так вот если я сразу при входе в прерывание не делаю задержку в 1mS - опрашивание не выполняется. 800 uS недостаточно. А в Протеусе все работает безо всяких задержек.
|
|
|
|
05.10.2009, 22:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
|
Re: Замок на iButton DS1990
Сообщение от picavr
|
И написал что бы в реале проверили длительности и уровни...
Вы представляетет как работает 1wire или тупо подключили библиотеку и всё?
|
Да, имею полное представление, ничего мудреного в этом обмене по одному(?) проводу нет, а вот то, что длительности влияют на работу - это в точку.
|
|
|
|
05.10.2009, 23:21
|
|
Заблокирован
Регистрация: 17.02.2005
Сообщений: 18
Сказал спасибо: 5
Сказали Спасибо 5 раз(а) в 1 сообщении
|
Re: Замок на iButton DS1990
Мой рабочий вариант замка на самом дешевом ATtiny13. Исходник на Си в Code Vision.
|
|
|
Эти 5 пользователя(ей) сказали Спасибо grott за это сообщение:
|
|
|
06.10.2009, 18:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
|
Re: Замок на iButton DS1990
Сообщение от grott
|
Мой рабочий вариант замка на самом дешевом ATtiny13. Исходник на Си в Code Vision.
|
Частота МК 4.8 МГц - принципиально?
|
|
|
|
07.10.2009, 00:16
|
|
Заблокирован
Регистрация: 17.02.2005
Сообщений: 18
Сказал спасибо: 5
Сказали Спасибо 5 раз(а) в 1 сообщении
|
Re: Замок на iButton DS1990
Частота внутреннего генератора ATTiny13 4.8 и 9.6 Мгц. Можно выбрать любую из этих двух частот фьюзами, указав, при этом компилятору какую именно. CodeVision сам разберется где и какие тайминги выставить.
|
|
|
|
07.10.2009, 00:56
|
|
Заблокирован
Регистрация: 17.02.2005
Сообщений: 18
Сказал спасибо: 5
Сказали Спасибо 5 раз(а) в 1 сообщении
|
Re: Замок на iButton DS1990
Кстати, собирал я замок по схеме http://www.creativelectro.spb.ru/. Некоторое время это добро поработало пока не слетели записанные ключи таблеток в памяти. После нескольких таких фортелей, ‹‹поблагодарив автора за предоставленный исходник››, пришлось на старости лет изучать программирование. Короче говоря, проблема в том(эту фичу признает даже Atmel), что в первую ячейку EEPROM по адресу 0x00 лучше ничего не сохранять. В моей программе это уже учтено.
|
|
|
|
07.10.2009, 10:50
|
|
Прохожий
Регистрация: 04.10.2009
Сообщений: 4
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Замок на iButton DS1990
Уважаемые господа, я на форуме недавно и потому дико извиняюсь, но не знает ли хто как писать уникальный код в кс-4тм, он-же rw1990, он-же iz1990. Интересует протокол записи и блокирования/разблокирования (финализации) записи.
Ежели кого интересует могу подкинуть схемку "таблэтки" на pik12f519(629) рабочую с исходником для примера на cvavr-2.03. Может имитировать ключи 1990 цефрал кт1 и кт2 (исходник для кт1) но по аналогии что угодно пишется. Ключи можно перепрограммировать (в исходнике не будет этой опции). Питание как и у 1990, по сигнальным линиям.
|
|
|
|
07.10.2009, 20:25
|
|
Частый гость
Регистрация: 20.03.2008
Сообщений: 23
Сказал спасибо: 3
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Замок на iButton DS1990
Если хотите использовать минимум ключей CD 1990, то попробуйте использовать ТМ платы типа STM-11 в параллельном включении.
|
|
|
|
10.10.2009, 23:27
|
|
Частый гость
Регистрация: 19.10.2007
Сообщений: 42
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
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 мкс .
На таких частотах трудно будет добиться устойчивого общения, особенно при длинных линиях.
|
|
|
|
11.10.2009, 11:32
|
|
Заблокирован
Регистрация: 17.02.2005
Сообщений: 18
Сказал спасибо: 5
Сказали Спасибо 5 раз(а) в 1 сообщении
|
Re: Замок на iButton DS1990
Сообщение от ovsep
|
В tiny13 по умолчанию стоит fuse делителя частоты на 8.
Т.е. реальная частота камня будет соотв. 0,6 и 1,2 МГц.
|
Ну так и отключите этот фьюз. Повторюсь. Частота внутреннего генератора должна быть выставленна фьюзами 4.8 или 9.6 Мгц.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:46.
|
|