Член нашего научного сотрудничества разработал коробку сбора данных с 4 каналами на частоте 1 кГц, которая синхронизирует время с GPS. Он использует USB 2.0 для связи устройства с компьютером, а последовательный интерфейс COM со скоростью 115200 бод используется для передачи данных на компьютер в формате ASCII. Производитель называет это "виртуальным сериалом" через USB 2.0. Следовательно, все конфигурации, такие как четность, управление рабочим процессом и т.д., Не имеют значения в последовательном интерфейсе, но для этого должна быть установлена только скорость передачи 115200.
Мой вопрос: действительно ли это число 115200 представляет собой число байтов в секунду, которое может быть максимально передано через этот порт, создавая ограничение того, что может делать порт USB 2.0? Или это число не имеет значения, и реальная скорость передачи данных составляет около 480 Мбит / с по стандарту USB 2.0?
Какие факторы решают это?
Почему спрашиваешь? В настоящее время устройство использует однонаправленную последовательную связь для доставки данных, что иногда приводит к проблемам с потерей байтов при перегрузке компьютера. Надежным решением было бы сделать соединение двунаправленным с контрольными суммами и запрашивать пакеты и повторно запрашивать, когда данные повреждены. Однако, если мы действительно ограничены 115 кБ / с, это означает, что мы не можем передавать 4 канала при 1 кГц.
Если вам нужна дополнительная информация, пожалуйста, спросите.