Несколько DS18B20 на одной линии - ?

Доброго времени суток, коллеги! Помогите пожалуйста разгадать загадку, пока я умом не тронулся... Решаю сейчас задачу — на одной линии висят три 1-ware термодатчика. В зависимости от их показаний, должны открываться-закрываться шаровые клапаны, с электроприводами. Пытаюсь на ассемблере описать процедуру автоматического поиска и регистрации новых датчиков. Идея такова — что бы, при замене вышедшего из строя датчика и подключения нового, не нужно было считывать его ID, менять его в прошивке и перепрошивать контроллер. Просто заменить и всё. А контроллер сам опросит шину и считает новый датчик. Проблема в том — как бы объяснить контроллеру, что это конкретный датчик, например из котельной? Или на выходе газового котла? Что это не просто новый датчик в системе появился, а конкретный датчик заменился? Я рассматривал вариант подключения всех датчиков, каждый на свою отдельную линию порта ВВ — но как-то мне эта идея корявой видится... Ни чего умнее больше придумать не смог. Может кто нибудь более изящную идею подскажет?

Error

Comments allowed for members only

Anonymous comments are disabled in this journal

default userpic

Your reply will be screened

Your IP address will be recorded 

нет, просто увидел вопрос - залез в каменты глянуть стоящий ответ (сам пользуюсь другим методом) - увидел стену ответов не по существу (russian forum style), поставил плюсик первому достойному