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

 
 
> CP2102, Паузы при передаче пакетов
Eltex
сообщение Apr 24 2007, 17:06
Сообщение #1





Группа: Новичок
Сообщений: 13
Регистрация: 14-07-06
Из: Ukraine
Пользователь №: 18 821



Добрый день.
Столкнулся со следующей проблемой:
Наше железо ранее обменивалось с компом по стандартному 232 порту. В дежурном режиме идет постоянный обмен короткими пакетами (8 байт). После перехода на СР2102 с стандартными драйверами виртуального порта оказалось что между посылкой/приемом пакета идут довольно большие паузы.(около 40мс) как следствие фактическая скорость обмена упала примерно в 50раз. На стандарном ком-порте пауз нет вообще. Изменения таймаутов не влияют.
С чем связана такая проблема? Возможно ее побороть или хотя бы немного уменьшить задержку между пакетами?
Пакеты посылаются в цикле , после ответа железки сразу посылается новый запрос, ни каких специальных пауз в программе нет, но чтение данных из порта стандартными АРІ длится гараздо больше установленных таймаутов с передачей тоже самое, на обычном ком-порте тоже ПО работает нормально.
Спасибо.

ПС: О данной проблеме уже слышал но ответа не в форуме не в интернете не нашел.

Сообщение отредактировал Eltex - Apr 24 2007, 17:07
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KRS
сообщение Apr 24 2007, 22:42
Сообщение #2


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

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



По опыту общения с FTDI
таймауты которые устанавливаются виндоватыми функциями SetCommTimeouts...
не работают на USB (или работают не так как ожидается)
это конечно связано с тем что реально данные идут пакетами и на прием приходят пачками, причем чаще чем 2 ms меду такими пакетами сделать не получатеся.
в FTDI есть настройка LatencyTimer которая позволяет менять частоту опроса USB
Наверное у Silabs есть что то подобное.
В любом случае нельзя полагаться на тамауты установленные SetCommTimeouts, они будут только мешать. Таймауты придется делать по другому.
Go to the top of the page
 
+Quote Post



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

 


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


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