к сожелению прошвка работает не коректно,длина ппровода датчика 2,5 м сопротивление на датчике 4,7кОм на настеной прошивке работает стабильно,на вашей пр запуске выбивает npr- через 10 сек показывает температуру потом опять npr- так чередуется 5 минут и потом показывает только npr
ошибка "npr-" - no presence pulse - нет ответа на сброс от датчика; линия в лог.1. Вероятно, обрыв или неконтакт в линии. Ну, если вы уверены, что проблема в прошивке, тогда наслаждайтесь настиной.
_________________ А люди посмотрят и скажут: "Собаки летят. Вот и осень."
ошибка "npr-" - no presence pulse - нет ответа на сброс от датчика; линия в лог.1. Вероятно, обрыв или неконтакт в линии. Ну, если вы уверены, что проблема в прошивке, тогда наслаждайтесь настиной.
а может быть и-зза большого интервала опроса датчика,момент совпадает время опроса и выдачи информации
Вставлю свои пять копеек, т.к. пользуюсь прошивкой uldemir уже несколько лет. При плюсовых температурах (+15+30) термометр периодически вываливается в npr, при этом контакт с датчиком 100% нормальный. При минусовых температурах такого не было ни разу. Причем повисит секунд 30, потом переходит в нормальный рабочий режим, через 5 минут может опять вывалиться в npr.
Да, раз уж вы так говорите, похоже, что у меня функция сброса слишком параноидальна.
Цитата:
When the DS18B20 detects this rising edge, it waits 15s to 60s and then transmits a presence pulse by pulling the 1-Wire bus low for 60s to 240s.
моя функция проверяет наличие этого импульса через чуть более чем 60мкс, и если там нет низкого уровня получаем npr. Возможно, надо было там сделать алгоритм посложнее. Но этот алгоритм долгие годы работал в моём уличном термометре и таких проблем не вызывал ни с одним датчиком.
Как workaround можно попробовать по адресу 2d0 поменять величину задержки:
Код:
02D0 3014 01028 MOVLW 60/3
вот это "14" есть 1/3 от 60. можно туда вбить 13, 12,11,10,0f, чтобы уменьшить или 15,16,17, чтобы увеличить задержку, чтобы "нащупать" этот импульс присутствия.
_________________ А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Ребята подскажите как к такой схеме термометра вместо индикатора на диодах приляпать лампы типа ИВ-6 или ИВ-11, все обыскал не нашел подходящего материала.
Доьрого времени суток. Прошу помощи. Сделал єтот дивайс в СМД все получилось, спасибо автору. Но нашол на другом сайте второй вариант по габаритам меньше.https://radioskot.ru/publ/izmeriteli/iz ... 5-1-0-1061 Сделал все как у автора, но что то пошло не так я предполагаю что прошивка не пляшет, перелопатил инт. автора не нашол, форум отсутствует по єтому вопросу. Потому прошу помощи у знающих как програмировать. Плату сделал под схему.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения