Показать сообщение отдельно
Бывалый
 
Регистрация: 17.01.2007
Адрес: г.Калуга
Сообщения: 121
Репутация: 489 GDA репутация 400: авторитетность подтверждена
По умолчанию

Да, такие случаи встречаются. Проблема в том, что термодатчики DS18B20 (от солидной фирмы Dallas Semiconductor) при некоторых (не штатных) обстоятельствах "зависают" и блокируют работу всей шины (то есть прекращают раработать сразу оба термодатчика).

Это происходит, если провод термодатчика проложен либо рядом с высоковольтными проводаим, либо с рядом с проводами к мощному импульсному потребителю (вроде "ксенона"); либо если есть серьезные проблемы с бортовой сетью. Для того, чтобы вывести термодатчик из такого "зависшего" состояния необходимо снять с него питание (команда "RESET" по шине данных не проходит).

В настоящее время предпринимаются попытки решить эту проблему алгоритмически. Сущесвует версия прошивки в которой питание датчиков осуществляется непосредственно от шины данных, так называемое "Parasite Power". Этот вариант находится в стадии тестирования.
  Ответить с цитированием