Обсуждаем цифровые устройства...
Ответить

Вопрос по датчику DS18B20

Ср дек 04, 2024 19:21:17

Читаю температуру с датчика DS18b20. Всё работает как часы. Столкнулся с проблемой, что если отваливается от датчика +5в, показания становятся 82градуса. Контрольная сумма сходится. Надо бы его в ошибку ставить и не учитывать показания... Только вот не пойму как лучше сделать. Выпилить 82 градуса из прошивки не предлагать.

Re: Вопрос по датчику DS18B20

Вс дек 08, 2024 15:39:34

Странно, всегда было 85 градусов.
На время преобразования подтягивать линию DQ к питанию чтобы активировать паразитный режим.

Re: Вопрос по датчику DS18B20

Пн дек 09, 2024 16:54:54

WorkPage писал(а):Только вот не пойму как лучше сделать.

Лучше лечить причину, а не бороться с последствиями. Устрани отвал питания.

Допом - если речь о критически важной технике уровня корабля на Марс или хирургического робота - добавь контроль наличия питания на датчике. Питание пропало - идёт команда на самоуничтожение. Никто ничего не докажет.
Ответить