|
Связь по двупроводной линии |
|
|
|
Mar 25 2015, 07:12
|
Профессионал
    
Группа: Участник
Сообщений: 1 541
Регистрация: 21-03-12
Из: РФ
Пользователь №: 70 919

|
Приветствую всех!  Итак, в наличии: Двухпроводная неэкранированная, не защищенная от EMI линия, по которой питается низковольтное устройство (+5V, 500мА). Длина - несколько метров. Нужно организовать с этим устройством двунаправленную связь. Тянуть дополнительные провода не хочется, хочется посылать команды по этой же линии. Скорость - низкая (ниже сотен бит/сек). Электромагнитные условия - обычные, нет силовых кабелей вплотную, нет мощных источников помех вблизи. Требований в особой надежности не предъявляется: разовые сбои связи не катастрофичны. Первое, и самое тривиальное, что приходит в голову - поставить по микроконтроллеру на обоих концах. Это конечно можно. Но нет ли специализированных микросхем для такой задачи? Какие идеи выдвинет коллективный разум? ЗЫ: Ну и конечно доставабельность в Московском регионе, иначе преимущества перед МК нету. Вайфай и блютуз не предлагать
--------------------
Построив автомобили, человечество освободило лошадей от необходимости работать. Почему оно не освободило от такой необходимости себя ))
|
|
|
|
|
Mar 25 2015, 11:59
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(Меджикивис @ Mar 25 2015, 10:12)  Приветствую всех!  Итак, в наличии: Двухпроводная неэкранированная, не защищенная от EMI линия, по которой питается низковольтное устройство (+5V, 500мА). Длина - несколько метров. Нужно организовать с этим устройством двунаправленную связь. Тянуть дополнительные провода не хочется, хочется посылать команды по этой же линии. Скорость - низкая (ниже сотен бит/сек). Электромагнитные условия - обычные, нет силовых кабелей вплотную, нет мощных источников помех вблизи. Требований в особой надежности не предъявляется: разовые сбои связи не катастрофичны. Первое, и самое тривиальное, что приходит в голову - поставить.. DTMF и посмотреть на телефонные аппарату....
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Mar 25 2015, 12:12
|
Гуру
     
Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710

|
Цитата(Меджикивис @ Mar 25 2015, 14:50)  Потому что протокол еще не создан; будет ориентироваться на требования аппаратной части. Ещё раз. С Ваших слов, уже имеется в наличии устройство, уже имеющее набор команд, а значит и протокол их передачи, и равно как уже имеется же в наличии и устройство управления, уже посылающее данный набор команд по данному протоколу. Ещё раз. С Ваших слов о ненужности дополнительных микроконтроллеров, уже есть мозги и тут, и там, и уже есть руки/ноги и тут, и там.
|
|
|
|
|
Mar 25 2015, 12:16
|
Профессионал
    
Группа: Участник
Сообщений: 1 541
Регистрация: 21-03-12
Из: РФ
Пользователь №: 70 919

|
Цитата(iosifk @ Mar 25 2015, 15:59)  DTMF и посмотреть на телефонные аппарату.... Да, это неплохой вариант. Я с микросхемой-декодером работал (кодировал - комп). Оооочень помехозащищенная, работала как часы. К тому же передает по 4 бита впараллель, довольно удобно. Только для двунаправленного их два комплекта понадобится, и еще подумать, как именно прицепить их на один провод. В общем в деталях не всё просто. А вот помню я, в советское время была микросхема для передачи по сети 220 вольт... Как называлась не вспомню... Может и сейчас есть что-нибудь такое?
--------------------
Построив автомобили, человечество освободило лошадей от необходимости работать. Почему оно не освободило от такой необходимости себя ))
|
|
|
|
|
Mar 25 2015, 12:18
|
Профессионал
    
Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942

|
Была тема уже несколько лет назад, кажись, где совместно искали решение. Умные люди тут на форуме рисовали, через гуглопоиск не нашел авторов.
И фрагмент из книги
conv_RS485.zip ( 52.67 килобайт )
Кол-во скачиваний: 66upd. в гугле по ключевым словам «rs485 over dc power line» много разных решений. Типа этого http://www.ti.com/lit/an/slla336/slla336.pdfТут питание переменным током.
Сообщение отредактировал x736C - Mar 25 2015, 12:33
|
|
|
|
|
Mar 25 2015, 12:49
|
Профессионал
    
Группа: Участник
Сообщений: 1 541
Регистрация: 21-03-12
Из: РФ
Пользователь №: 70 919

|
Цитата(Plain @ Mar 25 2015, 16:12)  Ещё раз. С Ваших слов, уже имеется в наличии устройство, уже имеющее набор команд, а значит и протокол их передачи К сожалению вовсе не значит. Оно не автоматизировано, то есть управляется по отдельным входам-выходам. Будем считать, что это параллельный код, и что восьми битов достаточно. Цитата(Plain @ Mar 25 2015, 16:12)  и равно как уже имеется же в наличии и устройство управления, уже посылающее данный набор команд по данному протоколу. А вот это я должен изготовить. И протокол придумать. Цитата(Plain @ Mar 25 2015, 16:12)  Ещё раз. С Ваших слов о ненужности дополнительных микроконтроллеров, уже есть мозги и тут, и там, и уже есть руки/ноги и тут, и там. Нет, только "тут": МК очевидно будет на управляющем конце линии. А вот на стороне устройства что поставить - это свободный полет мысли x736C, спасибо, поизучаю add: Для таких высоких скоростей, как RS485 конечно нужна согласованная токовая петля, как и пишется в выложенных Вами руководствах. Но на таких маленьких, как у меня, DTMF получается даже проще. Первая схемка - вполне логична. Но когда от 5 вольт особенно много вторым стабилизатором откусить не разрешено, то получается простое деление на RC-фильтрах, и опять DTMF в этом случае стабильнее и защищеннее.
--------------------
Построив автомобили, человечество освободило лошадей от необходимости работать. Почему оно не освободило от такой необходимости себя ))
|
|
|
|
|
Mar 26 2015, 08:53
|
Профессионал
    
Группа: Участник
Сообщений: 1 541
Регистрация: 21-03-12
Из: РФ
Пользователь №: 70 919

|
Цитата(alexvu @ Mar 26 2015, 01:42)  протокол ключей называется 1-wire, но там никаких 500 мА не будет. Да ведь устройство должно линию в ноль садить на 60мкС максимум. На это время можно 500 не давать. Цитата(Меджикивис @ Mar 25 2015, 20:51)  А микросхема, передающая состояние своих входов - бывает? Так бывает или нет? Цитата(toweroff @ Mar 26 2015, 02:10)  посмотрите в сторону DISEQC - и питается, и управляется Определение единицы - копейки фильтра, скорость низкая Спутниковый протокол; я когда-то пытался раскрутить его, но готовых микросхем не нашел, а на МК я и так запрограммирую конкретно под задачу проще. Цитата(arhiv6 @ Mar 26 2015, 10:46)  Можно PLC модем использовать. Например, ST7540. Спасиб! Вот про такое как раз и спрашивал выше (а то слышал звон, как говорится...) Как раз и усилитель мощности встроенный; похоже, по линии +5V можно попробовать прицепить даже без разделительных трансов... Это даже интересно покрутить просто в порядке самообучения и расширения опыта.
Сообщение отредактировал Меджикивис - Mar 26 2015, 08:56
--------------------
Построив автомобили, человечество освободило лошадей от необходимости работать. Почему оно не освободило от такой необходимости себя ))
|
|
|
|
|
Mar 26 2015, 10:22
|

Гуру
     
Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514

|
Цитата(Меджикивис @ Mar 26 2015, 11:53)  Спутниковый протокол; я когда-то пытался раскрутить его, но готовых микросхем не нашел, а на МК я и так запрограммирую конкретно под задачу проще. я имел ввиду не протокол как таковой, а именно железный интерфейс передачи данных Цитата Команды DiSEqC передаются по линии постоянного питающего напряжения 12-20 В при помощи тоновых посылок частотой 22 кГц (±20 %) и номинальной амплитудой 650 мВ (±250 мВ) при напряжении питания 13/18 В. Учитывая потери в кабеле и допустимые погрешности, детектор DiSEqC-устройства должен сохранять работоспособность при снижении амплитуды до 300мВ. Максимально рекомендуемая амплитуда составляет 1В. Для того, чтобы детектор не реагировал на помехи, он не должен реагировать на тоновые посылки амплитудой менее 100мВ. копеечный фильтр и усилитель - и вот она, заветная "единичка"
|
|
|
|
|
Apr 18 2015, 14:30
|
Профессионал
    
Группа: Участник
Сообщений: 1 541
Регистрация: 21-03-12
Из: РФ
Пользователь №: 70 919

|
Поднимаю свою старую темку, по причине, что мы как-то забыли еще один интересный вариант. Ведь в качестве кодера-декодера можно использовать микросхемы приемника и передатчика для пультов ДУ (ИК). Не обязательно же подключать светодиоды, можно попытаться пустить сигнал непосредственно по проводу.
Плиз, подскажите такую пару микросхем? А то что-то передатчики (т.е. для пульта) я находил легко, а какой чип декодирует команды - остается вопросом. Кстати, едва ли любая подойдет к любой: у Самсунга одна система кодировки, у Филипса другая, что-то я запутался.
Сообщение отредактировал Меджикивис - Apr 18 2015, 14:32
--------------------
Построив автомобили, человечество освободило лошадей от необходимости работать. Почему оно не освободило от такой необходимости себя ))
|
|
|
|
|
Apr 18 2015, 23:51
|

pontificator
     
Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483

|
Цитата(Меджикивис @ Apr 19 2015, 00:00)  Плиз, подскажите такую пару микросхем? А то что-то передатчики (т.е. для пульта) я находил легко, а какой чип декодирует команды - остается вопросом. Обычно чип приемника с АРУ, фильтром и демодулятором интегрирован с ИК-сенсором и линзой, все вместе это представляет собой одно целое. У такого устройства три вывода: два пина питания и один - выход. Вот, например, одна из линеек от Vishay. Выходной сигнал с этого чипа обычно загоняется на вход прерывания микроконтроллера и обрабатывается программно. Впрочем, встречаются и чипы без ИК сенсора, см. http://www.vishay.com/ir-receiver-modules/...ontrol-code%20/
|
|
|
|
|
Apr 19 2015, 06:57
|
Профессионал
    
Группа: Участник
Сообщений: 1 541
Регистрация: 21-03-12
Из: РФ
Пользователь №: 70 919

|
=AK=, большое спасибо! Благодаря вашей наводке, кругозор расширился настолько, что даже нашел вот этоТеперь остается только разыскать пульт подходящего протокола и попробовать запрограммировать дешифрацию. Поскольку светодиод использоваться не будет, то и чип приемника, по сути, не нужен; простой интегратор, думаю, вполне сойдет.
--------------------
Построив автомобили, человечество освободило лошадей от необходимости работать. Почему оно не освободило от такой необходимости себя ))
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|