Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

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

 
Опции темы

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

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

wukawuk

Сколько времени уйдет на передачу по USB+потери?
Реклама:
tytey вне форума  
Непрочитано 05.02.2008, 14:26  
Ritmach
Частый гость
 
Регистрация: 25.01.2008
Сообщений: 23
Сказал спасибо: 8
Сказали Спасибо 5 раз(а) в 3 сообщении(ях)
Ritmach на пути к лучшему
По умолчанию

для конкретности про USB на скорости 12Мгц
информация передается кадрами. Частота кадров 1 мс.
В кадре могут быть передачи 4 типов.
control - служебные, для настройки USB точек
isochronous - большие масивы информации передаются в первую очередь, при ошибках не повторяются (звук, видео)
interrupt - небольшие блочки до 64 байт с управляемым временем доставки от 1-255мс (мыши,кеу,прочая мелочь)
bulk - большие масивы информации без ошибок, но в последнюю очередь (mass storage)

interrupt - вроде то, что нужно.
Нужно сконфигурировать точку на тип interrupt, 1ms
Ritmach вне форума  
Непрочитано 05.02.2008, 14:52  
TEHb
Почётный гражданин KAZUS.RUN
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,387
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию

Сообщение от wukawuk
Можете передавать на 1.5м по USB.
Скорость USB1-10Mbit/s
Скорость USB2-408Mbit/s
Не совсем так.

USB 1.0 - Low Speed
USB 1.1 - Low Speed и Full Speed
USB 2.0 - Low Speed, Full Speed и High Speed

Low Speed - до 1,5 Мбит/с
Full Speed - до 12 Мбит/с
High Speed - до 480 Мбит/с.
TEHb вне форума  
Непрочитано 05.02.2008, 17:46  
radarr
Временная регистрация
 
Регистрация: 16.06.2007
Сообщений: 85
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
radarr на пути к лучшему
По умолчанию

Всем здрям!

Лично я использую для этих целей микросхемку FT245RL, тогда вообще не надо никаких знаний ни USB, ни RS-232. Мы с ребятами с форума Microchip проверяли реальную скорость которую можно достичь - и вышло приблизительно 5 Мбс.

Но данное решение требует достаточного колличества портов ввода-вывода, а это не всегда приемлимо.

FT232BM - наиболее подходящий вариант, но здесь уже стоит ограничение по скорости USART(UART) модуля контроллера.

Использование чистого USB сложно хотя бы в процессе написания драйвера. HID класс упрощает задачу но уменьшает скорость передачи до 1,5 Мбс.
А вообще по подробней можно прочесть в:
Интерфейс USB. Практика использования и программирования. Агуров П.В.

Удачи...
__________________
Конструктор - это человек, который пренебрегая мелкими неудачами, неуклонно идет к одному большому разочарованию!
radarr вне форума  
Непрочитано 05.02.2008, 20:35  
NemoCut32
Гражданин KAZUS.RUN
 
Регистрация: 16.12.2004
Сообщений: 586
Сказал спасибо: 13
Сказали Спасибо 23 раз(а) в 9 сообщении(ях)
NemoCut32 на пути к лучшему
По умолчанию

Насколько я понимаю, автору требуется время менее 0.75 мс.? Зачем же тогда писать про USB, где время отклика ›= 1 мс. даже без передачи данных? Кстати у меня на 2-х компьютерах следующая ситуация (оба с HiSerial драйверами):
1) P4-2800 скорость передачи 460 kbps (921 не пошла или идёт с ошибками)
2) AthlonXP+ 2800 скорость передачи 921 kbps (кабель 2 метра) - тьфу, тьфу, вроде без ошибок заметных на глаз (с терминалки).
Для скорости 460.8 kbps передача 12 байт будет осуществляться 120 / 460.8 = 0.26 мс. + 0.1 мс, итого 0.36 мс. при скорости 921.6 kbps, эта цифра будет 0.23 мс. Стоит ли городить огород с USB?
Кстати есть промышленные контроллеры RS485, устанавливаемые в слот расширения PC, у них скорости передачи ещё выше, а время отклика ещё меньше. Только учтите, что работа с COM портом, должна осуществляться в критиченской секции.
Желаю успеха!
NemoCut32 вне форума  
Непрочитано 05.02.2008, 20:41  
radarr
Временная регистрация
 
Регистрация: 16.06.2007
Сообщений: 85
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
radarr на пути к лучшему
По умолчанию

Так, а может вообще тогда воспользоваться LPT? А?
__________________
Конструктор - это человек, который пренебрегая мелкими неудачами, неуклонно идет к одному большому разочарованию!
radarr вне форума  
Непрочитано 05.02.2008, 20:46  
Ritmach
Частый гость
 
Регистрация: 25.01.2008
Сообщений: 23
Сказал спасибо: 8
Сказали Спасибо 5 раз(а) в 3 сообщении(ях)
Ritmach на пути к лучшему
По умолчанию

- Период времени на передачу данных+обслуживание устройства 1,5...2 мс;
Это нужно автору.
[/i]
Ritmach вне форума  
Непрочитано 05.02.2008, 20:53  
radarr
Временная регистрация
 
Регистрация: 16.06.2007
Сообщений: 85
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
radarr на пути к лучшему
По умолчанию

Вопрос к автору. Чтоже вы делаете такое страшно - интересное, что не можете выделить больше времени?
Дело ваше, можете не отвечать, а то я еще вашу авторску разработку выкрою.

Но кстати вы знаете что на уровне прикладного программного обеспечения, для ОС Windows у вас не получиться выдавать результаты с интервалом меньше чем 33 мс?
__________________
Конструктор - это человек, который пренебрегая мелкими неудачами, неуклонно идет к одному большому разочарованию!
radarr вне форума  
Непрочитано 05.02.2008, 21:47  
NemoCut32
Гражданин KAZUS.RUN
 
Регистрация: 16.12.2004
Сообщений: 586
Сказал спасибо: 13
Сказали Спасибо 23 раз(а) в 9 сообщении(ях)
NemoCut32 на пути к лучшему
По умолчанию

+1
Правильно, если не работать на уровне ядра в критической секции, то времена реакции могут быть и большие. С RTOS это время будет не выше гарантированного, но всё равно будет и не маленькое. А Вы на доли мс. меряете. Действительно, что-же это будет?
Использовать LPT имеет смысл под DOS (только не Windows в любом проявлении) или операционку реального времени, но всё равно будет некоторая задержка. У меня например LPT работает вплоть до 1.4 МГц, но какое время реакции я не знаю.
NemoCut32 вне форума  
Непрочитано 05.02.2008, 23:40  
bomz
Частый гость
 
Регистрация: 19.07.2007
Сообщений: 16
Сказал спасибо: 3
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
bomz на пути к лучшему
По умолчанию

Если приложение для пользователя действительно важно, он подключит к компутеру только Ваш прибор и ничего больше. Соответственно, Ваш прибор получит всё свободное время USB. Вам не стоит волноваться по этому поводу. Возьмите http://www.supplier-direct.com/silab...y=1&issample=0
CP2102-GM

MLP-28 USB to UART Bdg Chip - RoHS: COMPLIANT 20,135 In Stock

1: $3.45
25: $3.07
50: $2.56
100: $2.39

http://www.silabs.com/tgwWebApp/publ...n/CP2102EK.htm

Я применяю его и ни на что не променяю. Если, конечно, не понадобится ›12 Mb в секунду.
bomz вне форума  
 
Опции темы

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

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, время: 22:29.


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