• Объявления

    • admin

      Просьба всем принять участие!   24.11.2017

      На форуме разыгрывается спектроанализатор Arinst SSA-TG LC (цена 18500 руб). Просьба всем перейти по ссылке ниже и принять участие!
Dron Kosher

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

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

Dron Kosher    0

Всем привет.

есть ds18b20

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

 

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

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

 

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

 

 

 

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


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

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

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

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

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

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

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


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

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

 

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


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

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

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

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


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

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

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

 

 

 

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


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

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

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


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

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

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

 

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

 

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


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

и как сильно врет?

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


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

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

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

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

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


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

Это не саморазогрев! Саморазогрев даёт прибавку в 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    261

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

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

  • Лайк 1

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


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

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

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

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

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

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

Войти

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

Войти сейчас