Quantcast
Channel: Рождённый с паяльником
Viewing all articles
Browse latest Browse all 2102

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

$
0
0

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


Viewing all articles
Browse latest Browse all 2102

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>