Микроконтроллеры | датчики DS18B20 |
|
---|---|---|
BG: Товарищ Link не совсем прав. Я тут подумал, и понял что проблема у Алексея не в питании, у него получается так что прога не запускает датчик на измерение, т.е. в итоге она просто считывает старые показания в датчике. Т.е. похоже это таки не проблема линии связи и питания.... |
|
|
Link: по какой схеме питания питается датчик? По 3-х проводной. Link: Я тут подумал Ну наконец! Причем все так работает стабильно. Из-за тесноты во флеше, я удалил из функции сброса ловлю сигнала присутствия, все равно никто им не пользуется.Может я не прав? |
|
|
Alexey: Причем все так работает стабильно. Что проверяет эта строка? Alexey: flag.t_ready=1; Как по мне то можно отказаться от таймера и подсчёта времени с его помощью, достаточно после команды измерения температуры добавить строку в программе которая считывает состояние порта МК, покуда напряжение на порту равно нулю ждать окончание измерений, как только на входе порта появится логическая единица то переходить к считыванию измеренной температуры. |
|
|
"Что проверяет эта строка? " можно отказаться от таймера " |
|
|
Загоните эту прогу в симулятор и смотрите что там делается, к примеру в протеусе есть и атмеги и датчики и осциллограф и пошаговый просмотр выполнения кода. |
|
|
Возможно, все решилось тупым увеличением длительности сброса с 500 до 600. |
|
|
У меня по ошибке датчик сбрасывался даже импульсом длительностью 240мкс и выдавал presence pulse. У кого-то даже 500 не хватает. Наверное датчики сейчас клепают все кому не лень этим заниматься и внутри у них разное. |
|
|
6n2p: Наверное датчики сейчас клепают все кому не лень этим заниматься и внутри у них разное. но ПОТОКОЛ ТО ОНИ ОБЯЗАНЫ !соблюсть! |
|
|
Да ПОТОКОЛ обязаны! |
|
|
ОБЯЗАТЕЛЬСТВА!выполнены!--чТО НИ ПОДКЛЮЧУ ДАТЧИК,а он,зараза,работает--без заморочек! |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |