не. мне нужны не датчики температуры, а микросхемы ввода вывода ds2406. Нашел по 38руб/шт. , что есть гуд. Делаю отцу в дом охранную систему. Концевики герконовые + ds2406 на 20 окон, ворота гаражные , двери. Чтоб ворох проводов не тянуть. попробую на 1-wire.
не. мне нужны не датчики температуры, а микросхемы ввода вывода ds2406. Нашел по 38руб/шт. , что есть гуд. Делаю отцу в дом охранную систему. Концевики герконовые + ds2406 на 20 окон, ворота гаражные , двери. Чтоб ворох проводов не тянуть. попробую на 1-wire.
да, думаете будут проблемы? Конечно может разделю на разные шины по этажам.
Несеколько десятков датчиков по всему дому на одной 1-wire шине? Конечно будут. Возможно с плясками и бубном это все удастся заставить работать более-менее стабильно, но экономить на спичках делая охранную сигнализацию?
Я бы разбил датчики на группы. Каждую группу завел на что-нибудь типа Нано или Мини-про. А их связал с мастером по RS485 или что нибудь в этом роде.
ну я уже купил много ds2406, так что буду пробовать. Разведу витуху в экране к объектам, если не попрёт 1-wire - переведу на нано+rs485. Тут почитал опыт одного человека, вроде как витуха норм подходит для 1-wire . Надеюсь всё получится. Не охото кучу МК вешать - программировать их ещё потом все.
Кстати я когда при опросе своих четырёх DS18B20 добавил проверку CRC стало вообще без ошибок работать, хотя кабель корявый и ответвления от шины по длине более 2м. Общая длина где-то метров 20.
надеюсь, что повсеместные проблемы с 1-wire от "неумения их готовить". Нашёл очень неплохую статью про 1-wire, там говорится почему эта шина зачастую не надёжна. Да потому что в основном все используют в качестве мастера 1-Wire просто цифровой вывод МК, который не может обеспечить необходимый ток на шине. Далласы говорят длина такой шины максимум 3м. Всего 3м, Карл! Гораздо более эффективно (далласы советуют) применять схему на полевике с подтяжкой через 1 кОм. В предложенных в этой теме гальваническких развязках как раз на полевике построено. Получается убиваем двух зайцев. И развязываем гальванически и ток шины увеличиваем. Обещают надёжную работы в мастерах с полевиком до 200м. Чтож попробуем...
Экран конечно хорошо, в смысле защиты от помех, но экран добавит и емкости в линию, что уже плохо для 1-wire. Правда тут есть такой момент, что 1540 можно же использовать не только как гальвано развязку, а просто как репитер, делая вставки на длинной линии.
Не, в статье (ссылка выше) говорится, что основные косяки с 1 wire при длине шины более 5м в основном связаны с тем, что нога МК не вывозит необходимый ток на линии. Я хотел без репитеров. Наивно надеясь, что кроме гальванической развязки внутренний мосфет 1540 исправит проблемы со слабым током, которые возникают в случае интерфейса 1wire - просто от ноги МК. Видимо так не получится.
Ток на линии задается подтягивающим резистором. А дальше вопрос не загнется ли пин (когда на нем 0) пропуская этот ток. По паспорту Атмега гарантирует 40mA, но реально может и больше. Народ говорить и что на 80mA нормально работаетю Но именно не выдавать, а пропускать. Так что если будут проблемы с датчиками подтягивающий резистор можно смело до 1К уменьшать. Ну а дальше уже на свой страх и риск.
Кроме тока резисторов есть же и разрядные токи емкости линии, которые ограничены только сопротивлением ключа. Один раз разрядить - не вопрос, но когда это происхот постоянно, то от этого уже нельзя так просто отмахиваться. Почему и вопрос емкости линии такой актуальный для 1-вире.
ну и то, о чем уже десятки раз говорилось, что любую длинную линию, что вышла за пределы коробки устройства, со стороны МК желательно буферировать.
На ESP8266 (3,3в) подключено 9 датчиков 18b20 на одном пине, с подтягивающим резистором 4.7 работать отказались, 3.3 кОм заработало, длинна линии 140 метров до последнего датчика , кабель витая пара не экранированная, работает 10 месяцев, запитаны по 3 проводам, питание и сигнал идут в одной паре
На ESP8266 (3,3в) подключено 9 датчиков 18b20 на одном пине, с подтягивающим резистором 4.7 работать отказались, 3.3 кОм заработало, длинна линии 140 метров до последнего датчика , кабель витая пара не экранированная, работает 10 месяцев, запитаны по 3 проводам, питание и сигнал идут в одной паре
Читал как то что резистор надо подбирать, уменьшать номинал при длинных линиях
Спасибо за схему. Собрал ее года 2 назад, она не взлетела и я забил... Сегодня вспомнил про готовую плату, нашел и подключил. Благо был 2х лучевой осциллограф 1985 г выпуска. Поковырялся и запустил. В моем случае с одного конца MiniPro, c другого DS2406. А для того чтобы все взлетело подтянул выход Мини к питанию через резистор 4К. И о чудо! Очень Вам благодарен. Всем успехов.
Интересный датчик, но параллельно несколько не соединишь - безадресный.
Ну их можно на один вход объединять. А выбирать нужный датчик с помощью сдвигового регистра, например.
не. мне нужны не датчики температуры, а микросхемы ввода вывода ds2406. Нашел по 38руб/шт. , что есть гуд. Делаю отцу в дом охранную систему. Концевики герконовые + ds2406 на 20 окон, ворота гаражные , двери. Чтоб ворох проводов не тянуть. попробую на 1-wire.
не. мне нужны не датчики температуры, а микросхемы ввода вывода ds2406. Нашел по 38руб/шт. , что есть гуд. Делаю отцу в дом охранную систему. Концевики герконовые + ds2406 на 20 окон, ворота гаражные , двери. Чтоб ворох проводов не тянуть. попробую на 1-wire.
И что, это все на одну шину будет прицепленр?
да, думаете будут проблемы? Конечно может разделю на разные шины по этажам.
да, думаете будут проблемы? Конечно может разделю на разные шины по этажам.
Несеколько десятков датчиков по всему дому на одной 1-wire шине? Конечно будут. Возможно с плясками и бубном это все удастся заставить работать более-менее стабильно, но экономить на спичках делая охранную сигнализацию?
Я бы разбил датчики на группы. Каждую группу завел на что-нибудь типа Нано или Мини-про. А их связал с мастером по RS485 или что нибудь в этом роде.
ну я уже купил много ds2406, так что буду пробовать. Разведу витуху в экране к объектам, если не попрёт 1-wire - переведу на нано+rs485. Тут почитал опыт одного человека, вроде как витуха норм подходит для 1-wire . Надеюсь всё получится. Не охото кучу МК вешать - программировать их ещё потом все.
Кстати я когда при опросе своих четырёх DS18B20 добавил проверку CRC стало вообще без ошибок работать, хотя кабель корявый и ответвления от шины по длине более 2м. Общая длина где-то метров 20.
надеюсь, что повсеместные проблемы с 1-wire от "неумения их готовить". Нашёл очень неплохую статью про 1-wire, там говорится почему эта шина зачастую не надёжна. Да потому что в основном все используют в качестве мастера 1-Wire просто цифровой вывод МК, который не может обеспечить необходимый ток на шине. Далласы говорят длина такой шины максимум 3м. Всего 3м, Карл! Гораздо более эффективно (далласы советуют) применять схему на полевике с подтяжкой через 1 кОм. В предложенных в этой теме гальваническких развязках как раз на полевике построено. Получается убиваем двух зайцев. И развязываем гальванически и ток шины увеличиваем. Обещают надёжную работы в мастерах с полевиком до 200м. Чтож попробуем...
Вот вам подарок, этой новости лет 15 - 20.
http://www.sciteclibrary.ru/rus/catalog/pages/6645.html
Экран конечно хорошо, в смысле защиты от помех, но экран добавит и емкости в линию, что уже плохо для 1-wire. Правда тут есть такой момент, что 1540 можно же использовать не только как гальвано развязку, а просто как репитер, делая вставки на длинной линии.
Наверно и ветвление на ней сделать получится.
вопрос такой. В 1540 ток линии по даташиту 35мА. А нога МК до 40мА. Значит , используя 1540 я ,похоже, ничего не выйграю в плане тока на шине.
В смысле , если МК использовать в качестве репитера или разветвителя?
Тут наверно и на токи надо более внимательно смотреть и на получаемые задержки.
Не, в статье (ссылка выше) говорится, что основные косяки с 1 wire при длине шины более 5м в основном связаны с тем, что нога МК не вывозит необходимый ток на линии. Я хотел без репитеров. Наивно надеясь, что кроме гальванической развязки внутренний мосфет 1540 исправит проблемы со слабым током, которые возникают в случае интерфейса 1wire - просто от ноги МК. Видимо так не получится.
Ток на линии задается подтягивающим резистором. А дальше вопрос не загнется ли пин (когда на нем 0) пропуская этот ток. По паспорту Атмега гарантирует 40mA, но реально может и больше. Народ говорить и что на 80mA нормально работаетю Но именно не выдавать, а пропускать. Так что если будут проблемы с датчиками подтягивающий резистор можно смело до 1К уменьшать. Ну а дальше уже на свой страх и риск.
Кроме тока резисторов есть же и разрядные токи емкости линии, которые ограничены только сопротивлением ключа. Один раз разрядить - не вопрос, но когда это происхот постоянно, то от этого уже нельзя так просто отмахиваться. Почему и вопрос емкости линии такой актуальный для 1-вире.
ну и то, о чем уже десятки раз говорилось, что любую длинную линию, что вышла за пределы коробки устройства, со стороны МК желательно буферировать.
На ESP8266 (3,3в) подключено 9 датчиков 18b20 на одном пине, с подтягивающим резистором 4.7 работать отказались, 3.3 кОм заработало, длинна линии 140 метров до последнего датчика , кабель витая пара не экранированная, работает 10 месяцев, запитаны по 3 проводам, питание и сигнал идут в одной паре
На ESP8266 (3,3в) подключено 9 датчиков 18b20 на одном пине, с подтягивающим резистором 4.7 работать отказались, 3.3 кОм заработало, длинна линии 140 метров до последнего датчика , кабель витая пара не экранированная, работает 10 месяцев, запитаны по 3 проводам, питание и сигнал идут в одной паре
Читал как то что резистор надо подбирать, уменьшать номинал при длинных линиях
Уважаемый gena!
Спасибо за схему. Собрал ее года 2 назад, она не взлетела и я забил... Сегодня вспомнил про готовую плату, нашел и подключил. Благо был 2х лучевой осциллограф 1985 г выпуска. Поковырялся и запустил. В моем случае с одного конца MiniPro, c другого DS2406. А для того чтобы все взлетело подтянул выход Мини к питанию через резистор 4К. И о чудо! Очень Вам благодарен. Всем успехов.
А.