Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Посоветуйте USB 3.0 контроллер
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > RS232/LPT/USB/PCMCIA/FireWire
sevstels
Искал slave контроллер и так толком ничего не нашел.
Мало их, или очень дорогие или непонятных фирм. Без драйверов и полной доки.
Посоветуйте плиз.

blackfin
CYUSB301X/CYUSB3035?
sevstels
К сожалению, всё устройство дешевле чем этот контроллер.
Не вариант.
Dr.Alex
Ну а почему сразу тот, а не этот?
sevstels
Уже гораздо лучше.
Но пока "хрен редьки не слаще"..
Может много хочу, но вот в пределах 8-12$ было бы замечательно.
SM
Цитата(sevstels @ Jan 7 2014, 11:25) *
Может много хочу, но вот в пределах 8-12$ было бы замечательно.


не будет такой халявы, если только трансивер (TUSB1310) $7 за 1ku
sevstels
Надыбал внешний хард драйв 1Тб.
Там стоит что то. Готовый драйв, вместе с жёстким диском - 90$.
Значит варианты есть но их скрывают. Разберу посмотрю что внутри.
Dr.Alex
Цитата(sevstels @ Jan 7 2014, 14:59) *
варианты есть но их скрывают.


Смеётеся? Винты уже лет 10+ как состоят из одного асика, а теперь вдруг опять на рассыпуху перешли?
sevstels
внутри платка адаптера, переходник на usb 3.0
мельком глянул, завтра расковыряю
Dr.Alex
Хе-хе, так смотрели бы сразу sata to usb 3.0 bridge, вот например за копейки..
Но вряд ли это то что вам нужно.. Если конечно вы не такой же винт делаете..
_pv
ну там вон прям рядом TUSB9261 usb3.0 -> SATA всего за 3$.
добавить еще какой-нибудь готовый мост в PATA, как например http://www.acard.com/english/fb01-product....no=8&ino=61 вроде 200МБайт/с могёт. у китайцев вон готовые собранные переходники PATA-SATA за 5$, так что сами чипы не дороже должны быть.
и самую мелкую плисину чтоб pata во что-нибудь более подходящее сконвертить.
правда очень уж получается через жопу, но зато всё в lqfp64 sm.gif

Dr.Alex опередил c SATA , пока писал
b32b
Цитата(sevstels @ Jan 7 2014, 16:07) *
внутри платка адаптера, переходник на usb 3.0
мельком глянул, завтра расковыряю

Там не _переходник_ - там нормальный полнофункциональный мост USB3.0 <> SATA (часто содержит х51 MCU, с прошивкой, хотя можно подключать внешнюю EEPROM, но дока только для зарегистрированных разработчиков), так что если ваше устройство является диском, то это ваш вариант.


ЗЫ
Кстати недорогие чипы, либо очень глюкавые, либо ненадежные - у меня из 4х USB3.0 дисков нормально работали только 2,
например на 3.5" ASM1051 - проработал ровно 30 минут, даже диск неотчекил sm.gif, но после запайки донора из 2.5" коробки работает как часы.

2.5" asm2051 - работает без проблем
3.5" JMS551 - частенько отваливается, спонтанно вешаясь с частотой от нескольких часов до нескольких суток. Накопитель может проработать все выходные, а может и взвиснуть чарез час.

В принципе это не показатель, и возможно такое, что все проблемы давно решены.
sevstels
Нет, устройство стереовизион камеры.
Надо сливать поток на комп.

Вообще, очень интересный вариант.
Изучу даташит подробнее на предмет зацепить туда DSP и поддержать протокол.
Только не понятно, как со стороны компа забирать данные в обработчик.
SM
Цитата(sevstels @ Jan 7 2014, 17:43) *
Нет, устройство стереовизион камеры.
Надо сливать поток на комп.


Ну, если не рассматривать реализацию стандартного USB-класса, а писать свои драйвера и подобное, то вариант USB3.0->SATA->PATA->девайс может быть вполне оправдан, был опыт похожий - делали устройство, которое по втыканию в компьютер представляется "как-бы диск" (правда то был USB Storage class), а когда на него запишут в секретные кластеры секретные значения, и начнут читать из других "секретных" областей, оно начинает гнать реалтайм поток через интерфейс "как-бы диска".

А делали такое из соображений, чтобы не писать драйверов уровня ядра ОС - воткнул - и "диск" виден для доступа сразу из юзерского софта, при том, что устройство не укладывалось ни в один из стандартных классов.
sevstels
Те можно организовать как бы "бесконечный" файл, и потихоньку оттуда забирать покадрово.
_pv
только вот по скорости 2 х FullHD(2Мпкс) x 30fps это под 400МБ/сек получается, в цепочке USB-SATA-PATA, последний будет узким местом, правда и кипарисовые контроллеры вроде не больше 320МБ/с позволяют.
sevstels
Полный кадр нужен только изредка и 30fps без надобности.
Для позиционирования и распознования компонентов в машинку.



Dr.Alex
Цитата(_pv @ Jan 7 2014, 17:13) *
только вот


Я роу байер фулл хд гоню на скорости 90MB/s (правда 25 к/с, всё-таки наш стандарт вовсе не 30).
Два канала значит 180 будет, а если YCbCr, то уже 360.
Но скорость можно ещё уменьшить немножко.
sevstels
Цвет практически не нужен, только Y компонента для позиционирования.
YCbCr только изредка видимо надо будет включать, чтоб координаты площадок с PCB быстро считывать.
_pv
Цитата(sevstels @ Jan 7 2014, 21:26) *
Полный кадр нужен только изредка и 30fps без надобности.
Для позиционирования и распознования компонентов в машинку.

так а тупо две обычные веб камеры (усб микроскоп китайский) на обычном USB через хаб чем тогда не устраивают? зачем так сложно?
sevstels
А зачем заниматься кодированием - декодированием?
За это время можно делать что либо полезное, например коррекцию апертуры.
Тем более, качество картинки с этих камер очень посредственное и они полукадровые.



Проще сделать адаптированную к задаче камеру.
В конечном итоге всё равно это придётся сделать, так почему бы не сразу?
_pv
эти самые дешевые китайские камеры ничего пожалуй ничего не сжимают, на 2МПкс они просто не больше 5 fps выдают что вполне пролазит через hsusb.
да даже если и жмут, экономить несколько процентов загрузки процессора за счёт разработки камеры, которая ничем принципиально отличаться не будет от тучи готовых, которые можно просто взять и купить, мне кажется как минимум странным.
по-моему не с той стороны начали решать задачу.
sevstels
Видите ли, если мне нужно будет сделать танк, я поставлю ему на башню именно такую камеру.
Но если паяльная голова у меня 4см*4см*10см, то пара таких китайских монстриков опрокинут всю приспособу.
И к ней придётся приаттачить полукиловатный драйвер, чтоб тягать на себе весь этот хлам.
SM
Цитата(sevstels @ Jan 7 2014, 17:57) *
Те можно организовать как бы "бесконечный" файл, и потихоньку оттуда забирать покадрово.


Не файл. А просто диапазон LBA блоков, при чтении которого железяка отдает туда реальные данные. Другой диапазон, например, конфигурационные данные. А из остального могут читаться тупо нули (будет как-бы "неформатированный диск"), или read-only эмулированный MBR+FAT+DIRECTORY, в которой лежит один текстовый файл, в котором написано на пяти языках "ну и какого хрена вы сюда читаете?" sm.gif

Ну, конечно, если хочется усложнить себе жизнь ради некоей "красоты", можно и "бесконечный файл" придумать. Но зачем? *ATA интерфейс - это же просто доступ к некоему унифицированному адресному пространству, состоящему из LBA блоков. И ничего более. Чтобы система увидела ее как "диск" достаточно откликаться на некоторый минимальный набор команд - идентификация, read, и т.п., и всё...
enclis_
Цитата
устройство стереовизион камеры

Leap Motion Controller собираете? Там как раз контроллер от Cypress.
sevstels
Благодарности... прямое попадание - "железка моей мечты".
sm.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.