Цитата
Определить, подключились ли мы к домофону, можно постоянно посылая импульс сброса длительностью минимум 480 мкс.
По окончании его, подключенное устройство рапортует о себе
Как же так?! Ключи, не посылают импульсы сброса!!!

Неспособны они на это!
Описание работы(кратко-доступное): Ключик после прекосновения дает сигнал присутствия (это не "сброс"!) -шунтирует наземлю линию 1wire (60-240 мкс). Мастер(домофон) дает после этого импульс сброса (480мкс) . Ждет сигнала присутствия устройства на линии(60-240 мкс). После чего начинает работу с ним.
Цитата
Как определять подключились ли мы к домофону? По прерыванию?
Можно по уровню на входе линии. Так как линия 1wire должна быть "подтянута" к VCC (со стороны мастера). А вход нашей псевдотаблетки притягиваем к земле сопротивлением (прим.сотню кОм) то достаточно определить что на входе "единичка" сменила ноль и все. Дальше импульс присутствия и т.д.
Цитата
Коли зашла речь о ключах спрошу пока тема не ушла в даун. Как прочитать с ключа номер который там записан? Вобщем речь о том как сделать терминал, а не ключ? Есть ли такие проекты?
Здесь все проще. Ждем имп.присут. потом посылаем команду 0x33(читать ROM). Читаем ROM. Проверяем контрольную сумму (CRC). Радуемся прочитанному номеру ключа. :-) На счет протокола обмена повторюсь (почемуто народ совершенно игнорирует ссылки и не читает?!): ссылка:
http://www.elin.ru/1-Wire/?topic=whatisНа мой взгляд самая лучшая. + AVR318: Dallas 1-Wire® master. Удачи!
Сообщение отредактировал add - May 5 2006, 06:22
Если задачу можно решить, то не надо тревожиться. А если нельзя решить, то тревожиться бесполезно.