ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1166984 Топик полностью
3m (22.01.2022 09:20, просмотров: 192) ответил arhiv6 на Какую библиотеку (есть mpsse от ftdi, есть от Craig Heffner и т.д.) используете, какую ОС и какой драйвер? Обычно проблема, что каждая транзакция делится на части, например передача 10 байт - это отдельно передача команды старт, потом передача адреса, потом приём ACK, передача 10 байт (после каждого читается ACK) и приём стоп в конце - т.е. примерно 25 отдельных посылок в mpsse по USB. Так вот, каждая такая отдельная посылка может отправляться не чаще, чем раз в 1мс. Если
Библиотека и дрова с сайта ftdi, ос - десятка, софт пишу под minGW. Да, происходит именно так как вы пишете: транзакция делится на части и между частями паузы по 5-15 мс. ACK нужен. Удалось ускорить только блочное чтение но оно в софте используется крайне редко. Овердофига чтений по 1 байту а при этом по шине две тразакции :( 

---

На гитхабе куча форков библиотеки от Craig Heffner а оригинал давно заброшен. Какой лучше использовать ?