реклама на сайте
подробности

 
 
> Передача данных по цепи питания
Alex999
сообщение Jul 16 2008, 10:57
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 117
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 698



Добрый день. Возникла вот какая проблема: необходимо передать поток данных по двухпроводной линии. Пересмотрел весь форум и не один раз, поэтому и пришлось создавать новую тему, хотя подобные проблемы поднимались здесь уже не раз. Вообщем задача вот какая: необходимо передать поток данных по двухпроводной линии, одновременно и являющейся линией питания, с напряжением 12В постоянного тока. Ток по питанию примерно 15-20мА. скорость передачи от 64 до 115кбит, однонаправленный режим. К сожалению пока не знаю с какого конца ухватиться, поэтому и обращаюсь с вопросом, может кто-то решал уже подобную задачу..
Go to the top of the page
 
+Quote Post
5 страниц V  < 1 2 3 4 > »   
Start new topic
Ответов (15 - 29)
stells
сообщение Aug 21 2008, 11:34
Сообщение #16


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(Alex999 @ Aug 21 2008, 15:32) *
Сигнал пока без модуляции, но включаю, как говорится, "ноздря в ноздрю", без подключения промежуточного кабеля. и через терминалку гоняю текстовый файл на разных скоростях и смотрю что будет на выходе.

так в этом и проблема... через проходные емкости сигнал "без возврата к нулю" не пройдет

Сообщение отредактировал stells - Aug 21 2008, 11:35
Go to the top of the page
 
+Quote Post
Alex999
сообщение Aug 21 2008, 11:44
Сообщение #17


Частый гость
**

Группа: Свой
Сообщений: 117
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 698



Получается что пакет нулей или единиц будет портить всу картину?
Go to the top of the page
 
+Quote Post
stells
сообщение Aug 21 2008, 11:48
Сообщение #18


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(Alex999 @ Aug 21 2008, 15:44) *
Получается что пакет нулей или единиц будет портить всу картину?

конечно smile.gif
Go to the top of the page
 
+Quote Post
Alex999
сообщение Aug 21 2008, 11:51
Сообщение #19


Частый гость
**

Группа: Свой
Сообщений: 117
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 698



Понятно. Спасибо!!! Буду что-то придумывать сейчас... По результатам отпишусь обязательно!
Go to the top of the page
 
+Quote Post
stells
сообщение Aug 21 2008, 11:55
Сообщение #20


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(Alex999 @ Aug 21 2008, 15:51) *
Понятно. Спасибо!!! Буду что-то придумывать сейчас... По результатам отпишусь обязательно!

я сейчас делаю преобразователь RS-232 в этот интерфейс, о котором мы с Вами говорим, на tiny2313. просто у меня контроллер еще выполняет функцию повышающего DC-DC преобразователя для питания линии и я с ним заковырялся. только завтра закончу. а на следующей неделе буду макетировать интерфейс уже с реальным модулированным сигналом. что получится - напишу smile.gif
Go to the top of the page
 
+Quote Post
d-f-m
сообщение Aug 22 2008, 09:10
Сообщение #21


Частый гость
**

Группа: Участник
Сообщений: 78
Регистрация: 22-08-08
Пользователь №: 39 751



Один из вариантов передачи данных по цепи питания: на выходе UART контроллера ставим Low-Side MOSFET Drivers, например TC4452, который питается от 12...18 вольт. К выходу MOSFET Drivers подключаем витую пару - я скручивал четыре витых пары кабеля 5CAT в одну.
На другой конец ставим цепочку из диода шоттки и резистора 5...10 ом и тантала 100 мк на землю. От конденсатора запитывается через стабилизатор 5 вольт вся схема. С этого же конца витой пары через резистивный делитель сигнал подается на UART контроллера.
Схема проверена на 5-канальном таймере. Нагрузкой служили 5 дисплеев, каждый потреблял 60 ма.
Все работало на полной бухте кабеля 300 метров. В последствии был добавлен релейный блок, который потреблял 100 ма, но в нем пришлось добавить повышающий стабилизатор, т.к. на блок приходило 10в а под нагрузкой надо было 12в. Скорость передачи в канале была 19200. Больше не надо было. Чтобы не было провалов питания, в последовательность вводились 0xFF и паузы между пакетами. Проект работает больше года - сбоев ни разу небыло. Схему могу приложить после 25.08.08
Go to the top of the page
 
+Quote Post
stells
сообщение Aug 22 2008, 09:40
Сообщение #22


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(d-f-m @ Aug 22 2008, 13:10) *
Один из вариантов передачи данных по цепи питания: на выходе UART контроллера ставим Low-Side MOSFET Drivers, например TC4452, который питается от 12...18 вольт. К выходу MOSFET Drivers подключаем витую пару - я скручивал четыре витых пары кабеля 5CAT в одну.
На другой конец ставим цепочку из диода шоттки и резистора 5...10 ом и тантала 100 мк на землю. От конденсатора запитывается через стабилизатор 5 вольт вся схема. С этого же конца витой пары через резистивный делитель сигнал подается на UART контроллера.
Схема проверена на 5-канальном таймере. Нагрузкой служили 5 дисплеев, каждый потреблял 60 ма.
Все работало на полной бухте кабеля 300 метров. В последствии был добавлен релейный блок, который потреблял 100 ма, но в нем пришлось добавить повышающий стабилизатор, т.к. на блок приходило 10в а под нагрузкой надо было 12в. Скорость передачи в канале была 19200. Больше не надо было. Чтобы не было провалов питания, в последовательность вводились 0xFF и паузы между пакетами. Проект работает больше года - сбоев ни разу небыло. Схему могу приложить после 25.08.08

я так понимаю, что у Вас передача возможна только в одну сторону?
Go to the top of the page
 
+Quote Post
d-f-m
сообщение Aug 22 2008, 09:52
Сообщение #23


Частый гость
**

Группа: Участник
Сообщений: 78
Регистрация: 22-08-08
Пользователь №: 39 751



Цитата(stells @ Aug 22 2008, 13:40) *
я так понимаю, что у Вас передача возможна только в одну сторону?

Да, только в одну сторону.
Go to the top of the page
 
+Quote Post
Alex999
сообщение Aug 22 2008, 10:05
Сообщение #24


Частый гость
**

Группа: Свой
Сообщений: 117
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 698



Очень интересное решение. У меня тоже предполагается передача только в одну сторону, но питание подается со стороны приемника, поэтому было бы очень интересно посмотреть на схему включения.
С уважением,
Go to the top of the page
 
+Quote Post
stells
сообщение Aug 22 2008, 10:07
Сообщение #25


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(d-f-m @ Aug 22 2008, 13:52) *
Да, только в одну сторону.

Алексу может и подойдет, а мне нужен полноценный полудуплекс... к тому же модуляция питания вещь не оригинальная и она плоха именно тем, что питание получается нестабилизированным... а в той схеме, что предложена выше, при достаточной емкости конденсаторов питания напряжение на них остается постоянным... т.е. и питание лучше, и помехозащищенность информационной составляющей лучше
Go to the top of the page
 
+Quote Post
d-f-m
сообщение Aug 22 2008, 11:25
Сообщение #26


Частый гость
**

Группа: Участник
Сообщений: 78
Регистрация: 22-08-08
Пользователь №: 39 751



Нашел PCAD, привожу фрагмент схемы. На входе приемника мостик из диодов шоттки - соблюдать полярность подключения не нужно.
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
Alex999
сообщение Aug 22 2008, 12:01
Сообщение #27


Частый гость
**

Группа: Свой
Сообщений: 117
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 698



Интересное схемное решение, но у меня беда в том, что питание подается со стороны приемника а не передатчика.... 05.gif
Go to the top of the page
 
+Quote Post
Ruslan Konovalov
сообщение Sep 2 2008, 03:42
Сообщение #28


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 25-07-07
Пользователь №: 29 364



Возможно и не в тему, но вдруг пригодится я пробовал использовать схему от DiseqC позиционера,
см. схему.
Вывод RB0-прием, RB1-передача.
Скорость проверял до 230400, работало исправно.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
stells
сообщение Sep 4 2008, 07:34
Сообщение #29


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Прикрепленное изображение

смодулировал Манчестер и зациклил пока в одну сторону передачу байта 0b00010111 - здесь есть и последовательности нулей и единиц, и переходы. "1" представлена как переход из "1" в "0", ну а "0" - наоборот. часота модулированного сигнала - 19200бит/сек. эквивалент кабеля пока не подключал. восстановление сигнала приемным трансивером прекрасное - фронты плывут не более чем на 0,5мксек. на фотке желтый луч - передаваемый сигнал, красный - восстановленный сигнал, последний импульс - начало следующего байта. в линию подавалось питание +12В, от которых был запитан приемный трансивер. питание на приемной стороне очень чистое, шумов вообще нет.

Прикрепленное изображение

а это осциллограммы сигналов на выводах А и Б передающего трансивера. проходные емкости для частоты модулированного сигнала 19200бит/сек пришлось поставить 20мкФ (керамические 2*10), но видно, что их бы еще неплохо увеличить.

Сообщение отредактировал stells - Sep 4 2008, 07:28
Go to the top of the page
 
+Quote Post
stells
сообщение Sep 4 2008, 09:13
Сообщение #30


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Прикрепленное изображение

чтобы было понятнее
Go to the top of the page
 
+Quote Post

5 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 06:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01484 секунд с 7
ELECTRONIX ©2004-2016