В настоящее время у меня есть встроенное устройство, подключенное к ПК через последовательный порт.У меня проблемы с получением данных на ПК.Когда я использую свою карту последовательного порта PCI, я могу получать данные сразу (без задержек).Когда я использую свой разъем USB-To-Serial или материнские платы, встроенные в последовательный порт, мне приходится задерживать чтение данных (40 мс для 32-байтовых пакетов).
Единственное отличие, которое я могу найти между аппаратными средствами, - это UART.Карта PCI использует 16650, а штекер / материнская плата использует стандарт 16550A.PCI-карта настроена на прерывание на 28 байтов, а штекер настроен на прерывание на 14 байтов.
Я подключен со скоростью 56700 бод (если это помогает).
Задержка становится основной.рабочего цикла и действительно увеличивает время передачи.(10 минут передачи против 1 часа передачи).
У кого-нибудь есть объяснение, почему я должен использовать задержку со штекером / материнской платой?Кто-нибудь может предложить возможное решение для минимизации или устранения этой задержки?