Перейти к содержанию
    

Питание от шины USB

Здравствуйте.

Нужно запитать устройство от шины USB 5В 300 мА. Использую FT232RL в даташите написано, что не более 100 мА. Однако в стандарте USB написано 500 мА. Так стоит пытаться делать питание от USB или сразу готовить внешний блок питания?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте.

Нужно запитать устройство от шины USB 5В 300 мА. Использую FT232RL в даташите написано, что не более 100 мА. Однако в стандарте USB написано 500 мА. Так стоит пытаться делать питание от USB или сразу готовить внешний блок питания?

 

Если в одном экземпляре для себя лично - можно и просто так запитать. Если в серию - устройство должно быть спроектировано должным образом. Включаться с потребляемым током меньше 100 мА. Переключаться в режим большего потребления только когда комп разрешит. Правильно себя описать в дескрипторах. Иначе можно перегрузить комп. Если в даташите на FT232 написано "не более 100 мА" - значит эта конкретная микросхема ничего этого делать не умеет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если в одном экземпляре для себя лично - можно и просто так запитать. Если в серию - устройство должно быть спроектировано должным образом. Включаться с потребляемым током меньше 100 мА. Переключаться в режим большего потребления только когда комп разрешит. Правильно себя описать в дескрипторах. Иначе можно перегрузить комп. Если в даташите на FT232 написано "не более 100 мА" - значит эта конкретная микросхема ничего этого делать не умеет.

В микросхеме есть регистр где можно указать значение потребляемого тока. Но я хочу питать устройство не от USB через микросхему, а напрямую от USB. Так вот сам USB потянет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В микросхеме есть регистр где можно указать значение потребляемого тока. Но я хочу питать устройство не от USB через микросхему, а напрямую от USB. Так вот сам USB потянет?

 

Еще раз.

 

До соответствующего конфигурирования устройство может потреблять от шины максимум 100 мА. В режиме Suspend - максимум 0.5 мА. Больше - это нарушение требований USB спецификации со всеми вытекающими возможными последствиями для работоспособности. Если делаете для себя - то можете протестировать, что у вас все работает. Если на продажу - IMHO такие инженерные решения являются мошейничеством.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно вполне законносделать следующим образом: FTDI питается от USB, от нее питается МК. После процедуры установки связи, когда вс ОК, включаете полевичок (P-канал), который 5В с USB подает на еще один LVDO, если надо 3.3В, либо на сильноточную схему.

Мошеничеством не является, однако ясно изложите в инструкции, что ваше устройство не может подключаться к пассивным Хабам, только к тем, у которых есть БП или непосредственно к компьютеру.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какая разница пассивный хаб или нет, есть он или нет вообще. USB по умолчанию выдает ток не более 100 мА. Только девайс подключенный к USB после процесса нумерации может запросить своими дескрипторами, ток превышающий 100 мА, но не более 500 мА.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

До соответствующего конфигурирования устройство может потреблять от шины максимум 100 мА. В режиме Suspend - максимум 0.5 мА. Больше - это нарушение требований USB спецификации со всеми вытекающими возможными последствиями для работоспособности. Если делаете для себя - то можете протестировать, что у вас все работает. Если на продажу - IMHO такие инженерные решения являются мошейничеством.

 

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

 

Какая разница пассивный хаб или нет, есть он или нет вообще. 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мА на втыке сделано из сугубо меркантильных причин о сроке жизни разъема.

 

Успехов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...