Dron Kosher

ds18b20 выдает некорректные данные через некоторое время.

16 сообщений в этой теме

Dron Kosher    0

Всем привет.

есть ds18b20

опрашивается в 12 битном режиме

 

сначала опрашивал постоянно он довольно быстро начинал врать - завышал температуру

поставил паузу в 60 секунд между опросами - начинает врать минут через 10 -15

 

Сталкивался может кто с таким?

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ARV    386

Для данного датчика характерен эффект саморазогрева, т.е. при постоянно поданном питании он постепенно начинает завышать температуру, разница может достигать нескольких градусов. Если датчик измеряет теплоемкую среду, например, воду, эффект не заметен, как не заметен и при измерении отрицательных температур при мощном охлаждении. Для измерения "комнатной" температуры воздуха эффект наблюдается.

Метод борьбы один-единственный: отключать питание между замерами, и сами замеры делать пореже. Кстати, на саморазогрев может влиять еще и сопротивление подтягивающего шину резистора - во многих случаях его уменьшают для получения надежного обмена... и это плохо сказывается на датчике.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Dron Kosher    0

т.е. если он подключен к питанию он греется даже если МК его не опрашивает?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ARV    386
Только что, Dron Kosher сказал:

если он подключен к питанию он греется

Да. Как и любой другой чип.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Dron Kosher    0

Так, скажем если я буду подавать Vcc через ножку МК - это поможет  ?

Или Gnd лучше через МК подавать... там ведь шина данных подтянута к Vcc еще..

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ARV    386

Шина должна быть подтянута к питанию датчика, так что разницы нет, что отключать - общий или питание. Это должно помочь, главное, не увлекаться слишком частым опросом датчика.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Dron Kosher    0

к сожалению не сработало

увеличил паузу между опросами до 2-х минут, подвесил землю датчика на ножку МК и мигаю ей на время опроса.

 

но гадв серавно начинает врать через некоторое время

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Dron Kosher    0

чем дольше работает тем больше врет

температура примерно 27, а он показывает сначала 30, потом постепенно лезет до 40, потом и к 50-ти подбирается.

думаю и 100 можно дождаться :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ARV    386

Это не саморазогрев! Саморазогрев даёт прибавку в 0,5-1,5 градуса, редко когда до 2 доходит.

У вас явно что-то не то в программе, либо датчик левый до ужаса.

  • Одобряю 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
V asili    9

попробуйте другой датчик.у меня самонагрев  датчика  0,1-0,2 градуса не более . в течении 5 минут- потом все ровно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Dron Kosher    0

короче странное и не объяснимое для меня

 

запитал схемку от другого источника (USB - компа) и вот уже час оно работает без глюков...

до этого питал от аккумуляторов

 

ктониудь может пояснить ?

 

я вообще планировал от батареек питать устройство :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
V asili    9

проверить питание    is 3.0V to 5.5V  .

 

Изменено пользователем V asili
перепутал

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Dron Kosher    0

все ок с питанием

может какие наводки/помехи в атмосфере...

 

но все равно не объясняет почему он работает нормально, а минут через 10 начинает завышать показания..

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ARV    386

Чудес не бывает. Тут или датчик не исправен (левак), или ошибка в схеме (то же питание плывёт или еще что-то происходит), или в программе лажа. Уж через мои руки этих датчиков прошло - мама не горюй, и никогда чудес, подобных описанному вами, не было. Так что разбирайтесь с этими тремя пунктами со всей пролетарской тщательностью.

Да, я написал три варианта через ИЛИ, но могут быть комбинации и через И - учтите это.

  • Лайк 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сообщения

    • Третий поряжок для некой частоты. Если взять выше то можно ставить второй.При двух вторых всё сводиться лучше. Подумайте над этим. Знаю чья книжка... Гапонова. АФ можно собрать на операх типа ne5532, tl074  и тп, он простой. А вот такую прогу не знаю. У меня и компа то нет, только планшет на ведроиде. Если трэба посчитать, беру ручку, бумагу, калькулятор и формулы. Верно, настраивать сопряжение надо в АО, предварительно наметив диапазон где будет Fcp. Ящик вносит свои коррективы но и их можно учесть при его расчёте. Высота не сильно влияет, больше ширина. А она коррелирует с Dэкв мидбаса и частотой среза. Межосевое расстояние динов коррелирует с Fcp. Понял верно. Мидбас всегда выдвинут чуть вперёд чтоб АЦ совпало с твитом. При фильтрах 2+2 так и будет, при 1+3 трэба либо мидбас ещё выдвигать либо твитер задвинуть. Короче надо сделать так, чтобы на Fcp оба АЦ находились в одной плоскости и диффы работали синфазно. Тогда будет оптимальная сшивка мидбаса с твитом.
    • А я то думаю, почему ничего не работает, даже питания нет, а оно вон че... хорошо через лампочку был запуск, иначе БУМ))) Перепутал + и - конденсатора))) Интересно, он еще живой? Называется "спешка", всегда все проверяю, а тут решил сразу запустить)  
    • @tsf54 СФ, Томсон СеРгей Федорович ты всеГда был для меня Маркой тех кто не чурается идти закрай
    • Да не послала, а просто объяснила наивность надежд автора.
    • Тут, недалеко. Поройтесь тут. Хотя бы, за последние пол года. Ну, и поиск по теме в помощь. Были подобные вопросы. И, были на них ответы.
    • посмотрел осциллографом, что происходит в момент включения. ничего не происходит, никаких импульсов вообще, чтобы запустился блок питания нет. вероятно, сгорела микросхема 1j31 ?  на входе питания стоит диод, защитный от переполюсовки, только запаян от + к -, при этом катод запаян к +, а анод к -. и когда подключаешь бп не той полярности он сразу уходит в защиту, но видимо что-то ещё успело сгореть раньше.
    • @KomSoft Добрый вечер.
      Благодарю за помощь. На днях соберу на макетке и проверю работоспособность Оригинальной прошивки и Вашей.