А возможна ли гальваническая развязка для термодатчика DS18B20?

gena
Offline
Зарегистрирован: 04.11.2012

   Интересный датчик, но параллельно несколько не соединишь - безадресный.

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Ну их можно на один вход объединять. А выбирать нужный датчик с помощью сдвигового регистра, например.

MaksVV
Offline
Зарегистрирован: 06.08.2015

не.  мне нужны не датчики температуры, а микросхемы ввода вывода ds2406. Нашел по 38руб/шт. , что есть гуд. Делаю отцу в дом охранную систему. Концевики герконовые + ds2406 на 20 окон, ворота гаражные , двери.  Чтоб ворох проводов не тянуть. попробую на 1-wire. 

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

MaksVV пишет:

не.  мне нужны не датчики температуры, а микросхемы ввода вывода ds2406. Нашел по 38руб/шт. , что есть гуд. Делаю отцу в дом охранную систему. Концевики герконовые + ds2406 на 20 окон, ворота гаражные , двери.  Чтоб ворох проводов не тянуть. попробую на 1-wire. 

И что, это все на одну шину будет прицепленр?

MaksVV
Offline
Зарегистрирован: 06.08.2015

да, думаете будут проблемы? Конечно может разделю на разные шины по этажам. 

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

MaksVV пишет:

да, думаете будут проблемы? Конечно может разделю на разные шины по этажам. 

Несеколько десятков датчиков по всему дому на одной 1-wire шине? Конечно будут. Возможно с плясками и бубном это все удастся заставить работать более-менее стабильно, но экономить на спичках делая охранную сигнализацию?

Я бы разбил датчики на группы. Каждую группу завел на что-нибудь типа Нано или Мини-про. А их связал с мастером по RS485 или что нибудь в этом роде.

MaksVV
Offline
Зарегистрирован: 06.08.2015

ну я уже купил много ds2406, так что буду пробовать. Разведу витуху в экране к объектам, если не попрёт 1-wire  - переведу на нано+rs485. Тут почитал опыт одного человека, вроде как витуха норм подходит для 1-wire . Надеюсь всё получится. Не охото кучу МК вешать - программировать их ещё потом все. 

Кстати я когда при опросе своих четырёх DS18B20 добавил проверку CRC стало вообще без ошибок работать, хотя кабель корявый и ответвления от шины по длине более 2м. Общая длина где-то метров 20. 

 

MaksVV
Offline
Зарегистрирован: 06.08.2015

надеюсь, что повсеместные проблемы с 1-wire от "неумения их готовить". Нашёл очень неплохую статью про 1-wire, там говорится почему эта шина зачастую не надёжна. Да потому что в основном все используют в качестве мастера 1-Wire просто цифровой вывод МК, который не может обеспечить необходимый ток на шине. Далласы говорят длина такой шины максимум 3м. Всего 3м, Карл! Гораздо более эффективно (далласы советуют) применять схему на полевике с подтяжкой через 1 кОм. В предложенных в этой теме гальваническких развязках как раз на полевике построено. Получается убиваем двух зайцев. И развязываем гальванически и ток шины увеличиваем. Обещают надёжную работы в мастерах с полевиком до 200м. Чтож попробуем...

 

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Вот вам подарок, этой новости лет 15 - 20.
http://www.sciteclibrary.ru/rus/catalog/pages/6645.html

ВН
Offline
Зарегистрирован: 25.02.2016

MaksVV пишет:
Разведу витуху в экране к объектам...

Экран конечно хорошо, в смысле защиты от помех, но экран добавит и емкости в линию, что уже плохо для 1-wire. Правда тут есть такой момент, что 1540 можно же использовать не только как гальвано развязку, а просто как репитер, делая вставки на длинной линии. 

Наверно и ветвление на ней сделать получится.

MaksVV
Offline
Зарегистрирован: 06.08.2015

вопрос такой. В 1540 ток линии по даташиту 35мА. А нога МК до 40мА. Значит , используя 1540 я ,похоже, ничего не выйграю в плане тока на шине.

ВН
Offline
Зарегистрирован: 25.02.2016

В смысле , если МК использовать в качестве репитера или разветвителя?

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

MaksVV
Offline
Зарегистрирован: 06.08.2015

Не, в статье (ссылка выше) говорится, что основные косяки с 1 wire при длине шины более 5м в основном связаны с тем, что нога МК не вывозит необходимый ток на линии. Я хотел без репитеров. Наивно надеясь, что кроме гальванической развязки внутренний мосфет 1540 исправит проблемы со слабым током, которые возникают в случае интерфейса 1wire - просто от ноги МК. Видимо так не получится.

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Ток на линии задается подтягивающим резистором. А дальше вопрос не загнется ли пин (когда на  нем 0) пропуская этот ток. По паспорту Атмега гарантирует 40mA, но реально может и больше. Народ говорить и что на 80mA нормально работаетю Но именно не выдавать, а пропускать. Так что если будут проблемы с датчиками подтягивающий резистор можно смело до 1К уменьшать. Ну а дальше уже на свой страх и риск.

ВН
Offline
Зарегистрирован: 25.02.2016

Кроме тока резисторов есть же и разрядные токи емкости линии, которые ограничены только сопротивлением ключа. Один раз разрядить - не вопрос, но когда это происхот постоянно, то от этого уже нельзя так просто отмахиваться. Почему и вопрос емкости линии такой актуальный для 1-вире.

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

 

Paruzma
Offline
Зарегистрирован: 27.06.2018

На ESP8266 (3,3в) подключено 9 датчиков 18b20 на одном пине, с подтягивающим резистором 4.7 работать отказались, 3.3 кОм заработало, длинна линии 140 метров до последнего датчика , кабель витая пара не экранированная, работает 10 месяцев, запитаны по 3 проводам, питание и сигнал идут в одной паре

andreyt
Offline
Зарегистрирован: 20.08.2012

Paruzma пишет:

На ESP8266 (3,3в) подключено 9 датчиков 18b20 на одном пине, с подтягивающим резистором 4.7 работать отказались, 3.3 кОм заработало, длинна линии 140 метров до последнего датчика , кабель витая пара не экранированная, работает 10 месяцев, запитаны по 3 проводам, питание и сигнал идут в одной паре

Читал как то что резистор надо подбирать, уменьшать номинал при длинных линиях

makapkr
Offline
Зарегистрирован: 19.11.2020

Уважаемый gena!

Спасибо за схему. Собрал ее года 2 назад, она не взлетела и я забил... Сегодня вспомнил про готовую плату, нашел и подключил. Благо был 2х лучевой осциллограф 1985 г выпуска. Поковырялся и запустил. В моем случае с одного конца MiniPro, c другого DS2406. А для того чтобы все взлетело подтянул выход Мини к питанию через резистор 4К.  И о чудо! Очень Вам благодарен. Всем успехов. 

А.