Всё по DS18(B/S)20.

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Друг Кота
Аватара пользователя
Сообщения: 7576
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

Сообщение Соник »

Аlex, смутно припоминаю, что, года 4 назад, именно вы писали прошивку под этот термостат (???) :)))
Аlex писал(а):Лучше коммутировать линию данных
Чем? Ключом на транзисторе нельзя же?
Я рожден при социализме, и я этим горжусь!
Реклама
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

Соник писал(а):Аlex, смутно припоминаю, что, года 4 назад, именно вы писали прошивку под этот термостат (???) :)))
Всё возможно :))
Соник писал(а):Чем? Ключом на транзисторе нельзя же?
Интересный вопрос... :roll:

Попробуйте экспериментальным методом тыка. Поотключайте питание, линии данных, поподключайте другой датчик, и т.д... Хотя бы определиться, что придётся коммутировать. А там уже дальше будет видно.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15671
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Основа сетей микроLAN - коммутирующий элемент типа DS2407 или DS2405 (или еще чего поновее).
Так что впоолне возможно коммутировать "веточки" по принципу этих "ключиков".
8)
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

Шутники...
Человеку нужно простое решение, типа мигалки новогодней, только коммутирующей датчики. А Вы ему предлагаете делать управление подобными переключателями :facepalm:
Как всегда - остроумно, только не в тему 8)
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 15671
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Я не коммутатор предлагаю, а принцип переключения, используемый данным устройством.
8)
А как реализовано - на усмотрение реализующего. Главное, что возможно и применимо.
Ведь дергать тем полевичком и МК способен (а сам полевик может и отдельной деталюшкой быть - не обязательно в составе того ключ-коммутатора).
:)
Реклама
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

Вы бы почитали вопрос вопрошающего и вникли бы в него. :)
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15671
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Коммутация двух датчиков на одну линию.
Ежли без программного разделения запроса (не меняя базовое ПО и не применяя "именной вызов") предпочтение ключам "в земле" по аналогии с управлением "ветвями" сети микроLAN.
По аналогии:
ветки.GIF
(10 КБ) 304 скачивания
8)
Выигрыш - один программный комплект для нескольких устройств. Проигрыш - сколько "веточек" - столько и полевичков. Предпочтение варианту "паразитного питания" - тогда абсолютно идеальные условия коммутации. Хотя возможно и при полном питании сработает ( с учетом времени активации устройства после восстановления питания).
Последний раз редактировалось BOB51 Пн янв 04, 2016 21:05:03, всего редактировалось 1 раз.
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

Не проще подключить датчики параллельно и выбирать нужный по идентификатору?
Друг Кота
Аватара пользователя
Сообщения: 15671
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Проще...
Но там прожку доработать муторнее.
8)
Второй минус - отраженные сигналы - для нескольких датчиков прийдется или на "полный формирователь" переходить или примириться с возможными сбоями, вызванными свойствами соединительных кабелей и их геометрией.
:(
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

Ребята, у человека ГОТОВОЕ УСТРОЙСТВО ! Оно обеспечивает подключение только одного датчика.
Человек не умеет писать программы. Ему просто нужно сделать внешнюю коммутацию датчиков своими силами !
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

Если на на асме, может быть, но на ЯВУ опрос нескольких датчиков включенных параллельно, обычно это не вызывает затруднений.
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Сообщение HHIMERA »

Аlex писал(а):Ему просто нужно сделать внешнюю коммутацию датчиков своими силами !
Ну что мешает??? Тумблер... реле... ключи там разные... типа 4053...
"Я не даю готовых решений, я заставляю думать!"(С)
Электрический кот
Аватара пользователя
Сообщения: 1007
Зарегистрирован: Ср мар 03, 2010 11:48:00
Откуда: Уфа

Сообщение Хатуль_мадан »

Коммутировать только сигнальный провод, не снимая питания с датчиков. Иначе после каждого переключения показания будут начинаться с 85 градусов. Переключение, наверно, лучше сделать на реле, или ключами с малым сопротивлением канала, например ADG419.
Друг Кота
Аватара пользователя
Сообщения: 15671
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Увы...
Без "влезания в программу" ничего не выйдет - в любом варианте коммутации надо синхронизировать переключение с моментами обмена данными с датчиками.
:(
Друг Кота
Аватара пользователя
Сообщения: 7576
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

Сообщение Соник »

Хатуль_мадан писал(а):Коммутировать только сигнальный провод, не снимая питания с датчиков. Иначе после каждого переключения показания будут начинаться с 85 градусов.
Переключаю средний вывод датчика (Data) - работает, но после переключения сначала показывает 85*С.
Я рожден при социализме, и я этим горжусь!
Электрический кот
Аватара пользователя
Сообщения: 1007
Зарегистрирован: Ср мар 03, 2010 11:48:00
Откуда: Уфа

Сообщение Хатуль_мадан »

Тут важно включение датчиков по трехпроводке, с независимым питанием, а не с паразитным по двум проводам. Мозги в датчике не должны сбрасываться при переключении.
Момент переключения можно отслеживать по окончанию обмена в сигнальном проводе, там короткие пакеты примерно раз в секунду, причем после считывания температуры идет сразу команда на следующее преобразование.
Но наверно, на самом деле лучше исправить программу.
Друг Кота
Аватара пользователя
Сообщения: 7576
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

Сообщение Соник »

Оба работают по трем проводам. Может быть нужно на каждый датчик по резистору 4к7 ставить? А то резистор так и остался один, в плате...
Хатуль_мадан писал(а): Но наверно, на самом деле лучше исправить программу.
Я не умею.
Я рожден при социализме, и я этим горжусь!
Друг Кота
Аватара пользователя
Сообщения: 15671
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Тогда нечто типа селекции с помощью одновибратора и триггера (внешняя рассыпуха) подключенных к шинке данных и пинания коммутатора после каждого пакета определенной длительности...
Аппаратный логгер на линии данных...
БББЫРРР... :solder: :facepalm:
Электрический кот
Аватара пользователя
Сообщения: 1007
Зарегистрирован: Ср мар 03, 2010 11:48:00
Откуда: Уфа

Сообщение Хатуль_мадан »

Да уж... Но ведь человек хочет доработать существующую конструкцию термометра, причем по неизвестной схеме и непонятно каким МК (может уже свободных ног и памяти нет). В этом случае действительно нужен переключатель по типу мультивибратора с периодом 5...10 секунд и схемкой разрешения переключения только в моменты "свободной шины данных". А уж на рассыпухе дорабатывать, или прилепить малюсенький МК с простой задачей, это дело реализации идеи.
Грызет канифоль
Сообщения: 271
Зарегистрирован: Ср дек 21, 2011 13:05:30

Сообщение asidalv »

Попалась в руки DS1821 , скажите, она - аналог DS1820 или совсем другие там команды? Обе они - 1Wire. Поскольку эти - пока еще доступны есть потребность сделать на ней термометр.
Ответить

Вернуться в «Периферия»