Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Связь по линиям питания
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Хтось
Задача:
нужно связать 2 микроконтролера (скорее всего АТМега16) по линии питания двигателя (постоянный ток 60В, до 50А). Дополнительные провода или радио организовать ОЧЕНЬ трудно, а нужно туда-сюда гонять управляющую/измерительню информацию при чем скорость нужна не ниже 19200 бит/сек (в идеале 115k glare.gif ). Поделитесь идеями, как сделать не сильно дорого и сердито, или может где-то существуют готовые решения?
Alex_Pol
Какое расстояние?
rezident
При такой потребляемой мощности двигателем да еще и на такой скорости и при этом дешево, ИМХО не реально.
Питание по напряжению модулировать вы не сможете, так? Если передавать током, то выделять токи, допустим даже не десятки, а сотни милиАмпер, на фоне десятков Ампер, потребляемых двигателем, это что-то весьма бредовое по-моему. cranky.gif Можно попробовать сдвинуть несущую частоту в более высокий спектр (скажем единицы МегаГерц), но тогда полоса сигнала будет весьма широкой. Т.к. для помехоустойчивости придется использовать помехоустойчивое кодирование с избыточностью и скорость повыше (скажем 38400), чтобы получить реальный поток на 19200.
Специалисты наверное меня поправят.
=AK=
Мой товарищ когда-то делал нечто похожее. Только по каблу у него килоамперы ходили, а связь нужна была в одном направлении. Поставил фильтры-пробки с обоих концов, запендюрил несущую в несколько мегагерц, дальше, я думаю, все понятно.

То, что делает Ангстрем, имеет скорость 1 кбит/сек, у ST - 2 кбита/сек (ох уж этот любитель вредные советы давать, прям старуха Шапокляк какая-то). Лучше у Максима посмотреть: http://www.maxim-ic.com/powerline.cfm, только дешево не будет
beer_warrior
2 kertis: во-первых протокол называется HART(это аббревиатура)
во-вторых скорость там 1200 и чудовищная избыточность.

2Хтось: делали передачу поверх 220 с помощью ЧМ в широком диапазоне, до промышленных образцов не дошло, но образцы работали в пределах офиса.
Если бюджет позволяет, можно попробовать на однокристальных модемах(например от SiLabs)
Можно еще посмотреть микросхемы Ethernet c поддержкой HomePNA
ALexx
Вот одно из решений от ST

http://www.st.com/stonline/products/famili...ransceivers.htm

Но скорости маловаты.
defunct
bb-offtopic.gif

Цитата(beer_warrior @ Jun 15 2006, 15:49) *
2 kertis: во-первых протокол называется HART(это аббревиатура)

Дык, какой курс такие и советы.

Цитата
может hurt протокол поможет.

Все помнят как hurt переводится? laugh.gif

С появлением кертиса отпала необходимость в посещении anecdots.ru smile.gif
TamTam
А че за микрухи юзают для передачи данных по проводке в авто ???
DRUID_3
rezident Вы неправы. Избыточность там ни к чему, устойчивую связь можно организовать и без нее. Как уже говорилось, есть приборы для ЧМ связи по проводке 220V, а между высоковольтными подстанциями используется связь по своим же силовым проводам. И в том и в другом случае помех (в целом) там уйма, а линии аналоговые, но как ни странно все слышно хорошо. Применять стоит ЧМ или FSK (только разнос несущих должен быть порядка нескольких мегагерц, если мечтаете о 115k) т.е. надо что бы "1" и "0" передавались бы разными частотами, это значительно помехоустойчивее, чем ASK. Кстати не вижу преград и для фазовой манипуляции. И еще не очень понятно об упомянутых фильтрах-пробках. Применять стоит полосовые, а не режекторные пассивные фильтры, тоже лишний "+" помехоустойчивости.

P.S.: Так, навскидку, как бы делал я. ЧМ, ибо ее проще организовать, чем FSK. ЧМ-модулятор на MC2833 (УНЧ понятно, не задействовать), далее усилитель класса C(мощность подбирается на месте) нагруженный на полосовой фильтр, собственно кабель, полосовой фильтр, приемник - детектор счетный потипу http://rf.atnn.ru/s1/det.htm или подобный (очень просты в исполнении и настройке). Ну после детектора ФНЧ с частотой среза 115k*5.
Andy Mozzhevilov
Цитата(DRUID_3 @ Jun 16 2006, 08:06) *
Применять стоит ЧМ или FSK


ЧМ - частотная манипуляция?
FSK - frequency shift keying?

Поясните, в чем разница?
sgs
Сегодня наиболее продвинутые в части передачи по силовой сети фирмы Echelon (http://www.echelon.com) и Cypress (www.cypress.com). У них есть модемы на различные скорости передачи и для разных частотных диапазонов (бытовые / промышленные). Но удовольствие не самое дешевое...
DRUID_3
Цитата(Andy Mozzhevilov @ Jun 16 2006, 06:51) *
Цитата(DRUID_3 @ Jun 16 2006, 08:06) *

Применять стоит ЧМ или FSK


ЧМ - частотная манипуляция?
FSK - frequency shift keying?

Поясните, в чем разница?

ЧМ - частотная модуляция. Под ЧМ подразумевалось здесь управление частотой одного генератора, под FSK - включение-выключение двух (страшный геморрой с переходными процессами при аналоге, но не на DSP же делать приставку для связи двух MEGAs biggrin.gif ) генераторов разной частоты.
Andy Mozzhevilov
Цитата
ЧМ - частотная модуляция. Под ЧМ подразумевалось здесь управление частотой одного генератора, под FSK - включение-выключение двух (страшный геморрой с переходными процессами при аналоге,


Если модулирующий сигнал цифровой (для простоты меандр), то частотная модуляция фактически
превращается в частотную манипуляцию, ту же FSK.
FSK - это все же термин, определяющий способ представления сигнала в конкретной форме,
удобной для передачи по каналу связи, но никак не способ реализации.
Соотвественно не вижу причин, почему FSK обязательно должна быть реализована с
использованием 2-х разных генераторов. Берем тот же VCO, подаем на вход меандр -
получаем на выходе FSK. Есть также более точное название CPFSK - continuous phase frequency shift keying, в котором фаза при переходе от одной частоты к другой не должна меняться по определению.

Цитата
но не на DSP же делать приставку для связи двух MEGAs biggrin.gif ) генераторов разной частоты.


Это уже вопрос другой. Может проще будет выкинуть нафиг мегу, поставить вместо нее dsp и
реализовать модемство на нем как одну из задач, а все остальное тоже на нем же.
Это при тех скоростях, что требуются. Если бы требовались скорости порядка 1200, можно было бы и
на AVR это сделать. На ARM вообще легко.
DRUID_3
OFFTOP

Цитата(Andy Mozzhevilov @ Jun 16 2006, 12:11) *
Цитата

ЧМ - частотная модуляция. Под ЧМ подразумевалось здесь управление частотой одного генератора, под FSK - включение-выключение двух (страшный геморрой с переходными процессами при аналоге,


Если модулирующий сигнал цифровой (для простоты меандр), то частотная модуляция фактически
превращается в частотную манипуляцию, ту же FSK.
FSK - это все же термин, определяющий способ представления сигнала в конкретной форме,
удобной для передачи по каналу связи, но никак не способ реализации.
Соотвественно не вижу причин, почему FSK обязательно должна быть реализована с
использованием 2-х разных генераторов. Берем тот же VCO, подаем на вход меандр -
получаем на выходе FSK. Есть также более точное название CPFSK - continuous phase frequency shift keying, в котором фаза при переходе от одной частоты к другой не должна меняться по определению.

Знаете споры об определениях, это нечто сродни кухонным политическим баталиям в моем понимании. В 300-стах метрах от 17-го (радиотехнического) корпуса того ВТУЗа де в муках я получал кое-какое свое образование стоит 1-ый (приборостроительный). Так вот от студентов ПБФа я с ужасом узнал что существует де мол "цифровая модуляция" (так и продиктовали ohmy.gif ) которая похожа на заполненный радиочастоткой ШИМ (не помню с привязкой фазы или без, я был так шокирован что чуть не плакал biggrin.gif ), что там "цифрового" мы все тогда так в споре и не установили, но фундатор отечественной радиотехнической терминологии - Гоноровский явно вертится в гробу от вольностей "прибористов". А я отлично представляю что есть FSK, просто поначалу я не объяснил что подразумеваю, но потом явно указал да еще и с ключевым словом здесь, уж не обессудьте ....
END OFFTOP

Цитата(Andy Mozzhevilov @ Jun 16 2006, 12:11) *
Цитата

но не на DSP же делать приставку для связи двух MEGAs biggrin.gif ) генераторов разной частоты.


Это уже вопрос другой. Может проще будет выкинуть нафиг мегу, поставить вместо нее dsp и
реализовать модемство на нем как одну из задач, а все остальное тоже на нем же.
Это при тех скоростях, что требуются. Если бы требовались скорости порядка 1200, можно было бы и
на AVR это сделать. На ARM вообще легко.


Очень сомнительно... Переделывать весь проект, если можно этого и не делать малой кровью... Но просто каждый ладен делать так, в чем он копенгаген biggrin.gif biggrin.gif biggrin.gif
AVR
Цитата(Andy Mozzhevilov @ Jun 16 2006, 07:51) *
Цитата(DRUID_3 @ Jun 16 2006, 08:06) *

Применять стоит ЧМ или FSK

ЧМ - частотная манипуляция?
FSK - frequency shift keying?
Поясните, в чем разница?



Мне тоже это интересно, мне казалось это синонимы... blink.gif
Хтось
Расстояние порядка 100 метров. Есть похожая работающая система, только там проложен отдельный сигнальный кабель, и по 485 протоколу гоняется 115k. Соответственно хочется использовать готовые конечные устройства (в смысле пульт и блок измерений/управления двигателем), переделав только канал связи. Посмотрел выложенные Вами ссылки и порылся в и-нете в данном направлении. Максы вроде как хорошо становятся, если удастся купить, а если нет, то буду лепить частотную манипуляцию. И хоть DSP я не поставлю (пока не довелось работать с этим добром), но ПЛИС_ину могу втулить свободно smile.gif Так что проблема FSK или ЧМ вроде не существует, можете дискуссии на эту тему прекращать.
Всем спасибо, когда будут результаты, обещаю рассказать.
vesago
Как-то интересовался как в автосигналках сделано. В общем как я понял там на несущей 125 кгц через усилитель и фильтр нч (чтоб не создавать помех) сигнал подается в сеть бортового питания. На приемной стороне стоит усилитель ограничитель и компаратор, которые выделяют полезный сигнал. В общем вроде как в ридерах проксимити карт. Хочу как нибудь поэксперементировать. Далеко правда думаю такая конструкция не потянет.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.