Коллекция глюков Здесь публикуются все известные глюки, баги микроконтроллеров, памяти, АЦП и т.д. |
29.01.2011, 07:00
|
|
Частый гость
Регистрация: 25.11.2010
Сообщений: 16
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: DS18B20 спонтанно греется, глюк или брак ?
Еще вопрос. Попалась ситуация, когда один датчик DS18В20 из партии выдает хаотичные результаты измерения около истинного результата +-0,2 гр.С. Редко, но бывает заброс до 0,4. Подключение 3х-проводное. Питание от элемента Пельтье, гарантированно 4В. Сейчас меряет 100 гр. С. В этой же схеме второй датчик измеряет 51 гр. С. Стоит как вкопаный. Датчиков 20 из партии вели себя вполне адекватно. Чего мне ждать от всей партии датчиков? Что рано или поздно все начнут свою флуктуацию вокруг истинного значения?
|
|
|
|
31.01.2011, 13:04
|
|
Гражданин KAZUS.RU
Регистрация: 30.05.2008
Адрес: Нижний Новгород
Сообщений: 903
Сказал спасибо: 90
Сказали Спасибо 1,276 раз(а) в 414 сообщении(ях)
|
Re: DS18B20 спонтанно греется, глюк или брак ?
А датчики у Вас насколько далеко от контроллера находятся? У Вас в программе контролируется CRC принимаемых посылкок, то есть есть ли уверенность в достоверности данных? Дело в том, что я сталкивался с подобной проблемой при длинных линиях связи, мало того, втечение года было несколько выходов из сроя датчиков (из 20-ти), правда в моем проэкте это были DS1821, а не 1820, но сути это не меняет. Виной тому, видимо были импульные наводки на линии связи, приводившие даже к полному отказу датчика. Я решил этот вопрос так:
https://kazus.ru/forums/showthread.p...102#post214102
С тех пор вот уже несколько лет на работу системы нет никаких нареканий.
|
|
|
|
02.02.2011, 08:40
|
|
Частый гость
Регистрация: 25.11.2010
Сообщений: 16
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: DS18B20 спонтанно греется, глюк или брак ?
2 You_go
Это не длина кабеля. Датчик в 20 см от контроллера. При замене датчика все восстанавливается, и измерения происходят правильно. Вашу схему я видел, но напоминание о ней не лишнее. Спасибо.
По поводу CRC.. Нет. Не делаю программно. Я настолько уверился в качестве DS18B20, что вышеописанная его выходка поставила меня в тупик. Приличная заводская вещь, и на тебе.
Достоверность данных.. Дело в том, что трубы систем отопления - это очень приличный термостат. Изменение температуры воды на 0.2 гр. С в хаотичном виде вообще невозможно. Это очень инертная система в плане изменения температуры. Малая скорость теплоносителя, большие объемы.
|
|
|
|
01.01.2012, 08:18
|
|
Частый гость
Регистрация: 25.11.2010
Сообщений: 16
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: DS18B20 спонтанно греется, глюк или брак ?
Вопрос решился в общем-то. Пуллап надо сделать чуть побольше
|
|
|
|
08.01.2012, 09:47
|
|
Прописка
Регистрация: 22.12.2008
Адрес: Челябинск
Сообщений: 111
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
|
Re: DS18B20 спонтанно греется, глюк или брак ?
В документации на эти микросхемы написано, что их нужно опрашивать не чаще одного раза в секунду, иначе точность показаний не гарантируется из-за нагрева.
|
|
|
|
08.01.2012, 12:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: DS18B20 спонтанно греется, глюк или брак ?
хммм... это Новость ...на какой странице?
|
|
|
|
13.01.2012, 11:39
|
|
Гражданин KAZUS.RU
Регистрация: 30.05.2008
Адрес: Нижний Новгород
Сообщений: 903
Сказал спасибо: 90
Сказали Спасибо 1,276 раз(а) в 414 сообщении(ях)
|
Re: DS18B20 спонтанно греется, глюк или брак ?
Я имел дело с датчиками STH21 (Sensirion), у которых есть подобное ограничение (у далласовских, честно говоря, этого не помню):
Цитата:
|
Temperature effects.
...there are self-heating effects in case the measurement frequency is too high. To keep self-heating below 0.1 C, SHT2x should not be active for more than 10% of time - e.g. maximum two measurements per second at 12bit accuracy shall be made.
|
|
|
|
|
16.09.2013, 01:04
|
|
Частый гость
Регистрация: 18.10.2011
Сообщений: 23
Сказал спасибо: 5
Сказали Спасибо 4 раз(а) в 2 сообщении(ях)
|
Re: DS18B20 спонтанно греется, глюк или брак ?
Другая проблема с DS18B20. Иногда он выдает совершенно левые данные (+/-48*С вместо 0*С и т. д.) с КОРРЕКТНЫМ для ЭТИХ ЛЕВЫХ данных CRC. Питаю по трем проводам, провод около трех метров. Что это значит? Пришлось тратить полкилобайта в меге на отсеивание левых значений - по CRC они не отсеиваются.
|
|
|
|
15.10.2013, 11:55
|
|
Частый гость
Регистрация: 10.09.2010
Адрес: Резиновая
Сообщений: 45
Сказал спасибо: 3
Сказали Спасибо 14 раз(а) в 12 сообщении(ях)
|
Re: DS18B20 спонтанно греется, глюк или брак ?
Сообщение от watchmaker
|
...Иногда он выдает совершенно левые данные....
|
проверьте тайминги между преобразованиями. DS18xx очень не любят когда их беспокоят в момент расчёта температуры.
Из даташита (DS18S20, DS1821 и т.д..)
Temperature Conversion Time/t(CONV)/750 ms
или (DS18B20)
Temperature Conversion Time/t(CONV)
9-bit resolution = 93.75 ms
10-bit resolution = 187.5 ms
11-bit resolution = 375 ms
12-bit resolution = 750 ms
ну и надо понимать, что если у Вас питаение паразитное - то в момент работы датчика надо его "питать" через шину данных...
при такой частых считываний датчика происходит разогрев. но как правило эта цифра(разогрев) порядка 0,2 градуса - не больше.
удачи вам
(круглый)
|
|
|
|
15.10.2013, 14:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: DS18B20 спонтанно греется, глюк или брак ?
Да всё-же проще ....берутся вылизанные тайминги , вот сволочи в CodeVision -закрыли библиотеку, в бинарный вид ... но падла, работает, ... у меня и 25 паразитных на линии фунциклируют ... ![Улыбка](images/smilies/icon_smile.gif) (кондюки и резисторы не забываем, именно на хвосте!)
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:44.
|
|