Перейти к содержанию
    

Передача данных по проводам питания

Здравствуйте. Стоит задача опрашивать 16 устройств мастером на расстоянии до 500метров со скоростью 2400 бот. передавая данные по двум проводам питания.

Собрал схему Мастера на отладочной плате stm32f103c8t6 прикрутил к ней приемник и передатчик. На передатчик подаю несущею с частотой 800кГц

и данные со скоростью 2400 бот. Далее полученную на выходе драйвера смоделированную несущую (4 вольта) через конденсатор подаю в линию питания.

На другой стороне провода питания стоит датчик(slave) который собственно и принимает этот сигнал.

Проблема заключается в следующем как только подключаю датчик то несущая резко уменьшается до 2 вольт и если подключить 5 датчиков то от несущей практически не чего

не остается (200 милливольт).

Может кто подскажет куда закралась ошибка.

 

kontroller.pdf

dftchik.pdf

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С подключением дополнительных устройств уменьшается импеданс линии. Если он у Вас преимущественно активный, то ничего кроме увеличения мощности передатчика не поможет. Если на входах питания датчиков большие емкости (например емкие электролиты) то можно попробовать "закрыть" каждый из источников питания большой индуктивностью или фильтром-пробкой на несущую частоту.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А не дохрена ли это 800 кГц для несущей? Может раз в десять меньше взять? А если всё-таки нужно только так, то следует нормально выполнить всю интерфейсную часть, наподобие ADSL модема.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С подключением дополнительных устройств уменьшается импеданс линии. Если он у Вас преимущественно активный, то ничего кроме увеличения мощности передатчика не поможет. Если на входах питания датчиков большие емкости (например емкие электролиты) то можно попробовать "закрыть" каждый из источников питания большой индуктивностью или фильтром-пробкой на несущую частоту.

 

Фильтр пробка не особо помог

 

А не дохрена ли это 800 кГц для несущей? Может раз в десять меньше взять? А если всё-таки нужно только так, то следует нормально выполнить всю интерфейсную часть, наподобие ADSL модема.

 

Идея была собственно взята от сютого

http://www.rlocman.ru/shem/schematics.html?di=148255

тут частота несущей 2 Мгц

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уберите C5 и С3 со входа 78L08. C3 перенесите на выход этого стабилизатора. Или вообще замените его на транзистор. Коллектор к линии питания, эмиттер - к 7805, а в базу делитель от входа и земли так, чтобы получилось вольт 8 на эмиттере, и зашунтировать нижнее плечо делителя (которое к земле) конденсатором. Можно на полевик, тогда делитель высокоомный можно сделать.

 

Несущую выбросить нафиг. Передавать просто UARTом на 2400. Разрешаете выход драйвера, передаете посылку, запрещаете выход. Разрешение и запрещение нужно сделать в состоянии лог.1 (т.е. неактивный UART).

 

Емкости разделительные подобрать так, чтобы постоянная составляющая не сильно уплывала за время передачи одного байта. Вход переделать - выход драйвера подтянуть к плюсу питания через резистор с пару десятков килоом, туда же подключить одну ножку компаратора, вторую - к делителю так, чтобы было где-то на 1 вольт меньше напряжения питания.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот дилемма, если убрать несущую то весь сигнал благополучно сливается на дросселе контроллера, через выносной блок питания какой же дроссель тогда ставить?

Если не сложно подскажите как правильно воткнуть полевик

Изменено пользователем ndmitrii

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Идея была собственно взята от сютого

http://www.rlocman.ru/shem/schematics.html?di=148255

тут частота несущей 2 Мгц

дроссели l1 и l2 установлены ?

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот дилемма, если убрать несущую то весь сигнал благополучно сливается на дросселе контроллера, через выносной блок питания какой же дроссель тогда ставить?

Если не сложно подскажите как правильно воткнуть полевик

 

Полевик (n-канальный) включается так же, как и биполярный транзистор. Стоком к линии, истоком - к стабилизатору. Если возьмете что-то типа 2N7002, то делитель Вам не понадобится, затвор просто подключаете к линии через резистор в сотню килоом и шунтируете конденсатором на общий (ну пусть будет несколько микрофарад). Как раз на нем пара вольт и упадет.

 

Если избавляться от несущей, то на стороне контроллера надо тоже через псевдоиндуктивность питание организовывать. Например, через p-канальный транзистор. Истоком к блоку питания, стоком - в линию, затвор - через резистор к стоку, и заодно через конденсатор к общему проводу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ваши схемы не читаемы

 

могу выслать на почту в любом качестве в любом формате

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вы не поняли, я вижу, но не понимаю

так что соответствие вашей схемы с котом лоцманом проверяйте сам

если дроссели таки есть, то что за дроссели, какой потребляется ток

т.к. несущая высокая, может намотать их без сердечника ?

номиналы и вообще лучше смотреть в симуляторе

Изменено пользователем Огурцов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вы не поняли, я вижу, но не понимаю

так что соответствие вашей схемы с котом лоцманом проверяйте сам

если дроссели таки есть, то что за дроссели, какой потребляется ток

т.к. несущая высокая, может намотать их без сердечника ?

номиналы и вообще лучше смотреть в симуляторе

Дроссели на 100 мкг в ферите и на 3 А стоит на развязку с блоком питания, на датчиках 10 мкг на ток 220мА ток потребления датчиков 60mA. Несущую в данный момент снизил до

100 кГц, в планах изничтожить если сумею развязаться с БП

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а почему индуктивность разная ?

на 10 не хватало чтобы развязать БП от линии воткнул то что было подходящее по току на 3А на 100 мкгн, а стояли вначале все на 10 мкгн

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...