+2
Почитал я статью и ужаснулся. Пусть автор меня простит конечно. Но так и есть. Я работал сам с этой библиотекой причём оч серойзно. Где описание передачи данных? Где описание про скрытый таймер? Где хотябы ссылки на эти документы:
AN232B-03 Optimising D2XX Data Throughput и
AN232B-04 Data Throughput, Latency & Handshaking? (Эти документы обязательно стоит прочесть!!!!!)
Скажу что делал я. Передавал данные со скоростью полтора мегабита. Организовал в программе отдельный поток в котором непрерывно читал байты, и собирал их в пакеты.
По поводу приёма данных из мк в комп:
драйвер FTD2XX отводит буфер для приёма. Также устанавливается размер этого буфера. Если в буфере есть свободное мето то посылается запрос чтение из микросхемы. А потом функция FT_READ читает данные из буфера драйвера. По поводу Latency timer то там ситуация вкратце такая:
Если в буфер микросхемы набралось 62 байта+2 байта статуса, то эти данные отправляются в комп. Если набралось меньше чем 62 байта, то данные отправляются после истечении времени Latency time. И это время тоже можно настраивать. Также не стоит забывать, что можно в функции FT_READ указывать что хотим прочитать не 256 байт а больше, например 1000 байт. Также ещё хочу рассказать по поводу чтения. Елси читать порциями по 256 байт например, то ВЫПОЛНЕНИЕ функции чтения, будет выполняться быстро, но данных прочтёт мало. Если читать например по 1000 байт, то функция чтения будет выполяться долго, данные будут появляться реже, но зато большими порциями!
В общем мой всем совет: читайте выше преведенные документы, думайте и пробуйте.
  • avatar
  • MCDFV
  • 18 марта 2012, 19:41
+5
Коробки от CD/DVD есть? Вот оно то самое. И в родные стойки отлично ложатся. Давно уже так держу всякое. В тонких мелочевку SMD, а в толстые по высоте даже DIP отлично помещаются. Теперь вместо CD и DVD (контент переехал в файлопомойку, а сами носители в кладовку) в стойках обитает комплектуха…
Еще, ленточки всяких-разных кондеров-резюков боком в толстый бокс отлично помещаются. Я их так и держу. На 7мм высоты отлично помещается список номиналов.
  • avatar
  • treasure
  • 13 сентября 2011, 19:59