|
Передача данных по цепи питания |
|
|
|
 |
Ответов
(15 - 29)
|
Aug 22 2008, 09:40
|

внештатный сотрудник
     
Группа: Участник
Сообщений: 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 я так понимаю, что у Вас передача возможна только в одну сторону?
|
|
|
|
|
Aug 22 2008, 09:52
|
Частый гость
 
Группа: Участник
Сообщений: 78
Регистрация: 22-08-08
Пользователь №: 39 751

|
Цитата(stells @ Aug 22 2008, 13:40)  я так понимаю, что у Вас передача возможна только в одну сторону? Да, только в одну сторону.
|
|
|
|
|
Sep 2 2008, 03:42
|
Участник

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

|
Возможно и не в тему, но вдруг пригодится я пробовал использовать схему от DiseqC позиционера, см. схему. Вывод RB0-прием, RB1-передача. Скорость проверял до 230400, работало исправно.
Эскизы прикрепленных изображений
|
|
|
|
|
Sep 4 2008, 07:34
|

внештатный сотрудник
     
Группа: Участник
Сообщений: 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
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|