[quote name='add' date='May 5 2006, 08:57' post='110610']
[quote]Определить, подключились ли мы к домофону, можно постоянно посылая импульс сброса длительностью минимум 480 мкс.
По окончании его, подключенное устройство рапортует о себе[/quote]
Как же так?! Ключи, не посылают импульсы сброса!!!

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

Так что правильность достаточно просто проверить. (Как и свиснуть такой ключ)