Форум программистов, компьютерный форум, киберфорум
Цифровая обработка сигналов
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.63/41: Рейтинг темы: голосов - 41, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 23.03.2012
Сообщений: 1,017
1

Определение нескольких датчиков 1-wire на одной шине

16.11.2015, 18:40. Показов 8408. Ответов 21
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Друзья,

На одной шине должно висеть 2 датчика DS18B20, каждый подключается в свой разъем и выполняет свою функцию.
Назначение разъемов фиксировано.

Задача в том, чтобы определить, датчик с каким серийным номером к какому разъему подключен.
Чтобы датчики можно было заменить без перепрограммирования.

Есть какая-то проверенная методика?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.11.2015, 18:40
Ответы с готовыми решениями:

Получить серийники 4-х датчиков DS18B20 на шине 1-Wire
Интересует вопрос как получить адреса 4-х устройств?

Определение нажатых клавиш - одной и нескольких
помогите пожалуйста я пишу одну прогу и мне нужно написать код который будет определять нажатые...

MSSP и I2C+SPI на одной шине
День добрый Скажите, есть ли вообще способ на одном MSSP одновременно использовать устройства I2C...

Оцифровка нескольких датчиков
Есть задача, оцифровывать 2 датчика pt100 по трехпроводной схеме. Причем конфигурировать какой из...

21
0 / 0 / 0
Регистрация: 25.05.2014
Сообщений: 190
18.11.2015, 21:08 21
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от omtomtubo
Если датчик сломался - система выдает ошибку датчика, пользователь меняет датчик, перезапуск - profit!
Сеть 1-wire не гарантирует, что все исправные устройства будут всегда отвечать - это к вопросу о детектировании неисправного датчика, т.е. пользователю таки придется каким-то образом сообщить MK о том, что он "заменил какой-то датчик". После этого - вполне работает предложенный мной алгоритм по "замене датчика пункт 1" - вновь найденный серийник заменяется на тот, который несколько раз подряд не отвечал. Просто лучше, чтобы у пользователя (если это не кухонный комбайн-кипятильник) была возможность как-то видеть серийники, дабы проверить - тот он датчик заменил, или не тот...

Про хохму с "температурой 85.0 градусов" у DS18B20 Вы, надеюсь, знаете? :)
0
0 / 0 / 0
Регистрация: 23.03.2012
Сообщений: 1,017
18.11.2015, 21:15 22
Цитата Сообщение от oost_spb
Сеть 1-wire не гарантирует, что все исправные устройства будут всегда отвечать - это к вопросу о детектировании неисправного датчика, т.е. пользователю таки придется каким-то образом сообщить MK о том, что он "заменил какой-то датчик". После этого - вполне работает предложенный мной алгоритм по "замене датчика пункт 1" - вновь найденный серийник заменяется на тот, который несколько раз подряд не отвечал. Просто лучше, чтобы у пользователя (если это не кухонный комбайн-кипятильник) была возможность как-то видеть серийники, дабы проверить - тот он датчик заменил, или не тот...
Вопрос достоверности поломки датчика здесь не рассматриваем.
Сервисный режим можно в принципе предусмотреть. Только для этого надо все хотелки сначала собрать в кучку, чтобы структуру программы хотя бы примерно представлять.

В целом, по теме, ясно. Всем спасибо.
0
18.11.2015, 21:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.11.2015, 21:15
Помогаю со студенческими работами здесь

Правильное использование GPIO выходов и входов на одной шине
Добрый день! Прошу оценить решение. Задача: есть линия, состояние линии либо 1(3.3В) либо 0...

беспроводной сбор данных с нескольких датчиков поблизости
Подскажите, какое железо лучше взять для обмена данными. Озадачили сделать комплект, который...

Смоделировать генератор случайных чисел для нескольких датчиков
Пытаюсь решить следующую задачу: имеется несколько датчиков, все парные. Необходимо смоделировать...

Вывести на консоль значения датчиков (показания датчиков записаны в матрицу)
Дана матрица А с 2 столбцами и 10 строками. Первый элемент каждой строки представляет показание...

Как присвоить одной переменной значение нескольких полей одной таблицы на VBA?
Как присвоить одной переменной значение нескольких полей одной таблицы на VBA? Как эту переменную...

Как присвоить одной переменной значение нескольких полей одной таблицы на VBA?
Как присвоить одной переменной значение нескольких полей одной таблицы на VBA? Как эту переменную...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru