Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Переключение USB Host и USB Device на LPC17xx
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
sergvks
Вобщем есть устройство с 2 разъёмами USB Host и USB Device на LPC17xx, при подключении к компу, т.е. при появлении 5V на разъёме USB Device ноги USB_D+ и USB_D− должны автоматом переключиться на него. Пока ничего кроме 5V релюхи в голову не приходит. Что посоветует всезнающий ALL ?
rezident
А зачем выводы переключать-то? Ваш МК ведь все равно не сможет одновременно как Host и как Device работать. Вот и подайте сигналы на оба разъема параллельно. Подачу внешнего VBUS на ваш VBUS чисто конструктивно нельзя сделать, разъемы-то разные. Хотя... cranky.gif при большом желании и наличии достаточной силы некоторым людям даже два папы ШР28 удавалось сочленять biggrin.gif
sergvks
Цитата(rezident @ Dec 25 2009, 22:48) *
А зачем выводы переключать-то? Ваш МК ведь все равно не сможет одновременно как Host и как Device работать. Вот и подайте сигналы на оба разъема параллельно. Подачу внешнего VBUS на ваш VBUS чисто конструктивно нельзя сделать, разъемы-то разные. Хотя... cranky.gif при большом желании и наличии достаточной силы некоторым людям даже два папы ШР28 удавалось сочленять biggrin.gif

Дело в том, что в разъёме хоста постоянно висит USB-накопитель и дёргать его из разъёма при этом не хотелось бы.
rezident
Весьма неудачное решение. sad.gif А если подключение к PC во время записи в этот USB-накопитель произойдет? При внезапном пропадании питания на нем FAT может просто порушиться.
sonycman
Можно я под шумок тоже вопрос задам?

Только что сделал для себя "открытие", что "хостовые" USB коннекторы - это тип "А", а девайсовые" - тип "В".
Что-то не обращал на это внимания никогда.

Можно ли на любительском устройстве типа USB Device поставить сокет А, и подсоединять его к компу кабелем А -> А?
Будет ли работать?
Дело в том, что для сокета В придётся распиливать корпус, так как В выше А в два раза... sad.gif
Не хотелось бы.

Или лучше воспользоваться mini-USB сокетом?
zltigo
Цитата(sonycman @ Dec 26 2009, 00:41) *
Будет ли работать?

Разумеется. A-A из конструктивных соображений и не на любительские ставят. У меня вот USB телефонная трубка лежащая перед носом таким кабелем подключается. И для OTG это, естественно, штатно.
Цитата
Или лучше воспользоваться mini-USB сокетом?

От Вас зависит.
sonycman
Цитата(zltigo @ Dec 26 2009, 01:46) *
Разумеется. A-A из конструктивных соображений и не на любительские ставят. У меня вот USB телефонная трубка лежащая перед носом таким кабелем подключается. И для OTG это, естественно, штатно.

Вот спасибо, тогда оставлю простой А, как компромиссный вариант smile.gif
Даже если кто в него флешку воткнёт - ничего не случится, имхо.
sergvks
Цитата(rezident @ Dec 25 2009, 23:12) *
Весьма неудачное решение. sad.gif А если подключение к PC во время записи в этот USB-накопитель произойдет? При внезапном пропадании питания на нем FAT может просто порушиться.

Если управление релюхой передать контроллеру, то при появлении VBUS на разъёме девайса он сможет спокойно завершить работу с накопителем, а потом уже переключиться.

Цитата(sonycman @ Dec 26 2009, 00:41) *
Можно ли на любительском устройстве типа USB Device поставить сокет А, и подсоединять его к компу кабелем А -> А?
Будет ли работать?

У меня так на клоне первого ulink'a сделано.

Кстати, а какие сейчас OTG трансиверы есть недорогие и легко достоваемые ?
ClockworkOrange
>> Пока ничего кроме 5V релюхи в голову не приходит.

ADG713 ?
sergvks
Цитата(ClockworkOrange @ Dec 29 2009, 17:00) *
>> Пока ничего кроме 5V релюхи в голову не приходит.

ADG713 ?


Интересный вариант, только ADG736 больше подходит под эти цели.
rezident
Цитата(ClockworkOrange @ Dec 29 2009, 19:00) *
А емкость выходов у этих ключей не многовата для какого-нибудь Full-speed USB? Не упрек, просто интересуюсь.
sonycman
Цитата(rezident @ Dec 30 2009, 05:27) *
А емкость выходов у этих ключей не многовата для какого-нибудь Full-speed USB? Не упрек, просто интересуюсь.

В даташите ёмкость указана в диапазоне 10-22 пф.
И рекомендуется использование в качестве коммутатора USB 1.1.
Про 2.0 ничего не сказано smile.gif

Кстати, можно вопрос немного не по теме?
Заметил, что на шинах USB 2.0, кроме резисторов (терминаторы?) в несколько десятков ом часто ставят ёмкости в 10-50 пф на землю.
То есть что-то типа ФНЧ.

Но это на схемах. На платах скорее всего ёмкостей не будет.
Насколько критична их установка? В чём их суть? Фильтруют высокочастотные помехи?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.