Search the Community
Showing results for tags 'usb 3'.
-
Полнодуплексная передача по USB type-c на Android
HaJl4uk posted a topic in Схемотехника
Мне нужно осуществлять одновременный (full duplex) прием-передачу данных (аудио поток) между Android смартфоном и МК именно по usb. Однако как я понял, с использованием 2-х диф. пар от usb 3.0 этого добиться не получится, поскольку во первых нет контроллеров (дешевых тем более), которые поддерживали бы usb 3.0, а во вторых режим OTG использует только одну пару D+/- от более старого стандарта 2.0, то есть только 1 канал. Отсюда возникает вопрос - есть ли вообще этот полный дуплекс в type-c? Может его и нет, а 2 физических канала нужно для обеспечения наивысшей скорости передачи при их одновременной работе? Так вот, собственно как решить задачу? В type-c есть целых 2 по 12 выводов. Через него передают и звук. И аналоговый и цифровой. Должен быть и вход для микрофона организован, только он скорее всего аналоговый. Если например с хоста выдавать цифровой звук по D+/- и одновременно на вход принимать аналоговый как бы с микрофона, но не с микрофона, а с ЦАП микроконтроллера. То есть должен получится своеобразный "телефон" между смартфоном и МК, работающий в реальном времени. Но тут возможно будут проблемы с реализацией такого через апи андроида, поскольку девайс не может быть одновременно и микрофоном и чем-либо еще. То есть устройство с микрофоном может быть гарнитурой - иметь аналоговый вход динамика и аналоговый выход микрофона, но не более. Или я ошибаюсь, так как сам протокол (а тем более тайпа) знаю плохо и не разбирался еще в инициализациях, передачах, пакетах и т. д. Мне бы сначала понять, можно ли это сделать в принципе. Есть еще мысль создать псевдо-дуплексное соединение USB с временнЫм разделением, если это возможно. В интернете ничего не нашел по этому поводу. А так вроде пропускной способности "full speed" должно хватить для звука. -
Медленно работает FT601
DSIoffe posted a topic in RS232/LPT/USB/PCMCIA/FireWire
Здравствуйте все! Подскажите, пожалуйста, почему может тормозиться ввод данных в компьютер через FT601? Картина такая: первые четыре пакета по 1024 слова уходят с небольшими интервалами, правда, они понемногу растут. Потом интервалы между пакетами раз в пятнадцать больше самого большого из коротких. Прикладываю снимок экрана из Signal Tap. К портам USB подключены только клавиатура с мышью и USB Blaster. Может ли это быть особенностью режима 245 FIFO? При переходе на многоканальный режим с одним каналом может быть лучше? Если это особенность USB 3 на моей материнской плате, то может ли помочь вставная плата с USB? Заранее признателен. И ещё осциллограмма сигнала TXE_N. -
Прошу прощения, разобрался. Здравствуйте все! Я собрался попробовать микросхему FT601 от FTDI. Почитал на сайте FTDI про их отладочную плату UMFT601A-B, пишут, что её можно попробовать в связке с платой Terasic Cyclone V GX Starter Kit. Я купил обе платы, стал разбираться. Связи между FT601 и ПЛИС идут через разъём HSMC. Оказалось, что очень многие линии для связи с FT601 подключены к тем выводам ПЛИС, которые рассчитаны на работу с трансиверами. Там свой стандарт ввода-вывода, и Quartus не даёт назначать на эти выводы уровни LVCMOS. Кто знает, возможно ли хоть как-то использовать такую связку? Или на фирме FTDI просто не глядя посоветовали самую дешёвую плату от Terasic с разъёмом HSMC? Заранее признателен.