Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Питание от шины USB
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > RS232/LPT/USB/PCMCIA/FireWire
alex2k3
Здравствуйте.
Нужно запитать устройство от шины USB 5В 300 мА. Использую FT232RL в даташите написано, что не более 100 мА. Однако в стандарте USB написано 500 мА. Так стоит пытаться делать питание от USB или сразу готовить внешний блок питания?
Oldring
Цитата(alex2k3 @ Jun 13 2007, 21:03) *
Здравствуйте.
Нужно запитать устройство от шины USB 5В 300 мА. Использую FT232RL в даташите написано, что не более 100 мА. Однако в стандарте USB написано 500 мА. Так стоит пытаться делать питание от USB или сразу готовить внешний блок питания?


Если в одном экземпляре для себя лично - можно и просто так запитать. Если в серию - устройство должно быть спроектировано должным образом. Включаться с потребляемым током меньше 100 мА. Переключаться в режим большего потребления только когда комп разрешит. Правильно себя описать в дескрипторах. Иначе можно перегрузить комп. Если в даташите на FT232 написано "не более 100 мА" - значит эта конкретная микросхема ничего этого делать не умеет.
alex2k3
Цитата(Oldring @ Jun 13 2007, 21:31) *
Если в одном экземпляре для себя лично - можно и просто так запитать. Если в серию - устройство должно быть спроектировано должным образом. Включаться с потребляемым током меньше 100 мА. Переключаться в режим большего потребления только когда комп разрешит. Правильно себя описать в дескрипторах. Иначе можно перегрузить комп. Если в даташите на FT232 написано "не более 100 мА" - значит эта конкретная микросхема ничего этого делать не умеет.

В микросхеме есть регистр где можно указать значение потребляемого тока. Но я хочу питать устройство не от USB через микросхему, а напрямую от USB. Так вот сам USB потянет?
Oldring
Цитата(alex2k3 @ Jun 13 2007, 21:38) *
В микросхеме есть регистр где можно указать значение потребляемого тока. Но я хочу питать устройство не от USB через микросхему, а напрямую от USB. Так вот сам USB потянет?


Еще раз.

До соответствующего конфигурирования устройство может потреблять от шины максимум 100 мА. В режиме Suspend - максимум 0.5 мА. Больше - это нарушение требований USB спецификации со всеми вытекающими возможными последствиями для работоспособности. Если делаете для себя - то можете протестировать, что у вас все работает. Если на продажу - IMHO такие инженерные решения являются мошейничеством.
SunnyDevil
Можно вполне законносделать следующим образом: FTDI питается от USB, от нее питается МК. После процедуры установки связи, когда вс ОК, включаете полевичок (P-канал), который 5В с USB подает на еще один LVDO, если надо 3.3В, либо на сильноточную схему.
Мошеничеством не является, однако ясно изложите в инструкции, что ваше устройство не может подключаться к пассивным Хабам, только к тем, у которых есть БП или непосредственно к компьютеру.
uriy
Какая разница пассивный хаб или нет, есть он или нет вообще. USB по умолчанию выдает ток не более 100 мА. Только девайс подключенный к USB после процесса нумерации может запросить своими дескрипторами, ток превышающий 100 мА, но не более 500 мА.
SunnyDevil
Цитата
До соответствующего конфигурирования устройство может потреблять от шины максимум 100 мА. В режиме Suspend - максимум 0.5 мА. Больше - это нарушение требований USB спецификации со всеми вытекающими возможными последствиями для работоспособности. Если делаете для себя - то можете протестировать, что у вас все работает. Если на продажу - IMHO такие инженерные решения являются мошейничеством.


Ну читайте же наконец спецификации прежде чем писать что там что-то описано, особенно если это не так.

Цитата(urasinov @ Jun 14 2007, 21:52) *
Какая разница пассивный хаб или нет, есть он или нет вообще. USB по умолчанию выдает ток не более 100 мА. Только девайс подключенный к USB после процесса нумерации может запросить своими дескрипторами, ток превышающий 100 мА, но не более 500 мА.


К вопросу о хабах. Просто логика - не более 0.5А на канал максимум правильно? Хаб пусть на 2 порта. Значит он должен выдавать 1А максимум. Где он их возьмет, если сам подключен только через такое же USB (0.5 А) к компьютеру?

Теперь о железе:
Для упрощения работы возьмем FT232RL.
i) On plug-in to USB, the device must draw no more than 100mA.
ii) On USB Suspend the device must draw no more than 500μA.
iii) A Bus Powered High Power USB Device (one that draws more than 100mA) should use one of the CBUS pins configured as PWREN# and use it to keep the current below 100mA on plug-in and 500μA on USB suspend.
iv) A device that consumes more than 100mA can not be plugged into a USB Bus Powered Hub.
v) No device can draw more that 500mA from the USB Bus.

В результате имеем: Полевой транзистор подключенный к ножке CBUS3 (11), который откроется после того как микросхема обсудит с драйверами компьютера режим своей работы. Все делается автоматически и прозрачно для пользователя. PDF по FT232RL раздел 7.3, рис. 13.

А ограничение в 100мА на втыке сделано из сугубо меркантильных причин о сроке жизни разъема.

Успехов.
alex2k3
пасибо за ответы, буду думать
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.