Гость Михалыч 28 ноября, 2004 Опубликовано 28 ноября, 2004 · Жалоба Здравствуйте, уважаемые коллеги! У меня появилась необходимость связать пять микроконтроллерных устройств для двусторонней передачи данных одно ведущее и 4 ведомых. Необходимо выполнить такую связь двухпроводной линией, причем по ней же нужно питать ведомые устройства. Расстояние 100 метров. Как здесь лучше поступить? Что прицепить к МК и какой интерфейс выбрать? Заранее благодарен. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nixon 4 28 ноября, 2004 Опубликовано 28 ноября, 2004 · Жалоба Если скорость нужна не очень большая - тогда токовая петля. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
lamerok 0 29 ноября, 2004 Опубликовано 29 ноября, 2004 · Жалоба Можно однопроводный CAN использовать + земля. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
one_man_show 0 29 ноября, 2004 Опубликовано 29 ноября, 2004 · Жалоба Однажды сталкивался с такой задачей на 51-м контроллере. После нагромождений и усложнений как схемотехнических, так и программных, оказалось проще, дешевле и быстрее пустить еще пару проводов (благо расстояние было до 250м) для отдельного питания. Интерфейс выбрали RS485. После этого сразу все встало на свои места. Посмотрите, может быть два провода - это не самое главное в Вашей задаче. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Slavik 0 29 ноября, 2004 Опубликовано 29 ноября, 2004 · Жалоба Либо rs-485, либо canbus, либо profibus, либо Ethernet. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость Михалыч 29 ноября, 2004 Опубликовано 29 ноября, 2004 · Жалоба Вот как раз питание по двухпроводной сигнальной линии и является "изюминкой" этой конструкции, поэтому отказываться от нее крайне нежелательно. К скоростям критичного подхода нет, поэтому можно смело думать. Как загнать в сигнальную линию питание, а потом выделить его обратно? :a14: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nixon 4 29 ноября, 2004 Опубликовано 29 ноября, 2004 · Жалоба Как еще один вариант (тоже относительно низкоскоростной) - использовать HART. При этом по силовым кабелям передается информационная составляющая. Описание протокола есть на ftp. Но не уверен в дальности связи. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
lamerok 0 30 ноября, 2004 Опубликовано 30 ноября, 2004 · Жалоба Как еще один вариант (тоже относительно низкоскоростной) - использовать HART. При этом по силовым кабелям передается информационная составляющая. Описание протокола есть на ftp. Но не уверен в дальности связи. <{POST_SNAPBACK}> Дальность связи до 2 километров. Километр лекго по лапше. Проблема только в том, что готовых модемов нет, их надо делать самим, сорее всего на контроллере, там для передачи цифрового сигнала используется Частотная манипуляция, который накладывается на 4 мА постоянки(собственно меньше вот этих 4 мА и должен жрать прибор.) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Серокой 0 30 ноября, 2004 Опубликовано 30 ноября, 2004 · Жалоба Дифференциальный сигнал гнать по линиям. Как 485 протокол. И от них же и питать линию. А чтобы при бросках питания при переключении сигнала не было переполюсовки - ставить диод, и ёмкость - чтоб было чем питаться в момент "отруба" от линии. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость Михалыч 1 декабря, 2004 Опубликовано 1 декабря, 2004 · Жалоба Ннннуууу... Чего-то не то получается. Надо, чтобы один провод был общим, а один - сигнальным. Как это делается в адресных системах охранно-пожарной сигнализации, скажем, "КОДОС" или "С2000"?.. Кто знает? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость Михалыч 3 декабря, 2004 Опубликовано 3 декабря, 2004 · Жалоба Народ!!!!! Чего молчим?!!!!! :-))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
lamerok 0 3 декабря, 2004 Опубликовано 3 декабря, 2004 · Жалоба Народ!!!!! Чего молчим?!!!!! :-))) <{POST_SNAPBACK}> Расказываю, как у нас делается... по CAN Одна сигнальная - прием/передача, в нормальном сотсоянии стоит High level Одна - земля CAN сигнал собственно между двумя этими линиями и смотрится как дифиринциальный сигнал. Когда стоит 1 заряжается кондер, с которго потом на время передчи нуля вся схема питается.... Вот и все. много нулей передавть по CAN(по спецификации) нельзя... поэтому большую часть времени там 1. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alexandr 0 3 декабря, 2004 Опубликовано 3 декабря, 2004 · Жалоба Может я скажу банальность, но такие вещи выпускает Dallas Semiconductor. Интерфейс если мне не изменяет память называется 1-Wire. Один провод общий (земля) второй передает данные и питание одновременно. Причем данные можно передавать в обе стороны. Один контроллер ведущий и он отпраляет данные в линию в виде своеобразного протокола. Точно не помню но факт в том, что передача идет уровнями 0В + 5В и на время пока передается сигнал 0В ведомые питаются от запасенной ранее энергии. А отвечают ведомые по команде ведущего также 0В и +5В. Те фактически сами себе на время отрубают питание - ну какое устройство в здравом рассудке такое будет делать? Ну да это лирическое отступление. В общем этот интерфейс делается на любом микроконтроллере и без фирменных микросхем и прекрасно работает (по крайне мере у меня работал). По этому принципу функционируют так называемые "таблетки" на которых строятся замки подъездов с навороченными домофонами. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Axel 1 3 декабря, 2004 Опубликовано 3 декабря, 2004 · Жалоба TI в свое время продвигали MBUS. Если мне не изменяет память - как раз для подобных целей Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Серокой 0 5 декабря, 2004 Опубликовано 5 декабря, 2004 · Жалоба Гы. Кодос. Вот как раз так, как я сказал, и сделано в КОДОС... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться