Банальный цифровой термометр.
Re: Банальный цифровой термометр.
к сожелению прошвка работает не коректно,длина ппровода датчика 2,5 м сопротивление на датчике 4,7кОм на настеной прошивке работает стабильно,на вашей пр запуске выбивает npr- через 10 сек показывает температуру потом опять npr- так чередуется 5 минут и потом показывает только npr
Re: Банальный цифровой термометр.
ошибка "npr-" - no presence pulse - нет ответа на сброс от датчика; линия в лог.1. Вероятно, обрыв или неконтакт в линии.
Ну, если вы уверены, что проблема в прошивке, тогда наслаждайтесь настиной.
Ну, если вы уверены, что проблема в прошивке, тогда наслаждайтесь настиной.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Re: Банальный цифровой термометр.
а может быть и-зза большого интервала опроса датчика,момент совпадает время опроса и выдачи информацииuldemir писал(а):ошибка "npr-" - no presence pulse - нет ответа на сброс от датчика; линия в лог.1. Вероятно, обрыв или неконтакт в линии.
Ну, если вы уверены, что проблема в прошивке, тогда наслаждайтесь настиной.
Re: Банальный цифровой термометр.
Вставлю свои пять копеек, т.к. пользуюсь прошивкой uldemir уже несколько лет. При плюсовых температурах (+15+30) термометр периодически вываливается в npr, при этом контакт с датчиком 100% нормальный. При минусовых температурах такого не было ни разу. Причем повисит секунд 30, потом переходит в нормальный рабочий режим, через 5 минут может опять вывалиться в npr.
Re: Банальный цифровой термометр.
Да, раз уж вы так говорите, похоже, что у меня функция сброса слишком параноидальна.
Как workaround можно попробовать по адресу 2d0 поменять величину задержки: вот это "14" есть 1/3 от 60. можно туда вбить 13, 12,11,10,0f, чтобы уменьшить или 15,16,17, чтобы увеличить задержку, чтобы "нащупать" этот импульс присутствия.
моя функция проверяет наличие этого импульса через чуть более чем 60мкс, и если там нет низкого уровня получаем 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.
Как workaround можно попробовать по адресу 2d0 поменять величину задержки:
Код: Выделить всё
02D0 3014 01028 MOVLW 60/3А люди посмотрят и скажут: "Собаки летят. Вот и осень."
-
maksimka_98
- Родился
- Сообщения: 1
- Зарегистрирован: Вс апр 01, 2018 15:53:56
Re: Банальный цифровой термометр.
Ребята подскажите как к такой схеме термометра вместо индикатора на диодах приляпать лампы типа ИВ-6 или ИВ-11, все обыскал не нашел подходящего материала.
Re: Банальный цифровой термометр.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Re: Банальный цифровой термометр.
Доьрого времени суток. Прошу помощи. Сделал єтот дивайс в СМД все получилось, спасибо автору. Но нашол на другом сайте второй вариант по габаритам меньше.https://radioskot.ru/publ/izmeriteli/iz ... 5-1-0-1061
Сделал все как у автора, но что то пошло не так я предполагаю что прошивка не пляшет, перелопатил инт. автора не нашол, форум отсутствует по єтому вопросу. Потому прошу помощи у знающих как програмировать.
Плату сделал под схему.
Сделал все как у автора, но что то пошло не так я предполагаю что прошивка не пляшет, перелопатил инт. автора не нашол, форум отсутствует по єтому вопросу. Потому прошу помощи у знающих как програмировать.
Плату сделал под схему.
- Вложения
-
- измеритель температуры.lay6
- (23.42 КБ) 62 скачивания
-
- измеритель температуры.lay6
- (23.42 КБ) 55 скачиваний