USB живлення - основи


10

Я новачок у розробці чогось для живлення через USB. В ідеалі він може бути підключений до адаптера до штепсельної розетки Великобританії або до підключеного USB-порту іншого пристрою. У мене є схема побудови за допомогою Kicad, але я ніколи не живив пристрій, використовуючи USB.

Це просто підключення V + до бітів, які потребують живлення, заземлення до бітів, які потребують заземлення, та роз'єму конденсатора 1uF між двома (якщо так, то в який спосіб вони повинні бути підключені)? Або це дико не так? Мені не потрібна будь-яка передача даних на D + і D-, залишаються відкритими. Чи потрібно їх підключати до землі за допомогою висувних резисторів чи чогось іншого? Мені подобається отримати це право, тому я можу це зробити при розробці інших виробів.

Мені живити наряди та деякі 5-мм світлодіоди


1
Це технічно не відповідає технічним характеристикам USB, але є 100000000 пристроїв, які роблять саме це. Поки ви не спробуєте намалювати занадто багато течії, ви будете добре.
brhans

Що стосується конденсатора: Якщо ваша схема не дуже піклується про стабільне джерело живлення або не має власного регулювання напруги, ви можете залишити його (або замінити його конденсатором, рекомендованим у таблиці даних регулятора напруги). Для керамічних конденсаторів (найчастіше в діапазоні 1 мкФ) полярність не має значення, для танталу або електроліту зазвичай відмічається + сторона.
Майкл

Якщо ви не можете дозволити переговори через USB-шину, не переходьте на USB-роз'єм. Це так просто.
Agent_L

Відповіді:


16

USB-пристрої можуть підтягувати до 100 мА для здійснення початкових переговорів, званих перерахуванням , з хостом. Під час цього процесу вони можуть вимагати до 500 мА. Потім хост вирішує, надавати додаткову потужність або вимикати пристрій.

У деяких випадках хост може сказати пристрою перейти у сплячий режим малої потужності.

Більшість комп'ютерів, що працюють на стінах, просто підключають живлення USB до джерела живлення 5 В за допомогою поліфузору і не намагаються контролювати або навіть контролювати струм. Пристрій, керований акумулятором, часто ретельно керує живленням USB. Таким чином, ви можете піти з простою черговістю, не запитуючи про підключення до настільного комп’ютера, але, можливо, не під час підключення до ноутбука.

Звичайно, це все в специфікації USB.


1
Це все-таки правильно для USB3 +?
AndrejaKo

Якщо підключити речі до порту USB, це може призвести до пошкодження комп'ютера, якщо він забирає занадто багато енергії або як-небудь короткий час. Я знищив один комп’ютер з експериментів через USB ... це, можливо, інакше.
Еван Карслайк

1
@EvanCarslake так, але в цьому також є помилка комп'ютера, до якого ви підключили його - вони, як правило, мають автоматичні скидання запобіжників на лініях живлення USB саме з цієї причини. Але деякі виробники вирізають куточки.
Грант

3

Це залежить від того, скільки енергії вам потрібно. За замовчуванням ви отримуєте режим низької потужності, який може доставити до 100mA, що достатньо для багатьох речей. Ви можете отримати до 500mA, якщо домовитесь про режим високої потужності з хостом. Це було висвітлено в інших питаннях .


2

Як вже говорили інші, ви можете завжди завжди отримати 100mA з будь-якого USB-хоста.

Якщо ви хочете / потребуєте більшої потужності, ніж це (не порушуючи технічних характеристик USB і не роблячи щось, що потенційно може завдати шкоди вашим хост-пристроям), ви можете:

  1. Підключіть контактний штифт MCU / CPU до штифтів даних, щоб ви могли узгодити більш високі тарифи заряду з хостом

або

  1. Активуйте штифти D + / D активно. При підключенні до зарядного пристрою (що відповідає специфікації) штифти D + / D коротко з'єднуються в зарядному пристрої, тому ваш пристрій може знати, що "дозволяється" приймати живлення з високою швидкістю без узгодження. Підключившись до хоста, ці штифти не обмежуватимуться, тому вашому пристрою потрібно буде обмежитись на 100 мА.

1

Існує теорія і є практика.

Теорія полягає в тому, що перед перерахуванням вам дозволяється лише намалювати 100м. Крім того, існують часові межі, після яких, якщо перерахування не вдається, ви повинні перейти до стану дуже низької потужності. Бородавки на стіні USB (специфікація "зарядки акумулятора") коротко поєднують лінії D + і D, щоб вказати, що вони не є звичайним хостом USB.

Практика полягає в тому, що хости (навіть ноутбуки) зазвичай просто мають тупий обмеження струму з фіксованим значенням. Тож якщо вам не байдуже, щоб ваш пристрій був сертифікований як сумісний із USB, ви можете відразу намалювати 500ma (або навіть трохи більше), і це буде добре працювати з переважною більшістю хостів.


0

Я вважаю, що пристрої USB 3.0 можуть витягувати до 1000 мА за умови, що хост дозволяє.


1
Це лише після успішної ініціалізації та узгодження між хостом та клієнтом. Я точно не пам’ятаю суму, але без ініціалізації вам дозволяється лише дуже низький коефіцієнт залучення. Щось на кшталт 100mA, IIRC
Robherc KV5ROB

@ RobhercKV5ROB дякую за коментар, я новачок на цьому сайті.
Джейк Псимос

0

Залишайтеся на рівні 100 мА або менше, і вам не доведеться турбуватися про перерахування. Якщо ви будуєте одноразові, я б не переживав за те, щоб витягнути до 500 мА, навіть без перерахування. Якщо ви будуєте продукт, киньте туди 50-відсотковий MCU, щоб перерахувати шину, і попросіть більше струму.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.