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

 
 
> Работа с очень быстрым COM портом
Slovan
сообщение Oct 28 2011, 09:52
Сообщение #1





Группа: Участник
Сообщений: 10
Регистрация: 28-10-11
Пользователь №: 68 007



Доброго времени суток.

Есть прибор, который должен общаться с компьютером по RS-422 на скорости 921600 б/с. В компьютере стоит МОХА, которая такую скорость обеспечивает.
Собственно сами по себе запись и чтение в СОМ порт работают. Но дальше требуется обеспечить обмен с частотой 1000 Гц.
То есть каждую милисекунду прибор отправляет 5 байт компьютеру, он их должен обработать и отправить ответ до прихода следующего сообщения.

Возможно ли в принципе решить эту задачу под виндос? Даже если я делаю отделный поток с реал тайм приоритетом который занят только чтением из порта, все равно даже близко нет требуемой точности.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Slovan
сообщение Nov 7 2011, 13:10
Сообщение #2





Группа: Участник
Сообщений: 10
Регистрация: 28-10-11
Пользователь №: 68 007



Цитата
Поток? тогда уж процессу приоритет поднимайте. Насколько я помню изменение приоритета пока влияет только на планировку управления в рамках процесса.

ну да, имел ввиду процесс.

Цитата
Лучше realtime задачи отдать на откуп подключенному между ПК и прибором недорогому микроконтроллеру.

Через микроконтролер проблем нет, в боевых условиях так скорее всего и будет, просто хотелось для удобства и наглядности работать с ПК.
Go to the top of the page
 
+Quote Post
Serj78
сообщение Dec 11 2011, 17:01
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499




Делал на ftdi ft232 прием с частотой 1 Кгц , по 10 байт, скорость порта пробовал до полмегабита. Пытался оценить задержки ответа. получилось около 2 мс.
Но это- под родными VCP драйверами FTDI. Под D2x - говорят- значительно лучше, но не пробовал.

C ком портом работал стандартными виндовыми API функциями.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 21:25
Рейтинг@Mail.ru


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