ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
282925 Топик полностью
Meteor (11.11.2011 01:16, просмотров: 78) ответил progchip на Недавно закончил проект, гнали через FT232RL поток на скорости почти мегабит! Сам не понимаю как это работает, но работает! Правда комп был нормальный десктоп и когда включали визуализацию данных появлялись ошибки обмена. Однако хочу всё таки
Тоже гоняю данные из девайса в ПК. Пробовал 2 варианта: принимать по USB и через COM.  Алгоритмисты пишут обработку в матлабе, им соответственно и принимают. Протокол не сложный - меньше 200 байт, включая контрольную сумму. Скорость передачи 115200, период посылки данных 0,125 мс. Возникла разница - при приеме по СОМ порту, время на декодирование составило около 100 мс (я трансе - мега шустрее разбирает принимаемые данные и кодирует их для отсылки), при приеме по USB время декодирования может "гулять" от 100 до 140 мс. В декодирование заложен прием данных из буфера, выделение строки, проверка КС, разбивка строки на подстроки с данными и заполнение полей результатом, формирование логов. Проверяли на нескольких компах - везде одна и та же хрень. Хуже всего то, что по замыслу приемом данных синхронизируется еще одна обработка - чего там будет происходить сложно представить. Все больше утверждаюсь в мыслях либо делать аппаратный принимальщик протокола (это будет (__"__) абсолютно точно) или уговаривать писать консольное приложение для приема, оттуда еще проблема как синхронизировать..