Двусторонняя передача по одной цепи

Флейм в чистом виде - все что угодно...
Но - в рамках закона :)
Ответить
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Господа, еще одна бредовая идея :)

Нужно придумать (или найти, если уже есть) интерфейс для передачи данных на расстоянии по двум проводам. Сложность в том, что это ОДНА цепь (общего провода нет) , обмен данными нужен двусторонний, и нужна гальваническая развязка между устройствами. Скорость передачи не важна, хоть бит в секунду...

Собственно что смог придумать: на ведомом устройстве размещаем две оптопары, и соединяем их к линии как на схеме ниже (только надо перевернуть диод, лень перерисовывыть :) ).
Изначально транзистор в паре U2 закрыт, так что не создаёт помех диоду U1, при том в другой полярности. Когда хотим начать обмен, ведущее устройство зажикает диод (подав напряжение в линию), передаёт небольшой код о начале сеанса, тушит диод и слушает линию, подав напряжение противоположной полярности.

Собственно, вот таким образом и осуществлять.

Вопрос: есть ли у кого ссылки по подомным вопросам? Ну и, вообще, что думаете по этому поводу?

Изображение
Реклама
Друг Кота
Аватара пользователя
Сообщения: 10694
Зарегистрирован: Пн июл 14, 2008 21:28:00
Откуда: Москва

Сообщение suslogon »

все просто..называется 1-wire...уже давно придуманный и широко используемый интерфейс...пример - брелки для домофонов
Ищу тиратрон ТХИ1-2000/4, ГРИ ИН-23, ФЭУ-103; 134; 135, 138, 155, 157, лампу ИСШ-7.
Любые ГИС серий 203, 225, 233, 244, 250, 296, 801, 838 в любом состоянии. Компоненты и детали от миниатюрных твердотельных лазеров.
Контактная информация:
Реклама
Модератор
Аватара пользователя
Сообщения: 11169
Зарегистрирован: Чт окт 27, 2005 18:50:07
Откуда: из мест не столь отдалённых

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

Мяу! А что, разве любимые далласовские датчики температуры не по однопроводному интерфейсу работают?
Генеральный секретарь МЯУ
Аватара пользователя
Сообщения: 18901
Зарегистрирован: Пн сен 03, 2007 18:24:27
Откуда: Россия. Омск.

Сообщение SeregaT »

Думаю что это вполне возможно. Да наверное можно просто к МК подключить с двух сторон и всё. Когда данные не передаются, вывод к которому подключена оптопара будет работать как вход и будет ждать сигнала. Когда нужно что-то передать, этот вывод будет включаться как выход и после передачи бита снова перейдёт в режим ожидания сигнала.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Памедлнней пжалста, я записую... :)))

1-wire: А развязочка?

далласовские датчики температуры - а ссылочка?

SeregaT - само собой на МК, ну там буфер какой-нибудь можно, для "переворачивания" полярности...
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 396
Зарегистрирован: Ср май 28, 2008 19:30:31
Откуда: Донецк

Сообщение Pippeytz »

В сатьях все разжовано про 1-вайр, а про развязку помоему уже упомнялуи - оптопару туді
Последний раз редактировалось Pippeytz Ср июн 03, 2009 21:12:05, всего редактировалось 1 раз.
Полный пипеутз.
Контактная информация:
Реклама
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1148
Зарегистрирован: Вт июл 08, 2008 12:24:17

Сообщение Yellow Tiger »

ploop писал(а):1-wire: А развязочка?
Спроси у lkote68 стал ли он развивать такую же идею. Я ему тогда набросок предложил, такой:Изображение
Основная цель была - чтобы библиотеки 1-wire не переделывать при такой развязке.
Если его это заинтересовало, то может какие-то варианты появились с тех пор.
Последний раз редактировалось Yellow Tiger Ср июн 03, 2009 21:17:54, всего редактировалось 1 раз.
Друг Кота
Аватара пользователя
Сообщения: 35639
Зарегистрирован: Вс янв 25, 2009 21:16:04
Откуда: Москва

Сообщение Brigadir »

Юра, ты почти правильно ответил на свой же вопрос(направление правильное). Что хочу добавить: если требуются команды простые: вкл/выкл и много команд одновременно(относительно одновременно), то каждому последовательному импульсу присваиваем индивидуальную команду, импульсы последовательности элементарно "раскладываются" в параллельный поток счетчиком типа ИЕ 8/9(КМОП) и каждый управляет своей нагрузкой. Может возникнуть сложность синхронной работы (кварцевать придется). Подобную схему как то сочинял для передачи 40 команд от удаленых источников команд(пожарная сигнализация). Всё было на КМОП, но кабель связи: 4 проводной(необходимость передачи питания и строба). Был живой макет, работал чётко и без задержек. Подробнее: каждый этаж передавал на двух импульсах 4 команды, всего - 20 этажей(20 адресных устройств, проще - меток). Центральный пульт всего на 10 корпусах МС общего применения и 40 светодиодов. Схему как нибудь помещу в "Архиве".
А поболтать?
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Yellow Tiger, можно расписать немного принцип работы?
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 396
Зарегистрирован: Ср май 28, 2008 19:30:31
Откуда: Донецк

Сообщение Pippeytz »

ploop писал(а):Yellow Tiger, можно расписать немного принцип работы?
http://radiokot.ru/articles/13/
Полный пипеутз.
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1148
Зарегистрирован: Вт июл 08, 2008 12:24:17

Сообщение Yellow Tiger »

По ссылке щелкни для начала, если там непонятно, я дополню, ОК?
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Brigadir, требуется передача данных, но суть одна.

Устройство будет работать (и питаться) автономно, находиться на расстоянии примерно 200-300 метров, нужно считывать показания с датчиков. Вот, примерно, весь смысл.

Развязка нужна только для безопасности, моло ли чего...

Yellow Tiger сорри, ссылку не заметил :)
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1148
Зарегистрирован: Вт июл 08, 2008 12:24:17

Сообщение Yellow Tiger »

ploop писал(а):... на расстоянии примерно 200-300 метров, нужно считывать показания с датчиков. Вот, примерно, весь смысл.
Формулировка задачи, в части этой линии передачи - та же, что и у lkote68, думаю - найдете много общих моментов. :))
Друг Кота
Аватара пользователя
Сообщения: 35639
Зарегистрирован: Вс янв 25, 2009 21:16:04
Откуда: Москва

Сообщение Brigadir »

Если про электрическую безопасность, то 9 - 12 вольт не страшно(те же оптопары всё одно запитывать придёться, на халяву работать не будут). А если от датчиков команда, то делать автономное питание датчика, как то не вижу особого смысла: зачем нам лишние заботы от батареек. И передача от датчика односторонняя? Или "опросил", получил ответ?
А поболтать?
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Yellow Tiger, если я правильно понял, по вашей схеме развязки не будет.

Цепь PU1 - транзистор пары - диод другой пары - общий правого устройства...

Или я ошибся в логике работы...
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Brigadir, не, то устройство, что опрашивает датчики, будет питаться отдельно и стационарно, возможно от другой подстанции.

Если так, 200-300 метров перекос будет не хилый, развязки с датчиками у устройства может и не быть, а они могут быть заземлены. Короче понимаете, чем пахнет...
Друг Кота
Аватара пользователя
Сообщения: 35639
Зарегистрирован: Вс янв 25, 2009 21:16:04
Откуда: Москва

Сообщение Brigadir »

Или делать 300 метровую оптопару(оптоволоконный кабель, который голодные крысы страсть как любят грызть :)) )
А поболтать?
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1148
Зарегистрирован: Вт июл 08, 2008 12:24:17

Сообщение Yellow Tiger »

ploop писал(а):Цепь PU1 - транзистор пары - диод другой пары - общий правого устройства...
А как предполагается переход с земли линии на землю правого устройства? Там штрихпунктир-то - неспроста! ;)

Пуллапы - в сторону, смысл не в них. Просто, когда ведущий контроллер инициирует обмен по линии, в обоих буферах открываются каналы "uCU1 -> uCU2", а обратные каналы - переводятся в третье состояние. В фазе ответа, наоборот, в третьем состоянии находится первый канал ("uCU1 -> uCU2"), а второй (обратный) - открыт. Я там предупредил, что дальше идеи/эскиза не пошёл (задача-то - не моя ;)).
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Что-то не соображу... пойду покурю :)

Yellow Tiger, я дальше соображу, вы мне электрическую цепь поясните... Вот ваше примечание:

P.S. В спешке ошибся в направлении передачи оптронов нижней линии - там стрелки справа-налево!

А они там и есть справа - налево :)
Друг Кота
Аватара пользователя
Сообщения: 10694
Зарегистрирован: Пн июл 14, 2008 21:28:00
Откуда: Москва

Сообщение suslogon »

извини,но ты явно представитель тех, кто страдает жестким конструкторским зудом...эхх..жаль что я не модератор
Ищу тиратрон ТХИ1-2000/4, ГРИ ИН-23, ФЭУ-103; 134; 135, 138, 155, 157, лампу ИСШ-7.
Любые ГИС серий 203, 225, 233, 244, 250, 296, 801, 838 в любом состоянии. Компоненты и детали от миниатюрных твердотельных лазеров.
Контактная информация:
Ответить

Вернуться в «МЯЯЯУ!»