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

 
 
> Помехозащищенный RS-485
Atlantis-
сообщение Sep 2 2015, 12:15
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102



Здравствуйте!
Мне нужно соединить два STM32F1 5-ти метровым кабелем. При этом один из МК будет подключен к USB, питаться тоже все будет от USB и предполагается гальваническая развязка по USB.
В итоге по 5-ти метровому проводу будут передаваться данные (скорость 1 Mbps) и питание.
Предполагается, что кабель должен быть максимально помехозащищен и желательно, чтобы под влиянием помех как минимум не вылетало USB.
Собственно предполагаю использовать RS-485 и исходя из этого есть вопросы:
1. Какой приемопередатчик RS-485 лучше выбрать? Видел много всяких типа MAX485, ST485, ADM485 и остальные
2. Нужна ли гальваническая развязка? При условии, что питание и земля все равно будут общими.
3. Во многих приемопередатчиков пишут, что есть встроенная защита, надо ли ставить дополнительно TVS-диоды?
4. Поскольку питание от USB, можно ли как то прикинуть ток потребляемый RS-485? Например так можно I=q/t=q*f=C*U*f ?
5. На что надо обратить внимание, какие есть тонкости при организации такой линии связи? Впервые сталкиваюсь с этим, поэтому извиняюсь за, может быть, глупые или детские вопросы.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Plain
сообщение Sep 5 2015, 14:10
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Цитата(Atlantis- @ Sep 2 2015, 15:15) *
нужно соединить два STM32F1 5-ти метровым кабелем ... питаться тоже все будет от USB ... предполагаю использовать RS-485

Выше уже сказали — бесполезный нагрев, и теоретических 500 мА вообще может на всё не хватить, так что ставьте LVDS, на чём давно и успешно работают USB, SATA, PCI-E и т.п., и будете счастливы. Соответствующих защит и драйверов — в "Чип и Дип" вагон и тележка.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 5 2015, 14:56
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (Plain @ Sep 5 2015, 17:10) *
так что ставьте LVDS...

Для требуемых 5 метров это разумное решение. Но только несколько наcтораживает слово "помехозащищеный" в названии темы, хотя автор никак не конкретизровал это требование. Но вообще кроме LVDS вариантов дифференциальных приемопередатчиков еще немало есть.



QUOTE (Ruslan1 @ Sep 5 2015, 10:42) *
Нужно просто не замечать и не реагировать...

Согласен.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Atlantis-
сообщение Sep 6 2015, 10:56
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102



Цитата(zltigo @ Sep 5 2015, 17:56) *
Для требуемых 5 метров это разумное решение. Но только несколько наcтораживает слово "помехозащищеный" в названии темы, хотя автор никак не конкретизровал это требование. Но вообще кроме LVDS вариантов дифференциальных приемопередатчиков еще немало есть.

Предполагается эксплуатация прибора в операционной при работающем рядом электрокоагуляторе - главном источнике помех.
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Sep 6 2015, 11:24
Сообщение #5


Гуру
******

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



Цитата(Atlantis- @ Sep 6 2015, 13:56) *
Предполагается эксплуатация прибора в операционной при работающем рядом электрокоагуляторе - главном источнике помех.

RS-485 очень устойчивый. Сделать линию связи более устойчивой тоже просто- применить Ethernet кабель с двойным экраном и грамотно соединить земли и экраны.
Говорю про RS485 потому что его знаю. Возможно, другие синфазные интерфейсы тоже не хуже, у меня нет опыта их использования.

Про гальваноразвязку: прибор к чему-то внешнему подключен кроме линии связи? от чего развязываться хотите? Собственно, развязку сделать несложно, и если не можете доказать что она не нужна- ставьте. В операционной явно не место для приборов, разработанных по принципу минимизации цены с потерей надежности.

Go to the top of the page
 
+Quote Post
Atlantis-
сообщение Sep 6 2015, 12:21
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102



Цитата(Ruslan1 @ Sep 6 2015, 14:24) *
Про гальваноразвязку: прибор к чему-то внешнему подключен кроме линии связи? от чего развязываться хотите? Собственно, развязку сделать несложно, и если не можете доказать что она не нужна- ставьте. В операционной явно не место для приборов, разработанных по принципу минимизации цены с потерей надежности.

Структура такая: короткий кабель USB воткнут в ПК и соединен с промежуточным блоком (в этом блоке есть развязка по USB и питанию), далее кабель 5 метров (предполагаемый RS-485), на другом конце которого интерфейсный блок к которому присоединяются датчики.
Я тут подумал - самым слабым звеном кажется даже не 5-метровый кабель, а провод от датчика до интерфейсного блока. Там просто UART, а не дифф. пара.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 6 2015, 16:25
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (Atlantis- @ Sep 6 2015, 15:21) *
Структура такая: короткий кабель USB воткнут в ПК и соединен с промежуточным блоком

USB это очень тоскливо, тем более, когда о помехах речь идет. Что там такое "промежуточный блок" делает между UART и USB, что PC сделать не может? Убрать его, в PC сразу RS422/485 гальванически развязанный порт в вперед...


QUOTE (Atlantis- @ Sep 6 2015, 16:58) *
Там кабель надо тонкий, гибкий. Я нашел только экранированный трехпроводной. Ну и размер датчика ограничен.

Да 5 метров можно хоть руками сделать, тем более, что изделие, похоже, штучное.



--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Atlantis-
сообщение Sep 6 2015, 17:45
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102



Цитата(zltigo @ Sep 6 2015, 19:25) *
USB это очень тоскливо, тем более, когда о помехах речь идет. Что там такое "промежуточный блок" делает между UART и USB, что PC сделать не может? Убрать его, в PC сразу RS422/485 гальванически развязанный порт в вперед...

все так, но у меня задание сделать именно USB устройство
Цитата(zltigo @ Sep 6 2015, 19:25) *
Да 5 метров можно хоть руками сделать, тем более, что изделие, похоже, штучное.

можно, если без экрана
самодельный экранированный провод не гибкий, заводские тоже трудно найти тонкие и гибкие

Цитата(zltigo @ Sep 5 2015, 17:56) *
Но вообще кроме LVDS вариантов дифференциальных приемопередатчиков еще немало есть.

какие например?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 6 2015, 18:25
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (Atlantis- @ Sep 6 2015, 20:45) *
какие например?

Если не забанили в интернете, то найдете sm.gif - начиная с LVPECL, VML, CML, MLVDS, BLVDS, LVDM...



QUOTE (Atlantis- @ Sep 6 2015, 20:45) *
самодельный экранированный провод не гибкий...

Сильное заявление sm.gif. Самодельный на то и самодельный, что может быть ЛЮБЫМ!


QUOTE (Atlantis- @ Sep 6 2015, 20:45) *
все так, но у меня задание сделать именно USB устройство

Вам шашечки, или ехать? На худой конец, тот-же USB-RSxxx гальванически развязаный.

А вообще еще есть массовая дешовая оптика.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Atlantis-
сообщение Sep 7 2015, 05:56
Сообщение #10


Местный
***

Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102



Цитата(zltigo @ Sep 6 2015, 21:25) *
Сильное заявление sm.gif. Самодельный на то и самодельный, что может быть ЛЮБЫМ!

у нас такой сделать не получилось
без экрана нормальный, а экранированный получился дубовый)

Цитата(zltigo @ Sep 6 2015, 21:25) *
Вам шашечки, или ехать? На худой конец, тот-же USB-RSxxx гальванически развязаный.

А вообще еще есть массовая дешовая оптика.

В смысле вместо МК поставить преобразователь USB-RSxxx ? А в чем преимущество будет? Гальваническая развязка у меня тоже есть (правда USB). И если не ошибаюсь преобразователь USB-RSxxx определится как виртуальный COM-порт, а мне надо изохронный канал.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 7 2015, 06:12
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (Atlantis- @ Sep 7 2015, 08:56) *
Гальваническая развязка у меня тоже есть (правда USB).

Вы в этом ТОЧНО уверены???
QUOTE
И если не ошибаюсь преобразователь USB-RSxxx определится как виртуальный COM-порт

Ошибаетесь. Это только один вариант использования.
QUOTE
, а мне надо изохронный канал.

Ни одно из понятий определяемых помянутым Вами термином "изохронный" у меня лично НИКАК не вяжется с "Структура такая: короткий кабель USB воткнут в ПК .... которому присоединяются датчики ... просто UART"
Что сказать-то хотели???


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Atlantis-
сообщение Sep 7 2015, 06:23
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102



Цитата(zltigo @ Sep 7 2015, 09:12) *
Вы в этом ТОЧНО уверены???

да, ADUM4160 по линиям данных USB и трансформатор по питанию
Цитата(zltigo @ Sep 7 2015, 09:12) *
Ни одно из понятий определяемых помянутым Вами термином "изохронный" у меня лично НИКАК не вяжется с "Структура такая: короткий кабель USB воткнут в ПК .... которому присоединяются датчики ... просто UART"
Что сказать-то хотели???

Данные от нескольких датчиков надо передать в ПК для обработки и отображения. Поскольку важно время доставки данных используется изохронный канал.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 7 2015, 06:44
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (Atlantis- @ Sep 7 2015, 09:23) *
Поскольку важно время доставки данных используется изохронный канал.

Давайте все-же ответите на вопрос, что Вы хотели сказать термином "изохронный", поскольку "время доставки" никак его не обяснило sad.gif.
Ну а вообще USB интерфейс весьма и весьма нестабильный по разбросам времени доставки пакетов интерфейс. Можно сказать, что в этом смысле он АНТИизохроный.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Atlantis-
сообщение Sep 7 2015, 06:55
Сообщение #14


Местный
***

Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102



Цитата(zltigo @ Sep 7 2015, 09:44) *
Давайте все-же ответите на вопрос, что Вы хотели сказать термином "изохронный", поскольку "время доставки" никак его не обяснило sad.gif.
Ну а вообще USB интерфейс весьма и весьма нестабильный по разбросам времени доставки пакетов интерфейс. Можно сказать, что в этом смысле он АНТИизохроный.

я имел ввиду, что нужен изохронный канал USB
Цитата
Изохронные передачи (Isochronous Transfers) - применяются для обмена данными в "реальном времени", когда на каждом временном интервале требуется передавать строго определенное количество данных, но доставка информации не гарантирована (передача данных ведется без повторения при сбоях, допускается потеря пакетов). Такие передачи занимают предварительно согласованную часть пропускной способности шины и имеют заданную задержку доставки.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Atlantis-   Помехозащищенный RS-485   Sep 2 2015, 12:15
- - skripach   1 Какой вам больше нравится, соответствующий вашей...   Sep 2 2015, 13:35
|- - zltigo   QUOTE (skripach @ Sep 2 2015, 16:35) ок з...   Sep 2 2015, 13:47
|- - Atlantis-   Цитата(skripach @ Sep 2 2015, 16:35) 1 Ка...   Sep 3 2015, 05:07
|- - skripach   Цитата(Atlantis- @ Sep 3 2015, 08:07...   Sep 3 2015, 06:39
|- - HardEgor   Цитата(Atlantis- @ Sep 3 2015, 11:07...   Sep 3 2015, 07:15
|- - Atlantis-   Цитата(HardEgor @ Sep 3 2015, 10:15) Вы у...   Sep 3 2015, 07:28
- - =AK=   Цитата(Atlantis- @ Sep 2 2015, 21:45...   Sep 3 2015, 08:39
|- - Atlantis-   Цитата(=AK= @ Sep 3 2015, 11:39) Развязка...   Sep 3 2015, 09:55
||- - =AK=   Цитата(Atlantis- @ Sep 3 2015, 19:25...   Sep 3 2015, 10:12
||- - Atlantis-   Цитата(=AK= @ Sep 3 2015, 13:12) Я вам об...   Sep 3 2015, 10:30
||- - =AK=   Цитата(Atlantis- @ Sep 3 2015, 20:00...   Sep 3 2015, 10:47
||- - Atlantis-   Цитата(=AK= @ Sep 3 2015, 13:47) На шине ...   Sep 3 2015, 11:08
||- - =AK=   Цитата(Atlantis- @ Sep 3 2015, 20:38...   Sep 3 2015, 11:14
||- - Atlantis-   Цитата(=AK= @ Sep 3 2015, 14:14) Это назы...   Sep 3 2015, 11:26
|||- - =AK=   Цитата(Atlantis- @ Sep 3 2015, 20:56...   Sep 3 2015, 11:55
|||- - Atlantis-   Цитата(=AK= @ Sep 3 2015, 14:55) и понять...   Sep 3 2015, 12:43
|||- - =AK=   Цитата(Atlantis- @ Sep 3 2015, 22:13...   Sep 3 2015, 12:59
|||- - zltigo   QUOTE (Atlantis- @ Sep 3 2015, 15:43...   Sep 3 2015, 13:42
|||- - =AK=   Цитата(zltigo @ Sep 3 2015, 23:12) Не нед...   Sep 3 2015, 21:25
|||- - Ruslan1   Цитата(=AK= @ Sep 4 2015, 00:25) RS-422 п...   Sep 4 2015, 03:56
||||- - =AK=   Цитата(Ruslan1 @ Sep 4 2015, 13:26) Цитат...   Sep 4 2015, 04:06
||||- - Ruslan1   Цитата(=AK= @ Sep 4 2015, 07:06) Приемник...   Sep 4 2015, 04:27
||||- - =AK=   Цитата(Ruslan1 @ Sep 4 2015, 13:57) Замеч...   Sep 4 2015, 04:44
|||- - zltigo   QUOTE (=AK= @ Sep 4 2015, 00:25) Вы бы хо...   Sep 4 2015, 05:33
||- - zltigo   QUOTE (=AK= @ Sep 3 2015, 14:14) В полуду...   Sep 3 2015, 11:47
||- - Atlantis-   Цитата(=AK= @ Sep 3 2015, 14:14) В полуду...   Sep 3 2015, 11:54
||- - zltigo   QUOTE (=AK= @ Sep 3 2015, 14:14) Это назы...   Sep 3 2015, 12:13
|- - zltigo   QUOTE (=AK= @ Sep 3 2015, 11:39) Чтобы об...   Sep 3 2015, 11:26
- - =AK=   Учите матчасть. В RS-422 не существут высокоимпеда...   Sep 3 2015, 12:24
|- - zltigo   QUOTE (=AK= @ Sep 3 2015, 15:24) Учите ма...   Sep 3 2015, 12:48
|- - gte   Цитата(=AK= @ Sep 3 2015, 16:24) Учите ма...   Sep 4 2015, 07:27
|- - =AK=   Цитата(gte @ Sep 4 2015, 16:57) Вы в топи...   Sep 4 2015, 10:35
|- - zltigo   QUOTE (=AK= @ Sep 4 2015, 13:35) а ублюдо...   Sep 4 2015, 11:05
|- - =AK=   Цитата(zltigo @ Sep 4 2015, 20:35) Так-чт...   Sep 5 2015, 01:47
|- - Ruslan1   zltigo, не пытайтесь ответить на весь генерируемый...   Sep 5 2015, 07:42
- - Dog Pawlowa   В своем универсальном RS485/RS422 модуле я просто ...   Sep 4 2015, 05:36
|- - =AK=   Цитата(Dog Pawlowa @ Sep 4 2015, 15:06) И...   Sep 4 2015, 05:53
- - Atlantis-   Собираюсь заказать трансиверы ST3485EB. Смущает, ч...   Sep 4 2015, 06:11
|- - Ruslan1   Цитата(Atlantis- @ Sep 4 2015, 09:11...   Sep 4 2015, 06:28
|- - Atlantis-   Цитата(Ruslan1 @ Sep 4 2015, 09:28) Норма...   Sep 4 2015, 07:32
|- - zltigo   QUOTE (Atlantis- @ Sep 4 2015, 10:32...   Sep 4 2015, 08:22
|- - Ruslan1   Цитата(Atlantis- @ Sep 4 2015, 10:32...   Sep 4 2015, 09:52
|- - zltigo   QUOTE (Ruslan1 @ Sep 4 2015, 12:52) Да но...   Sep 4 2015, 10:30
|- - Atlantis-   Цитата(zltigo @ Sep 4 2015, 13:30) Хотело...   Sep 4 2015, 13:43
|- - zltigo   QUOTE (Atlantis- @ Sep 4 2015, 16:43...   Sep 4 2015, 14:05
|- - =AK=   Цитата(zltigo @ Sep 4 2015, 23:35) придет...   Sep 4 2015, 21:43
- - Herz   =AK=, Вы уже слишком увлеклись грубостями и оскорб...   Sep 5 2015, 07:20
|- - =AK=   Цитата(Herz @ Sep 5 2015, 16:50) =AK=, Вы...   Sep 5 2015, 08:17
|- - Herz   Цитата(=AK= @ Sep 5 2015, 11:17) Будьте к...   Sep 5 2015, 19:24
|- - =AK=   Цитата(Atlantis- @ Sep 6 2015, 21:51...   Sep 6 2015, 13:00
||- - Atlantis-   Цитата(=AK= @ Sep 6 2015, 16:00) Для пере...   Sep 6 2015, 13:58
|- - Владимир   Цитата(Atlantis- @ Sep 6 2015, 20:45...   Sep 6 2015, 17:52
|- - Dog Pawlowa   Цитата(zltigo @ Sep 6 2015, 21:25) тот-же...   Sep 6 2015, 18:31
||- - zltigo   QUOTE (Atlantis- @ Sep 7 2015, 09:55...   Sep 7 2015, 07:17
|||- - Atlantis-   Цитата(zltigo @ Sep 7 2015, 10:17) В обще...   Sep 7 2015, 07:29
||- - =AK=   Цитата(Atlantis- @ Sep 7 2015, 16:25...   Sep 7 2015, 07:30
||- - Atlantis-   Цитата(=AK= @ Sep 7 2015, 10:30) А нужен ...   Sep 7 2015, 07:40
|- - Atlantis-   Цитата(zltigo @ Sep 7 2015, 09:12) Вы в э...   Sep 7 2015, 11:34
|- - zltigo   QUOTE (Atlantis- @ Sep 7 2015, 14:34...   Sep 7 2015, 12:10
|- - Dog Pawlowa   Цитата(Atlantis- @ Sep 7 2015, 14:34...   Sep 7 2015, 12:14
|- - Atlantis-   Цитата(Dog Pawlowa @ Sep 7 2015, 15:14) У...   Sep 7 2015, 12:42
|- - Alexashka   Цитата(Atlantis- @ Sep 7 2015, 15:42...   Sep 8 2015, 04:50
|- - Atlantis-   Цитата(Alexashka @ Sep 8 2015, 07:50) При...   Sep 8 2015, 05:50
||- - Alexashka   Цитата(Atlantis- @ Sep 8 2015, 08:50...   Sep 8 2015, 09:10
|- - Владимир   Цитата(Alexashka @ Sep 8 2015, 07:50) USB...   Sep 10 2015, 08:08
|- - dinam   Напишу немного практических результатов. Применяем...   Sep 10 2015, 08:52
- - Panych   По поводу помехозащищенности и развязок. Уже звуча...   Sep 10 2015, 07:34
|- - Atlantis-   Цитата(Panych @ Sep 10 2015, 10:34) По по...   Sep 10 2015, 09:09
|- - Владимир   Цитата(Atlantis- @ Sep 10 2015, 12:0...   Sep 10 2015, 09:13
- - Atlantis-   Подскажите пожалуйста один момент при применении R...   Nov 20 2015, 15:50
|- - Ruslan1   Atlantis, зачем все это? Не нужно еще один протоко...   Nov 21 2015, 11:59
|- - Alexashka   Цитата(Atlantis- @ Nov 20 2015, 19:5...   Nov 22 2015, 22:36
||- - Atlantis-   Цитата(Alexashka @ Nov 23 2015, 01:36) За...   Nov 23 2015, 12:41
||- - Alexashka   Цитата(Atlantis- @ Nov 23 2015, 16:4...   Nov 23 2015, 13:03
||- - Atlantis-   Цитата(Alexashka @ Nov 23 2015, 16:03) А ...   Nov 23 2015, 14:18
||- - Alexashka   Цитата(Atlantis- @ Nov 23 2015, 18:1...   Nov 23 2015, 17:16
|- - =AK=   Цитата(Atlantis- @ Nov 21 2015, 02:2...   Nov 24 2015, 10:10
- - Сергей Борщ   Проблемы на ровном месте. 5 метров кабеля по опера...   Nov 21 2015, 14:15
|- - zltigo   QUOTE (Сергей Борщ @ Nov 21 2015, 16:15) ...   Nov 21 2015, 14:22
- - Сергей Борщ   Фигня какая-то. Если оба передатчика включены и вы...   Nov 24 2015, 11:58
|- - Ruslan1   Цитата(Сергей Борщ @ Nov 24 2015, 13:58) ...   Nov 24 2015, 12:12
|- - zltigo   QUOTE (Ruslan1 @ Nov 24 2015, 14:12) Абсо...   Nov 24 2015, 21:22
|- - =AK=   Цитата(zltigo @ Nov 25 2015, 07:52) Все ...   Nov 25 2015, 01:37
|- - Сергей Борщ   Цитата(=AK= @ Nov 25 2015, 04:37) необход...   Nov 25 2015, 08:44
|- - =AK=   Цитата(Сергей Борщ @ Nov 25 2015, 19:14) ...   Nov 25 2015, 09:10
- - Plain   О чём здесь всё ещё спор? Два МК, линия связи с па...   Nov 24 2015, 22:24
2 страниц V   1 2 >


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

 


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


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