Страница 1 из 3

Банальный цифровой термометр.

Добавлено: Пн янв 03, 2011 19:39:57
Andrei-85
Собрал сегодня термометр http://radiokot.ru/circuit/digital/home/41/ при включении дисплей показывает 085.0 кто подскажет в чем может быть проблема?

Re: Банальный цифровой термометр.

Добавлено: Пн янв 03, 2011 20:25:51
IM1
У DS18B20 при подаче напряжения питания, в регистры температуры записывается 85.0 град. (см. даташит). Если это смущает, то программным путем надо пропустить 1-е чтение, а читать только после завершения команды "преобразование температуры".

Re: Банальный цифровой термометр.

Добавлено: Пн янв 03, 2011 20:30:16
Andrei-85
Как это сделать технически? я программировании не как (((

Re: Банальный цифровой термометр.

Добавлено: Пн янв 03, 2011 20:40:43
Andrei-85
дело в том что кроме этого 85 он больше ничего не показывает (((

Re: Банальный цифровой термометр.

Добавлено: Пн янв 03, 2011 20:41:29
IM1
Тогда скорее всего что-то с программой, ведь чтение у Вас проходит нормально, попробуйте пообщаться с автором.

Re: Банальный цифровой термометр.

Добавлено: Пн янв 03, 2011 20:42:12
uldemir
Проверь наличие +5 на датчике.

Re: Банальный цифровой термометр.

Добавлено: Пн янв 03, 2011 20:59:20
Andrei-85
Питание есть +4,8 вольта, кстати на сигнальной ноге по отношению к минусу 4,3 вольта. Датчик может выйти из строя при переполюсовке?

Re: Банальный цифровой термометр.

Добавлено: Пн янв 03, 2011 21:08:24
Andrei-85
Вот что он показывает

Re: Банальный цифровой термометр.

Добавлено: Пн янв 03, 2011 22:16:17
Soir
Andrei-85 писал(а):Вот что он показывает
Попробуйте для проверки мою прошивку.

Re: Банальный цифровой термометр.

Добавлено: Пн янв 03, 2011 22:37:24
Andrei-85
Soir писал(а):
Andrei-85 писал(а):Вот что он показывает
Попробуйте для проверки мою прошивку.
Спасибо, завтра с утра проверю

Re: Банальный цифровой термометр.

Добавлено: Вт янв 04, 2011 01:35:06
m210
Я бы попробовал подождать подольше, DS1820 какой то заковыристо неудобный датчик, и на инициализацию у меня уходило 2-3сек.
Заметил что этот датчик имеет гистерезис порядка 2 градусов
если его нагреть а потом остудить до комнатной температуры то он показывает 25 градусов, а если охладить а потом нагреть до комнатной температуры, то показывает 23 градуса
Немного разочаровался в этом датчике...а ведь якобы погрешность 0.5 град :)) А в реале погрешность 2-3 градуса, игрушка :)

Re: Банальный цифровой термометр.

Добавлено: Вт янв 04, 2011 07:05:19
Soir
m210 писал(а):Я бы попробовал подождать подольше, DS1820 какой то заковыристо неудобный датчик, и на инициализацию у меня уходило 2-3сек.
Заметил что этот датчик имеет гистерезис порядка 2 градусов
если его нагреть а потом остудить до комнатной температуры то он показывает 25 градусов, а если охладить а потом нагреть до комнатной температуры, то показывает 23 градуса
Немного разочаровался в этом датчике...а ведь якобы погрешность 0.5 град :)) А в реале погрешность 2-3 градуса, игрушка :)
Наговариваете. :)
Только для себя сделал несколько устройств с этими датчиками ни разу ничего подобного не было. Все, что Вы описываете возможно при кривой прошивке, или же, конечно, при неисправном датчике. Может Вам просто не повезло.

Re: Банальный цифровой термометр.

Добавлено: Вт янв 04, 2011 14:38:30
Soir
Andrei-85 писал(а):
Soir писал(а):Попробуйте для проверки мою прошивку.
Спасибо, завтра с утра проверю
Если еще не успели проверить - другой вариант. Немного "причесал" и оптимизировал программу. Добавил "плавающий" знак минус для отрицательных значений и увеличил частоту динамической индикации.

Re: Банальный цифровой термометр.

Добавлено: Вт янв 04, 2011 17:32:17
Andrei-85
Первый вариант проверил, в протеусе заработало на моем железе опять 85 но без первого сигмента ( купил новый датчик, чуть позже запаяю его, от перепалюсовки его (датчик) могли уничтожить???

Re: Банальный цифровой термометр.

Добавлено: Вт янв 04, 2011 18:04:51
Soir
Andrei-85 писал(а):Первый вариант проверил, в протеусе заработало на моем железе опять 85 но без первого сигмента ( купил новый датчик, чуть позже запаяю его, от перепалюсовки его (датчик) могли уничтожить???
Доводилось переполюсовывать - датчик не умер от этого.
Если 85 - датчик с МК общается, но температуру не конвертирует или не считывает. Незначащие нули у меня гасятся.
Попробуйте установить резистор 4,7кОм между 2-ым выводом датчика и +5V. Попробуйте прошивку №2.

Re: Банальный цифровой термометр.

Добавлено: Вт янв 04, 2011 19:00:41
Andrei-85
Значит так! Поставил на старый датчик резистор с питания на сигнальный индикатор показал 127,9
Поменял датчик и все заработало! Фото готового девайса через пару часов выложу.

Re: Банальный цифровой термометр.

Добавлено: Вт янв 04, 2011 19:46:10
Soir
Andrei-85 писал(а):Значит так! Поставил на старый датчик резистор с питания на сигнальный индикатор показал 127,9
Поменял датчик и все заработало! Фото готового девайса через пару часов выложу.
Поздравляю. Прошивка какая? У себя на макете проверил №2 - все ok. В моей прошивке вообще-то резистор не нужен (если провода к датчику не очень длинные), это я для проверки советовал.

Re: Банальный цифровой термометр.

Добавлено: Ср янв 05, 2011 22:12:12
m210
Soir писал(а):что Вы описываете возможно при кривой прошивке, или же, конечно, при неисправном датчике. Может Вам просто не повезло.
А причем тут прошивка, прошивка показывает то что идет с датчика, гистерезис это дело датчика уже :)
Да кстати, у меня не DS18B20, а DS18S20, вроде как он же аля DS1820, может поэтому и не замечали, B-серию я не юзал, а S-серию использовал только один раз, может на другом датчике будет работать подругому :dont_know:

Re: Банальный цифровой термометр.

Добавлено: Ср янв 05, 2011 22:14:24
m210
Да кстати, переполюсовкой датчик поидее убить нельзя, после переполюсовки просто случилось КЗ - датчик не дает себя включить а индикатор на БП показал КЗ, т.е. потухла лампочка, подключил подругому и он заработал :))

Да и еще, подтягивающий резистор нужен обязательно

Re: Банальный цифровой термометр.

Добавлено: Ср янв 05, 2011 22:36:29
Andrei-85
Вот что выщло у меня