Обсуждаем контроллеры компании Atmel.
Ответить

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

Сб май 04, 2019 10:42:21

проше шлейфик 3-4 зилный кинуть чем все эти мучения и костыли для сигналох и пож охраны (мне 8 жилки нравятся нгегорючие) пронаделано полно спецкабелей стоят немало конечно(бухта) но метра 2-5 монтажники без проблем подарят за спаситпки ну или просто выкинутые ими обрезки подберите -иногда треть бухты выкидыввают ведь все в смету включено и списано по факту
в любителских условиях не разу не встречал нужды колхозить прибабахи попитки на 2прооводную короткую шину(паразитку)-обычно и так работает...

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

Сб май 04, 2019 10:48:45

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

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

З.Ы. Если правильно помню, в двухпроовдном макс Т 100 градусов, против 125 трехпроводной схемы.

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

Пн май 06, 2019 12:21:12

У меня в холодильнике такой работает. Когда собирал, взял провод от китай-усб-шнура. Получилось что диаметр проводка в два раза меньше диаметра самого датчика. Дырочки сверлились под диаметр датчика, а потом,когда просунул, немного подпенил и все ок..

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

Вт май 07, 2019 06:20:41

http://img.radiokot.ru/files/20529/kjmicvkxi.jpg
http://img.radiokot.ru/files/20529/i1yvpkie4.jpg
http://img.radiokot.ru/files/20529/i1yvqphaf.jpg
НЯМ-НЯМ!
:hunger:

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

Вт май 07, 2019 11:36:09

ARV писал(а):легко можно адаптировать к 2-проводному: достаточно после выдачи команды начала преобразования температуры как можно быстрее настроить порт DQ в режим выхода и выдать на него единичку. спустя время преобразования (примерно 800 мс для 12-битного режима) режим работы порта линии DQ восстановить

Попробовали так подключить. Получилось когда 1 стали подавать на ногу данных перед началом цикла, ну а потом снимаем эту 1. Работает хорошо, показывает правильно. Длинна провода 3 метра. Резистор поставили 1,2 К. Спасибо за помощь!!! :))
Z_h_e писал(а):Необязательно ставить транзистор для питания двухпровдного датчика. На время замера, вывод порта переводится в состояние выхода в лог.1. Если конечно количество датчиков небольшое и МК уже не на пределе потребления тока. Ну и уже при такой прошивке нельзя подключать в трехпроводном режиме.

Все верно. Когда при такой прошивке мы подключили датчик в 3-х проводном режиме, то он начал врать.

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

Пт апр 17, 2020 14:33:10

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

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

Пт апр 17, 2020 15:02:51

Тема про цифровой датчик DS18B20… по ссылке аналоговый NTC… программа МК написана под какой датчик?

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

Пт апр 17, 2020 18:23:34

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