Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Выбор интерфейса RS232 или USB

Непрочитано 04.02.2008, 22:55  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Выбор интерфейса RS232 или USB

Сообщение от rubel
Однозначно USB!
Пока автор не уточнил, какое время реакции ему нужно, говорить можно лишь весьма приблизительно, но все же, поскольку на USB-шине могут одновременно работать несколько устройств - она по этому параметру должна уступать 232-му. При работе USB бывают зависоны, заметные даже на глаз, куда там о миллисекундах рассуждать - может быть, "гарантированная по времени доставка" это как горизонт - воображаемая линия, которой невозможно достичь?

Сообщение от rubel
Ну, скорость передачи информации не в байтах измеряется...
...смекнул Штирлиц. А где там есть такое утверждение?
Реклама:
tempora вне форума  
Непрочитано 04.02.2008, 23:02  
NemoCut32
Гражданин KAZUS.RUN
 
Регистрация: 16.12.2004
Сообщений: 586
Сказал спасибо: 13
Сказали Спасибо 23 раз(а) в 9 сообщении(ях)
NemoCut32 на пути к лучшему
По умолчанию

Задержки при работе с COM портом (аппаратным) - 10 мкс. - 1 мс. (может и больше, при условии занятия CPU какими либо процессами).
Задержки при работе с USB портом (или преобразователями любого рода) - 1 мс. - 10 мс. и больше (зависит от колличества USB функций/устройств на USB-Host контроллере и от занятия CPU какими либо процессами).
Программатор через USB преобразователь COM-порта по ощущениям работает на порядок медленнее.
Отсюда предложение: использовать аппаратный COM-порт ПК (при таких то объёмах данных ) и не маяться дурью.
USB - в первую очередь ориентирован на разветвлённые сети и передачу больших объёмов данных в одном канале + удобство подключения, т.е. питание по одному проводу с данными. Если питание требует около 10-20 мА ‹9В, то можно запитать устройство и от незадействованных пинов COM порта (DTR, RTS).

Желаю успехов!
NemoCut32 вне форума  
Непрочитано 04.02.2008, 23:08  
NemoCut32
Гражданин KAZUS.RUN
 
Регистрация: 16.12.2004
Сообщений: 586
Сказал спасибо: 13
Сказали Спасибо 23 раз(а) в 9 сообщении(ях)
NemoCut32 на пути к лучшему
По умолчанию

Упсс! Опоздал! Насчёт 1 мс. мягко сказано. Поэтому подумайте, сколько у Вас займёт сил и денег реализация USB или использование USB-"эмуляторов", и что в результате Вы получите на выходе? Не умножайте сущности без необходимости!
Удачи!
NemoCut32 вне форума  
Непрочитано 04.02.2008, 23:26  
duritskiy
Временная регистрация
 
Регистрация: 24.09.2006
Сообщений: 54
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
duritskiy на пути к лучшему
По умолчанию

Если поставить правильный кварц на проц, а так же HighSpeed драйвера на ком-порт в ПК, то скорость может быть 230.4k, 460.8k или даже 921.6k.

И никакого гемороя с УСБ
duritskiy вне форума  
Непрочитано 05.02.2008, 02:05  
oksman
Частый гость
 
Регистрация: 14.07.2006
Сообщений: 45
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
oksman на пути к лучшему
По умолчанию

Сообщение от duritskiy
Если поставить правильный кварц на проц, а так же HighSpeed драйвера на ком-порт в ПК, то скорость может быть 230.4k, 460.8k или даже 921.6k.

И никакого гемороя с УСБ
1.А можно подробнее о HighSpeed драйверах на ком-порт в ПК?
2.Стандартный( аппаратный) RS-232 на МАХ232 имеет 1 Мбитсек т.е 115200 кБод.
Все мои попытки работать выше закончились ничем.
oksman вне форума  
Непрочитано 05.02.2008, 02:14  
MAXvaLL
Временная регистрация
 
Регистрация: 12.01.2008
Сообщений: 96
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
MAXvaLL на пути к лучшему
По умолчанию

OFF: Мы тут перетираем, а аффтара то нет!
MAXvaLL вне форума  
Непрочитано 05.02.2008, 09:46  
duritskiy
Временная регистрация
 
Регистрация: 24.09.2006
Сообщений: 54
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
duritskiy на пути к лучшему
По умолчанию

http://www.download.com/HiSerial-sys...-10113184.html
duritskiy вне форума  
Непрочитано 05.02.2008, 10:31  
oksman
Частый гость
 
Регистрация: 14.07.2006
Сообщений: 45
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
oksman на пути к лучшему
По умолчанию

duritskiy
Благодарю за ссылку.
Попробую.
oksman вне форума  
Непрочитано 05.02.2008, 13:25  
tytey
Прохожий
 
Регистрация: 04.08.2007
Сообщений: 7
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
tytey на пути к лучшему
По умолчанию Становится понятнее...

Спасибо всем за обсуждение! Не ожидал такой активности...

УТОЧНЕНИЯ:

Момент 1.
- Период времени на передачу данных+обслуживание устройства 1,5...2 мс;
- объем данных 12 байт;
- длина кабеля от ПК к контроллеру невелика (например 1,5 м);
- нужно, чтобы передача данных от ПК к контроллеру была минимальна по времени.

Если использовать RS232 на скорости 128 кб/с, то получаем, что для передачи 12 байт=96 бит нужно 0,75 мс. Это многовато. Желательно получить меньше.
Про скорость выше 128 спасибо буду смотреть.

Повторяюсь - USB дает выше скорость, но для данного случая, когда передача небольшими порциями наверняка возникают потери на начало передачи (синхронизацию). Не будут ли эти потери соизмеримы с желаемым временем передачи?

Момент 2.
И еще. Есть три варианта организации интерфейса:
1) контроллер и RS232;
2) контроллер и внешний контроллер преобразователь USB;
3) контроллер со встроеннм USB.
Мне кажется, что 1 и 2 дадут примерно одно и тоже по времени. И в данном случае правильнее выбирать 1 или 3 вариант.

Или я не прав
tytey вне форума  
Непрочитано 05.02.2008, 13:36  
wukawuk
Временная регистрация
 
Регистрация: 21.12.2007
Сообщений: 90
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
wukawuk на пути к лучшему
По умолчанию

Можете передавать на 1.5м по USB.
Скорость USB1-10Mbit/s
Скорость USB2-408Mbit/s
wukawuk вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
USB-RS232 tkachuk01 Делимся опытом 3 20.02.2011 23:45
USB-slave <-> RS232 vold_by Микроконтроллеры, АЦП, память и т.д 4 11.12.2008 14:01
переходник USB 2.0 на RS232 ChebanKVN Микроконтроллеры, АЦП, память и т.д 30 26.03.2008 21:04
переходник USB-RS232 Gladkih Микроконтроллеры, АЦП, память и т.д 6 29.01.2007 16:10
RS232 - usart или serial? -name Микроконтроллеры, АЦП, память и т.д 10 25.12.2005 14:33


Часовой пояс GMT +4, время: 12:25.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.