Dron Kosher

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

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

Dron Kosher    0

Всем привет.

есть ds18b20

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

 

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

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

 

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

 

 

 

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


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

Быстрый заказ печатных плат

Полный цикл производства PCB по низким ценам!

  • x
    мм
Заказать Получить купон на $5.00
ARV    306

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

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

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


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

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

 

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


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

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

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

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


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

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

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

 

 

 

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


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

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

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


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

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

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

 

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

 

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


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

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

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

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

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


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

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

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

  • Одобряю 1

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


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

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

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


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

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

 

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

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

 

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

 

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

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


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

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

 

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

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


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

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

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

 

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

 

 

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


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

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

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

  • Лайк 1

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


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

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

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

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

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

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

Войти

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

Войти сейчас


  • Сообщения

    • Резистор ТТ великоват, режет ток, попробуйте 2 Ом, короткая дуга это нормально как по мне - нет брызг и дугу не так тянет при отрыве электрода. 
    • Спасибо ВСЕМ! А я встретил 23-е в траншее кабельного канала трассы 10 кВ.Самое страшное проклятье-при  минус 18  осаживать термоусадку размером с себя  любимого. По приезду домой влил внутрь  0,75 ... Только морда (лицо) покрраснела. Всех с ПРАЗДНИКОМ!            
    • @mezko А можно фото Ваших реле и так-же как Вы и ставите на плату, чтобы увидеть как они не становятся? 
    • В 2018 году исполняется 100 лет со дня образования Рабоче-Крестьянской Красной Армии, которая впоследствии была переименована в Советскую армию.
      Днем рождения Красной армии принято считать 23 февраля 1918 г. Тогда началась запись добровольцев и под Псковом и Нарвой были остановлены германские войска, двигавшиеся вглубь России. Однако декреты, определившие принцип формирования и структуру новых Вооруженных Сил, были приняты в январе. Взяв власть в стране в свои руки, большевики столкнулись с одной из коренных проблем – страна была беззащитна перед лицом внешних и внутренних врагов.
         
    • @kotenok Аналогично.Все с праздником. Кто с мечом к нам -тот ломом и огребёт. Кто с мечом к нам-тот дрова рубить будет. Кто с мечом к нам-то в хлебало и получит. ----------------- Кто............................................................. ?
    • Файл что то не открываеться.
    • Помогите новичку с задумкой. Хочу спаять устройство, которое будет к установленному по часам времени плавно (или шагово) повышать яркость светодиодов за регулируемый промежуток времени. Я так понимаю для этого нужен микроконтроллер, программа с таймером и прочими необходимыми здесь функциями, устройство для прошивки и приложение, с помощью которого контроллер прошить программой. Но я ничего на уровне микроконтроллеров не смыслю. Насколько я понимаю решение здесь относительно шаблонное, потому что подобные всякие светильники встроенные существуют. Помогите найти готовое решение, очень прошу.