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

 
 
5 страниц V  < 1 2 3 4 5 >  
Reply to this topicStart new topic
> ATXMEGA и USB
Дмитрий_Мигачев
сообщение Nov 14 2013, 08:05
Сообщение #31


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

Группа: Участник
Сообщений: 110
Регистрация: 28-02-06
Из: Россия г. Омск
Пользователь №: 14 784



Цитата(kovigor @ Nov 14 2013, 13:46) *
В промышленных условиях нужно использовать не USB, а тот же RS232 или RS485. Оптически развязанная версия RS232 - это "токовая петля" ("Current Loop", она же "CL"). Если скорости позволяют, конечно. Покупаете качественный компьютер и мультипортовку от той же MOXA. Ну или промышленный компьютер покупаете с соотв. портами. USB для серьезных применений не годится. То, что "на современных материнках нет COM-портов" - не аргумент. Это офисные компьютеры, вот COM - портов там и нет. Для офисных - да, сгодится и USB. Но не более того.

P.S. Если позволяют скорости - я бы однозначно отстаивал один из вариантов RS232. Только мультипортовку качественную купите ...
P.P.S. Вам, кстати, на какое расстояние нужно данные передавать ?

2 -3 метра, не более

P.S. А нет ли сейчас тенденции вытеснения RS-232 не только с офисных компьютеров??? Все любят сэкономить, и мы не исключение sm.gif Для наших целей порой за глаза материнки на каком-нибудь intel atom, они тоже иногда встречаются без RS-232. И как дела обстоят с передачей большого количества информации в ПК, через что для надежности?

Сообщение отредактировал Дмитрий_Мигачев - Nov 14 2013, 08:09


--------------------
Go to the top of the page
 
+Quote Post
kovigor
сообщение Nov 14 2013, 09:31
Сообщение #32


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Дмитрий_Мигачев @ Nov 14 2013, 12:05) *
Все любят сэкономить, и мы не исключение sm.gif Для наших целей порой за глаза материнки на каком-нибудь intel atom, они тоже иногда встречаются без RS-232.

Вы готовы к проблемам, связанным с потерей связи через USB в самый неподходящий момент ? Готовы нести за это ответственность ? Если да, то пользуйтесь USB. Если нет - не экономьте, и применяйте для ответственных задач соотв. аппаратуру.
Если произойдет авария, никто, поверьте, не похвалит вас за то, что вы сэкономили 200 баксов на оборудовании.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 14 2013, 14:22
Сообщение #33


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(kovigor @ Nov 14 2013, 15:31) *
Вы готовы к проблемам, связанным с потерей связи через USB в самый неподходящий момент ?
А Вы готовы к потерям связи по RS232/485/CAN/Ethernet и т.п. в самый не подходящий момент? От обрыва проводов никто не застрахован.

Моя работа связана с горной промышленностью/подземным оборудованием. Порты USB на этом оборудовании тоже имеются, правда не в самых ответственных приложениях. Для ответственных приложений используется CAN/Ethernet/RS485 ну и в придачу надежные протоколы.
RS232 вообще в горной промышленности не используется, т.к не надежен из-за привязанности к "земле" и по надежности на порядок ниже чем USB, ибо USB это все таки дифф.пара, при чем с защитой данных на железном уровне. USB на расстояние 2-3 метра на много лучше чем RS232.
Конечно все это ИМХО sm.gif


--------------------
Go to the top of the page
 
+Quote Post
kovigor
сообщение Nov 14 2013, 16:06
Сообщение #34


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(prottoss @ Nov 14 2013, 18:22) *
А Вы готовы к потерям связи по RS232/485/CAN/Ethernet и т.п. в самый не подходящий момент?

RS232 надежнее USB на порядок из-за своей простоты (как минимум). На практике у нас системы с RS232 работали по году вообще без всякого вмешательства. Нужна развязка ? Не вопрос. Мультипортовка с Current Loop полностью решает проблему.
А вот личный опыт общения с USB у меня совсем не такой приятный, к сожалению. А практика - критерий истины, как вам, конечно же, известно ...
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 14 2013, 16:43
Сообщение #35


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(kovigor @ Nov 14 2013, 22:06) *
RS232 надежнее USB на порядок из-за своей простоты (как минимум).

1. Если говорить о линиях связи, то RS232 и USB одинаково просты - в обоих интерфейсах необходимо минимум три провода - земля и две линии данных.
2. Если говорить о помехозащищенности, то как раз RS232 проигрывает USB во многом. Плюсы USB - дифф. пара, NRZI, жесткий протокол, при чем на железном уровне. У RS232 - единственная защита - бит четности/паритета.
3. Если говорить о стоимости, то на сегодняшний момент стоимость приемопередатчика для USB дешевле, т.к. он обычно встроен в микроконтроллер. Для RS232 нужно ставить внешний драйвер.
4. Если говорить о программном уровне, то у USB он относительно сложный по сравнению с RS232, что компенсируется надежностью самого протокола в пользу USB. Для тех кто понимает USB нет проблем создать такой интерфейс в своей программе.
Если Ваш личный опыт общения с USB неприятный, не значит что он таков у всех.
Опять же ИМХО - RS232 - в промышленности давно уже раритет как по помехоустойчивости так и по скорости передачи данных.

По поводу вышесказанного про холодильники. Возможно, проблема не в USB а в том, что плата не верно разведена.


--------------------
Go to the top of the page
 
+Quote Post
kovigor
сообщение Nov 14 2013, 16:50
Сообщение #36


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(prottoss @ Nov 14 2013, 20:43) *
1, 2, 3, 4

И несмотря на это RS232 годами работает без сбоев, а USB сбоит чуть ли не при первом же удобном случае.
Ладно. Похоже, сейчас начнется очередная "религиозная война". Ни вы меня не убедите, ни я вас. Предлагаю на этом закончить ...
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 14 2013, 16:52
Сообщение #37


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(kovigor @ Nov 14 2013, 22:50) *
Предлагаю на этом закончить ...
Согласен


--------------------
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Nov 14 2013, 22:53
Сообщение #38


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

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата(prottoss @ Nov 14 2013, 19:43) *
2. Если говорить о помехозащищенности, то как раз RS232 проигрывает USB во многом. Плюсы USB - дифф. пара, NRZI, жесткий протокол, при чем на железном уровне. У RS232 - единственная защита - бит четности/паритета.

Крайне спорное утверждение. Главная защита RS232 это громадные по сравнению с USB зоны гистерезиса плюс большие допуски по времени фронтов. Даже без контроля чётности вероятность ошибки в RS232 многократно ниже чем в USB с диф.парой, контрольной суммой и всеми подстройками. Как результат USB при кабеле больше 10м это почти наверняка труп, при том, что RS232 свободно работает и больше 100м.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 15 2013, 13:27
Сообщение #39


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(ArtemKAD @ Nov 15 2013, 04:53) *
Крайне спорное утверждение.
Это бесспорное утверждение

Цитата(ArtemKAD @ Nov 15 2013, 04:53) *
Главная защита RS232 это громадные по сравнению с USB зоны гистерезиса плюс большие допуски по времени фронтов.
Главный недостаток RS232 - передача сигналов относительно земляного провода. В промышленности однозначно используется передача данных по дифф. паре, не зависимой от земли.

Любой интерфейс, использующий дифф. пару (в том числе и USB), т.е. симметричный, на порядок помехоустойчив чем RS232. По этому RS232 давно уже в серьезных приложениях не применяют. USB, кстати, и был разработан как замена для RS232.

Цитата(ArtemKAD @ Nov 15 2013, 04:53) *
RS232 свободно работает и больше 100м.
Работает. Только на "золотом" кабеле и на ооочень маленькой скорости. Никто его на таких длинах не использует, потому как для таких длин есть симметричные RS422/485.


--------------------
Go to the top of the page
 
+Quote Post
zombi
сообщение Nov 15 2013, 14:53
Сообщение #40


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(prottoss @ Nov 15 2013, 17:27) *
Работает. Только на "золотом" кабеле и на ооочень маленькой скорости. Никто его на таких длинах не использует, потому как для таких длин есть симметричные RS422/485.

Не хочу вступать в дискуссию.
Скажу только что видел в работе на обычном 4-х жильном телефонном кабеле длиной ~75м обычный RS232.
На скорости 56кбод, правда только в одну сторону. Работало без нареканий.
Go to the top of the page
 
+Quote Post
piroman
сообщение Nov 15 2013, 15:26
Сообщение #41


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 27-09-12
Пользователь №: 73 712



По поводу холодильника. Сижу за компьютером, плату с USB проверяю, для ускорения процесса помеху по сети создаю вкл/выкл бытового вентилятора. В компьютерных динамиках слышно "ЩЁЛК"! У меня корпус ограничен в габаритах, не могу я там фильтров дополнительных поставить. Я ж энергию беру с сетевого адаптера 12 В. 3 штуки попробовал разных ентих адаптеров. На самом простом - сбоит почти каждый раз, а на других ничего вроде - редко. В худшем случае всё ж продолжает работать, акромя USB - приходится реконнектить. Тяжко разбираться, кабы был у мени аппаратный USB-протоколёр.
Вообще, реально этот импульс по питанию подавить напрочь? Он, как я понимаю, короткий и мощный. Использую цепочку TVS-диод на 14В -> ферритовую бусину -> LM78L33 c керамическими кондёрами -> TVS-диод на 5В -> XMEGA c USB.
У нас тут модернизировали одно старое устройство с RS232 на max232. Убрали max232 c обвязкой, добавили 2 оптрона+FT232RL = модный USB + опторазвязка.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Nov 15 2013, 19:14
Сообщение #42


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(zombi @ Nov 15 2013, 18:53) *
Скажу только что видел в работе на обычном 4-х жильном телефонном кабеле длиной ~75м обычный RS232.
На скорости 56кбод, правда только в одну сторону. Работало без нареканий.

У нас через простейший преобразователь RS232 в токовую петлю запросто и надежно получалось и 500 метров. Скорость 19200. Больше просто не пробовали ...
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Nov 15 2013, 23:03
Сообщение #43


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

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата(prottoss @ Nov 15 2013, 16:27) *
Любой интерфейс, использующий дифф. пару (в том числе и USB), т.е. симметричный, на порядок помехоустойчив чем RS232.

ШАС, разогнались... USB имеет никакой гистерезис отсюда и его помехоустойчивость ниже плинтуса. Это устройство, не смотря на все ухищрения, реагирует буквально на каждый чих.

Цитата(prottoss @ Nov 15 2013, 16:27) *
Работает. Только на "золотом" кабеле и на ооочень маленькой скорости.

Никакого "золотого" кабеля - на 100м RS232 работает практически на всём. Вот если надо больше - вот там уже возникают вопросы.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 16 2013, 02:26
Сообщение #44


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



kovigor, ArtemKAD
Я не буду с Вами спорить. Можете передавать по RS232 хоть на 5 километров. По поводу USB - на большие дистанции он и не предназначен - 5 метров, наверное, максимум. Но на 100 метров и RS232 в серьезных приложениях не используют - для этого есть RS422/485, если нужно очень много и очень быстро, то Ethernet, если еще быстрее, то оптоволокно.


--------------------
Go to the top of the page
 
+Quote Post
Дмитрий_Мигачев
сообщение Nov 18 2013, 04:20
Сообщение #45


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

Группа: Участник
Сообщений: 110
Регистрация: 28-02-06
Из: Россия г. Омск
Пользователь №: 14 784



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


--------------------
Go to the top of the page
 
+Quote Post

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

 


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


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