Подключение DS18B20 на 2-х проводах к Atmega16

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Подключение DS18B20 на 2-х проводах к Atmega16

Сообщение musor »

проше шлейфик 3-4 зилный кинуть чем все эти мучения и костыли для сигналох и пож охраны (мне 8 жилки нравятся нгегорючие) пронаделано полно спецкабелей стоят немало конечно(бухта) но метра 2-5 монтажники без проблем подарят за спаситпки ну или просто выкинутые ими обрезки подберите -иногда треть бухты выкидыввают ведь все в смету включено и списано по факту
в любителских условиях не разу не встречал нужды колхозить прибабахи попитки на 2прооводную короткую шину(паразитку)-обычно и так работает...
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Реклама
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Подключение DS18B20 на 2-х проводах к Atmega16

Сообщение Z_h_e »

Прочитал ветку по диагонали, извиняюсь если повторюсь.
dima1967 писал(а):Датчик выдает цифру 85 и ни на что не реагирует.
После команды замера температуры, датчик потребляет 1.5мА (кажется). Соответственно питаясь через резистор, питание падает так, что датчик ресетится вместо того чтобы измерять, а 85 это его дефолтное значение.

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

З.Ы. Если правильно помню, в двухпроовдном макс Т 100 градусов, против 125 трехпроводной схемы.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Реклама
Аватара пользователя
bafomet911
Открыл глаза
Сообщения: 76
Зарегистрирован: Чт янв 31, 2019 18:49:04
Откуда: Воронежская область

Re: Подключение DS18B20 на 2-х проводах к Atmega16

Сообщение bafomet911 »

У меня в холодильнике такой работает. Когда собирал, взял провод от китай-усб-шнура. Получилось что диаметр проводка в два раза меньше диаметра самого датчика. Дырочки сверлились под диаметр датчика, а потом,когда просунул, немного подпенил и все ок..
Изображение
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
dima1967
Прорезались зубы
Сообщения: 215
Зарегистрирован: Вс апр 30, 2017 17:54:36
Откуда: Юрмала

Re: Подключение DS18B20 на 2-х проводах к Atmega16

Сообщение dima1967 »

ARV писал(а):легко можно адаптировать к 2-проводному: достаточно после выдачи команды начала преобразования температуры как можно быстрее настроить порт DQ в режим выхода и выдать на него единичку. спустя время преобразования (примерно 800 мс для 12-битного режима) режим работы порта линии DQ восстановить
Попробовали так подключить. Получилось когда 1 стали подавать на ногу данных перед началом цикла, ну а потом снимаем эту 1. Работает хорошо, показывает правильно. Длинна провода 3 метра. Резистор поставили 1,2 К. Спасибо за помощь!!! :))
Z_h_e писал(а):Необязательно ставить транзистор для питания двухпровдного датчика. На время замера, вывод порта переводится в состояние выхода в лог.1. Если конечно количество датчиков небольшое и МК уже не на пределе потребления тока. Ну и уже при такой прошивке нельзя подключать в трехпроводном режиме.
Все верно. Когда при такой прошивке мы подключили датчик в 3-х проводном режиме, то он начал врать.
Реклама
Аватара пользователя
Anatoliy1000
Прорезались зубы
Сообщения: 202
Зарегистрирован: Сб фев 13, 2016 13:16:18
Откуда: Красноярск

Re: Подключение DS18B20 на 2-х проводах к Atmega16

Сообщение Anatoliy1000 »

Подскажите схему подключения к микроконтроллеру датчика с такой обжимкой:
термодатчик
кажется все перепробовал не показывает в протеусе нормально, в железе не идет...
За любую помощь (даже попытку) ставлю +.
Реклама
Самсусамыч

Re: Подключение DS18B20 на 2-х проводах к Atmega16

Сообщение Самсусамыч »

Тема про цифровой датчик DS18B20… по ссылке аналоговый NTC… программа МК написана под какой датчик?
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15575
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Подключение DS18B20 на 2-х проводах к Atmega16

Сообщение BOB51 »

В такой упаковке и NTC и DSка встречаются.
Только NTC - это терморезистор (схемный мост и АЦП задействовать надо),
а DSка - уже с "головой" - идет обмен пакетами данных на цифровом выводе МК.
При двух проводках - работа на "паразитном питании" - там чуток иной алгоритм обмена, обеспечивающий доступ к питанию.
8)
Ответить

Вернуться в «AVR»