Свежие обсуждения
Микроконтроллеры

датчики DS18B20

1 20 21

BG: Товарищ Link не совсем прав.

Я тут подумал, и понял что проблема у Алексея не в питании, у него получается так что прога не запускает датчик на измерение, т.е. в итоге она просто считывает старые показания в датчике. Т.е. похоже это таки не проблема линии связи и питания....

 

Link: по какой схеме питания питается датчик?

По 3-х проводной.
Link: Я тут подумал

Ну наконец!
Причем все так работает стабильно.
Из-за тесноты во флеше, я удалил из функции сброса ловлю сигнала присутствия, все равно никто им не пользуется.Может я не прав?

 

Alexey: Причем все так работает стабильно.

Что проверяет эта строка?
Alexey: flag.t_ready=1;

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

 

"Что проверяет эта строка?
Alexey : flag.t_ready=1;"
Создает условие для убеждения в том, что все действия выполнены. Кнопка же нажимаеся в любой момент.

" можно отказаться от таймера "
Низя, это типа часы -будильник и градусник там дополнительная фича.
Можно попробовать мерять температуру всегда, а показывать по кнопке, но показалось, что так менее затратно.

 

Загоните эту прогу в симулятор и смотрите что там делается, к примеру в протеусе есть и атмеги и датчики и осциллограф и пошаговый просмотр выполнения кода.

 

Возможно, все решилось тупым увеличением длительности сброса с 500 до 600.

 

У меня по ошибке датчик сбрасывался даже импульсом длительностью 240мкс и выдавал presence pulse. У кого-то даже 500 не хватает. Наверное датчики сейчас клепают все кому не лень этим заниматься и внутри у них разное.

 

6n2p: Наверное датчики сейчас клепают все кому не лень этим заниматься и внутри у них разное.

но ПОТОКОЛ ТО ОНИ ОБЯЗАНЫ !соблюсть!

 

Да ПОТОКОЛ обязаны!

 

ОБЯЗАТЕЛЬСТВА!выполнены!--чТО НИ ПОДКЛЮЧУ ДАТЧИК,а он,зараза,работает--без заморочек!