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

 
 
> Выбор способа передачи
implex
сообщение Feb 3 2014, 12:56
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 9-03-13
Пользователь №: 75 955



Есть необходимость передать 3-4 байта раз в 5 сек по проводу на расстояние около 300 м. Подскажите, пожалуйста, простые способы организации этого. В крайнем случае рассмотрю и беспроводные варианты.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 12)
Jackov
сообщение Feb 3 2014, 13:22
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 294
Регистрация: 25-09-13
Из: Н.Новгород
Пользователь №: 78 485



Цитата(implex @ Feb 3 2014, 15:56) *
Есть необходимость передать 3-4 байта раз в 5 сек по проводу на расстояние около 300 м. Подскажите, пожалуйста, простые способы организации этого. В крайнем случае рассмотрю и беспроводные варианты.

UART?
Go to the top of the page
 
+Quote Post
implex
сообщение Feb 3 2014, 13:42
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 9-03-13
Пользователь №: 75 955



На практике не пользовался uartом на большие расстояния. При использовании витой пары, при скорости 600 бод какое расстояние допустимое?
Go to the top of the page
 
+Quote Post
DmitryM
сообщение Feb 3 2014, 14:06
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840



Цитата(implex @ Feb 3 2014, 16:42) *
На практике не пользовался uartом на большие расстояния. При использовании витой пары, при скорости 600 бод какое расстояние допустимое?


вот например данные UART(в режиме RS485):
Цитата
Электрические и временные характеристики интерфейса RS-485

  • До 32 приёмопередатчиков в одном сегменте сети.
  • Максимальная длина одного сегмента сети: 1200 метров.
  • Только один передатчик активный.
  • Максимальное количество узлов в сети — 256 с учётом магистральных усилителей.
  • Характеристика скорость обмена/длина линии связи:
    • 62,5 кбит/с 1200 м (одна витая пара),
    • 375 кбит/с 300 м (одна витая пара),
    • 500 кбит/с,
    • 1000 кбит/с,
    • 2400 кбит/с 100 м (две витых пары),
    • 10000 кбит/с 10 м.

http://ru.wikipedia.org/wiki/RS-485
Go to the top of the page
 
+Quote Post
ZASADA
сообщение Feb 3 2014, 18:42
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 738
Регистрация: 13-01-11
Из: Минск
Пользователь №: 62 210



can
Go to the top of the page
 
+Quote Post
Jackov
сообщение Feb 3 2014, 19:10
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 294
Регистрация: 25-09-13
Из: Н.Новгород
Пользователь №: 78 485



Кстати, можно ещё ARINC-429 попробовать
http://ru.wikipedia.org/wiki/ARINC_429
ГОСТ-18977, по нашему
http://docs.cntd.ru/document/gost-18977-79
Хорош тем, что работает в троичной логике, за счёт чего самосинхронизируется.

Сообщение отредактировал Jackov - Feb 3 2014, 19:11
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Feb 3 2014, 19:21
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(implex @ Feb 3 2014, 14:56) *
Есть необходимость передать 3-4 байта раз в 5 сек по проводу на расстояние около 300 м. Подскажите, пожалуйста, простые способы организации этого. В крайнем случае рассмотрю и беспроводные варианты.

Вариантов множество, начиная от токовой петли и RS422/485. Использовать прямую передачу сигналов RS232 сильно не советую.

лично я бы токовую петлю сделал.
Go to the top of the page
 
+Quote Post
implex
сообщение Feb 8 2014, 08:04
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 9-03-13
Пользователь №: 75 955



Всем спасибо. Остановлюсь на RS485. Никогда с такой задачей не сталкивался, но начитавшись информации считаю что это самый подходящий способ для моих условий. Сейчас выбираю микросхемы в DIP - побаловаться на макетке. Есть ли смысл смотреть на других производителей кроме MAX?
Go to the top of the page
 
+Quote Post
Alex11
сообщение Feb 8 2014, 14:08
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Сделали бы Вы лучше токовую петлю. Ведь, наверняка, земли у Вас не общие. Для надежности даже на 485 нужно делать гальваническую развязку. А с токовой петлей ее сделать гораздо проще. И при такой скорости проблем не будет.
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Feb 8 2014, 15:39
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(implex @ Feb 8 2014, 10:04) *
Всем спасибо. Остановлюсь на RS485. Никогда с такой задачей не сталкивался, но начитавшись информации считаю что это самый подходящий способ для моих условий. Сейчас выбираю микросхемы в DIP - побаловаться на макетке. Есть ли смысл смотреть на других производителей кроме MAX?

Непонятно чем Вам токовая пеля не нравится, особенно с такими маленькими скоростями. Вы не думайте что оно немодно или устарело- оно просто работает и там обсудждать нечего, вот и мало упоминается на форумах.

Про MAX- а что у Максима такого медом намазанного, кроме заоблачных цен и проблем с доставабельностью? для RS485 что угодно годится, только обратите внимание на напряжение питания- большинство только на стандартных 5 вольт работает, но есть, конечно, и 3-вольтовые варианты.
Go to the top of the page
 
+Quote Post
implex
сообщение Feb 10 2014, 00:16
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 9-03-13
Пользователь №: 75 955



После знакомства с возможностями RS485 возникла идея добавить еще несколько Slave устройств и получать с них информацию. Применить rs485 мне проще т.к. с uart умею работать и в голове сложилась картина как это всё реализовать, большой выбор и доступность микросхем.

При использовании токовой петли с несколькими передатчиками каким образом передатчик узнает, что линия занята?
Go to the top of the page
 
+Quote Post
smalcom
сообщение Feb 10 2014, 05:30
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



> При использовании токовой петли с несколькими передатчиками каким образом передатчик узнает, что линия занята?
1. это можно сделать.
2. какбы сразу надо правильно ставить вопрос
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Feb 10 2014, 10:38
Сообщение #13


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(implex @ Feb 10 2014, 04:16) *
...каким образом передатчик узнает, что линия занята?


есть много разных способов. в конечном итоге всё украдено до нас = см. сети.
реализовывать программно. мне на ум приходят три способа(хотя думаю что их больше):
1) кольцевой маркер
2) управляющий мастер
3) брьба с коллизиями, путём разруливания при возникновениях.

выбирайте sm.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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