Переключение между батареей и питанием от USB

Следуя предыдущему вопросу , я ищу схему, в которой она питается от USB, когда она доступна, и использует батарею, когда USB не подключен.

Я хочу, чтобы падение напряжения было минимальным, если возможно, нулевым. Поэтому использование кольцевых диодов невозможно. Упомянутые в ответе микросхемы питания полевых МОП-транзисторов чрезвычайно дороги (4 доллара за 1 тыс.), Хотя они имеют низкое падение напряжения.

Я ищу дискретное решение, в котором я могу использовать простые переключатели или даже дешевый LDO. Я не пытался его построить, но подумал, что смогу использовать наличие Vbus для простого переключения для управления LDO, одним из VBus, другим из VBat.

ОБНОВИТЬ

  • В идеале требуется нулевое падение, однако можно допустить падение напряжения до 100 мВ.

  • В моей системе 4 батареи типа АА, поэтому могут быть случаи, когда напряжение батареи превышает 5 В, поэтому я акцентирую внимание на наличии VBus. Небольшое падение происходит из-за рабочего напряжения одной из микросхем, оно должно составлять 3,5 В (мин.), а большее падение напряжения сокращает срок службы батареи. (т.е. 4 батареи, по 0,9, 3,6В, падение 100мВ, могу выжать батареи). Если будет падение 0,7В, я не смогу использовать полную мощность батареи. (В какой-то момент мне нужно выключить систему, чтобы обеспечить правильную работу, но в батареях еще много заряда)

например, если Vout составляет 4,5 В - 5 В, а батарея - 4 x AA Alklaine, тогда для батареи требуется регулятор при напряжении выше 5 В и работает до 4,5 В + любое падение LDO. Когда батарея ~= 5 В, когда присутствует USBb, простое сравнение не позволяет принять на себя все USB, поскольку VUSB < Vbattery.ie система МОЖЕТ быть сложной для определения. Ответ может быть простым в реализации, но не тривиальным по своей концепции.
Требование легко выполнить, если вы знаете, что это такое. т.е. вопрос хороший, но не полный. Вы говорите, что не переносите падение Шоттли, но затем говорите о LDO, подразумевая, по крайней мере, какое-то падение. Каково (1) необходимое и (2) (допустимое) выходное напряжение для системы, например 5 В, 4–5 В, 3,3 В, 3,3–6 В. | Какой аккумулятор используется. Химия. количество ячеек? Будет ли Vbattery ниже VUSB, когда USB работает? Аккумулятор перезаряжаемый? Может ли или должен ли USB заряжать аккумулятор? Должен ли переход быть непрерывным или система может "глючить" при переключении? | Все эти вопросы влияют на выбор наилучшего решения.
@RussellMcMahon, возможно, вы смотрите на это неправильно. Я думаю, если USB присутствует, вырубите батарею LDO и запитайте USB. Мы можем видеть, присутствует ли USB через VBus, сравнение напряжения не требуется. Простое включение/выключение. Однако я недостаточно хорош, чтобы нарисовать эту схему, отсюда и вопрос
Вы можете быть правы. МОЖЕТ, Я смотрю на это неправильно. Но разве я? Если вы не знаете, и если вы можете ответить на мои вопросы, то почему бы и нет. Например, что, если кто-то использует блок питания USB, который имеет питание на шинах питания +/- и больше ничего (что может произойти, независимо от технических характеристик). Если вам все равно, если ваше устройство выйдет из строя, когда это произойдет, то нет проблем. Если вы хотите, чтобы это работало как можно лучше, тогда полезно знать как можно больше.
Я снова посмотрел на свои вопросы. Начиная с «Что такое (1) ...» до «… переключение» все еще кажется актуальным, и я думал, что вы можете ответить из головы. Ваши ответы могут быть «не знаю» или «все равно», но если вы хотите, чтобы ваши потребности были удовлетворены, нам нужно знать, что это такое. Я могу предоставить схему, которая будет делать почти все, если я знаю характеристики «почти всего».
@Russell - обновление отвечает на единственные вопросы, которые кажутся мне актуальными. Спецификации должны работать от USB, когда он доступен, и от батареи, когда это не так, с падением <100 мВ. Знать почему в данном случае не кажется необходимым.
@Frank - Какой ответ вы имеете в виду? Этот ответ , единственный, который, похоже, ссылается на силовые мультиплексоры, ссылки на LTC4412 , 1,59 доллара за 100 штук, а также на часть Maxim за 4 доллара. Существует множество таких микросхем, например, детали серии TPS2110, которые я использовал ранее (тоже менее 2 долларов США, максимальное входное напряжение 5,5 В), и еще 316 других от Digikey .
Кевин - "... мне" - действительно :-). FWIW, если допустимо 3,5 В, тогда 3,5/4 = 0,875 В/элемент. Добавьте, скажем, падение Шоттки на 0,4 В (может быть меньше) и получите 0,975 В на ячейку. Энергия, оставшаяся от 0,85 до 0,95 В в типичном щелочном аккумуляторе, составляет ОЧЕНЬ небольшой процент от общей энергии батареи. Экономия минут при использовании энергии в другом месте полностью перевешивала бы это. например, понижающий преобразователь добавит немного, но гораздо больше, чем указано выше.

Ответы (2)

Схема, которая будет делать то, что требуется, или столько, сколько требуется, как было показано, показана ниже.

Эта схема намного проще, чем казалось, из-за открытия, что подача питания USB может легко вместить «блокирующий диод Шоттки» и при этом соответствовать требованиям Vout. Если бы этот диод имел слишком высокое падение напряжения, чтобы быть приемлемым, тогда потребовалась бы схема с временными задержками и определением направления тока. Удивительно, насколько большую разницу в решении проблемы может иметь немного больше информации.


Подача аккумулятора сверху. Питание USB снизу.
Питание USB подается на нагрузку через диод Шоттки D1. Питание может подаваться через Ja и регулятор LDO или через JB по желанию.

Если используется питание через JB, LDO должен работать с внешним напряжением на его выходе, когда он не имеет входа. Если необходимо (зависит от LDO), добавление еще одного диода Шоттки к Ja, «направленного вверх», подаст одинаковое напряжение на обе стороны LDO и сведет к минимуму ток покоя (в большинстве случаев), когда используется питание USB. Если абсолютно необходимо, другой полевой транзистор может использоваться для блокировки USB-потока от LDO, но в этом нет необходимости. LDO можно было бы поставить выше Q3, НО тогда батарея постоянно обеспечивает ток покоя LDO = плохо.

Когда напряжение USB отсутствует, Q3 = P-канальный MOSFET включается резистором R4, подавая напряжение батареи на LDO, а оттуда на Vout.

Когда напряжение USB присутствует, Q1 включается R2/R3, и это включает Q2 (обычно удерживаемый R1), который фиксирует высокий уровень затвора Q3, отключая его, тем самым отключая питание от батареи. Питание USB подается через D1 либо через Ja и LDo, либо через Jb, как указано выше.

Ток батареи при подключении USB:

R1, R4, R5 изменены на номинальные 1 МОм каждый, чтобы уменьшить нагрузку на батарею при использовании USB. Небольшой полевой МОП-транзистор для Q2 и/или другие размышления уменьшат требуемый ток в режиме ожидания.

USB включен, Q1 включен, около 5 мкА через R5 для включения Q2. Около 5 мкА через R4, чтобы выключить Q3. R4, вероятно, может быть 10M, если медленный отклик в порядке. (При R4 = 10 МОм, если емкость затвора на Q3 составляет, скажем, 10 нФ, то постоянная времени включения = RC = 1E7 x 10E-9 =~ 0,1 секунды. В зависимости от порога затвора =FET МОЖЕТ занять несколько десятых секунды для Батарея для включения, когда USB отключен.Это может привести к отключению питания cct, если не будет предоставлен достаточно большой выходной колпачок.При R4 = 1 м постоянная времени составляет около 10 миллисекунд, и «обычного» типа колпачка на выходной шине будет достаточно.

Можно "настроить". Q1 on снимает напряжение с R1. 10 мкА в состоянии покоя при включенном USB =~ 90 мАч/год. Это около 3% емкости аккумуляторной батареи. Маленький, но раздражающий.

введите описание изображения здесь

Q1, Q2 = почти любой биполярный мармелад. Q3 = МОП-транзистор с каналом P. Vпорог << Vbattery. D1 = Шоттки, например, 1N5817. LDO в соответствии.

Сверните свой собственный LDO с MOSFET, и, например, TLV431 может иметь около 100 мкА в состоянии покоя при работе и практически нулевое падение напряжения. Может быть намного ниже с более низким диодом Iq ref.

НО

Когда вы можете получить, например, ОЧЕНЬ хороший LDO TC2104 от Microchip менее чем за 50 центов за 1, делать свой собственный не имеет смысла.
Добавлено, октябрь 2001 г.: TC2104, похоже, исчез. Серия LM293x широко доступна - см., например , списки Digikeys здесь

Или, вот, LDO с падением напряжения 0,1 В или меньше — число в списках Digikey 1.


Добавлено 9/2015 Кар спросил

... зачем нужны БЮТ?
Почему бы просто не использовать MOSFET и диод, и все?

введите описание изображения здесь

@Кар Хороший вопрос.
Решение с полевым МОП-транзистором является хорошим, но оно немного более требовательно к конструкции, чем может показаться, в то время как биполярное решение использует несколько больше компонентов, но его легче обеспечить работу в любых условиях.

Чтобы использовать полевой МОП-транзистор, как показано, Vgsth полевого транзистора должен быть выбран в соответствии с требованиями.
Максимальное напряжение батареи (при условии, что его элементы AA щелочные) составляет 1,65 В (новые элементы) x 4 = 6,6 В.
В некоторых случаях даже может быть 1,655 В, скажем, 6,8 В для 4.
USB, скажем, 5,3 В макс, когда он включен, и 0 В, когда он выключен после разряда любых конденсаторов.
Но критично тут не USB Vmax а USB_on_min
USB_on_min = скажем 4,8В.
В этом случае полевой транзистор должен быть выключен, поэтому
полевой транзистор Vgs = (6,8-4,8) =~~~~ 2 В в худшем случае.
FET НЕ ДОЛЖЕН включаться при Vgs = 2В.
Минимум батареи составляет, скажем, 4 В, а низкий уровень USB падает до 0 В «через некоторое время», поэтому полевой транзистор должен включаться при Vgs = 4 В. Это помещает полевые транзисторы Vgs_off_max и Vgs_on_min в довольно узкий диапазон от 2 до 4 В.
Это, безусловно, выполнимо при правильном выборе полевого транзистора, но необходимо проверить таблицу данных, чтобы гарантировать, что разброс в худшем случае находится в желаемом диапазоне.
Дизайнер должен осознавать, что дизайн нужен!

В биполярном случае USB Von_min очень легко согласуется с Q1, и при желании полное отключение может произойти, когда V_USB составляет, скажем, 2 В, поэтому переключение на батарею лучше определено.
Таким образом, биполярное добавление добавляет 2 x Q и 4 x R (маленький, но не тривиальный) ради большей гибкости и удобства проектирования.
НО единственное решение MOSFET является хорошим, если правильно понять сложность, которая сочетается с простотой.

Одна интересная особенность, которую я не думаю, что ваша схема учитывает, - это возможность того, что VBUS может присутствовать, но недостаточно высок для подачи VOUT. Еще одна проблема заключается в том, что если VBATT упадет слишком низко, «внутренний» диод в Q3 будет проводить ток в батарею (плохо). Реверс Q3 будет означать, что, если VBATT больше, чем падение напряжения на диоде выше VBUS, батарея будет подавать ток, а не USB. Я не уверен, как лучше всего избежать этих складок без VBATT, который должен проходить через два MOSFET, или BJT, или MOSFET и диод.
С другой стороны, если у вас есть выходная цепь, которая не возражает против работы при несколько более высоком напряжении, когда присутствует VBUS, и у вас есть линейные регуляторы, которые просто разомкнут цепь, когда выходное напряжение выше, чем регулируемое напряжение, один можно просто иметь один LDO, питаемый от VBUS, а другой - от VBATT, и установить для VBUS немного более высокое напряжение.
@supercat - Он говорит, что Vrequired немного больше 3,5 В, а Vbus = USB. Легальных USB всегда будет >>> достаточно.| Правильно - обратная проводимость Q3 проблема, но только если Ja использовал. Это нужно сказать Vbat <= около 4,4 В. Как я заметил - можно добавить второй полевой транзистор и так же легко управлять. Щелочная зарядка более приемлема, чем можно себе представить :-). | Он изо всех сил старался сказать, что не хочет использовать диод в аккумуляторной батарее. Я думаю, что это было бы хорошо и делает cct тривиальным.и т.д.
Легальное USB-устройство всегда будет подавать VBUS, когда оно активно, но я не думаю, что это означает, что легальные устройства всегда будут подавать 0 или 5 вольт при всех мыслимых обстоятельствах (включая, например, кто-то одновременно подключил к шине три клавиатуры с питанием от USB). концентратор с питанием от вашего устройства). Кроме того, даже если устройства с сертификацией USB предлагают такую ​​гарантию, существует множество устройств, не сертифицированных для USB, которые можно использовать в качестве источников питания.
Между прочим, интересно, насколько хорошо бы все работало, если бы стандарт разрешал таким вещам, как зарядные устройства для аккумуляторов, подавать до ампера при напряжении 5,5 вольт, и разрешал устройствам потреблять без согласования ток до (x-5) /0,5 Ом; попытка подключить два таких зарядных устройства, каждое из которых требует усилителя, к источнику питания, который может выдавать только 400 мА, приведет к падению напряжения до 5,1 В, при этом оба устройства получат по 200 мА каждое. Есть идеи, насколько хорошо это сработало бы?
А кто-то может использовать лимон с кусочком цинка и кусочком меди :-) - или попробовать. Существует предел тому, что вы можете разумно спроектировать без спецификаций. С характеристиками все иначе: (1) Берем один ОЧЕНЬ БОЛЬШОЙ лимон, ... . Последняя спецификация USB приближается к питанию 1А. Последняя спецификация позволяет тупым высокоточным источникам питания USB использовать закороченные линии передачи данных как указание на то, что они есть.
Я считаю, что, хотя нет необходимости позволять разрабатываемому устройству получать питание от устройств, не совместимых с USB, нужно, по крайней мере, стараться относиться к ним терпимо. Если на то пошло, указывает ли спецификация USB минимальное время падения в случае, если, например, концентратор с автономным питанием теряет питание? Указывает ли он, что медленное подключение разъема никогда не должно оставлять его в состоянии, при котором он будет оказывать значительное сопротивление? Я бы сказал, что в таких случаях устройство, имеющее как батарею, так и питание USB, должно иметь возможность четко переключаться между ними, если по какой-то причине этого не делать.
Следите за падением напряжения на больших резисторах
@mcmiln - Октариновая лягушка!
Действительно ли питание USB поддерживает блокировочный диод Шоттки? Если взять в качестве примера 1n5817, то у него падение напряжения 0,45А. Может ли такое мощное устройство, как телефон, работать при напряжении 4,55 В? Согласно этой статье , мощным устройствам требуется не менее 4,75 В.
@JohnMunroe Ваш комментарий полностью относится к общему случаю, но в процессе выдергивания зубов и чтения мелкого шрифта стало ясно, что то, что хотел ОП, допускало падение диода в USB, но не в батарее. Моя схема отвечает тому, что он говорит, что хочет (см. Выше), но не идеальна, если требуется минимальное падение напряжения USB. В таких случаях достаточно легко добавить второй полевой транзистор вместо D1. | Сверху: он хочет минимум 3,5 В, но было бы хорошо больше. Он хочет свести к минимуму падение напряжения от батарей, чтобы можно было использовать 4 щелочные батареи типа АА. На USB падение Шоттки допустимо.
Отличный ответ, Рассел. Однако зачем нужны БЮТ? Почему бы просто не использовать MOSFET и диод, и все? Что-то вроде этого (исправлено!)
@Кар Хороший вопрос. Решение с полевым МОП-транзистором является хорошим решением, если выбрано подходящее значение FTE Vgsth. Максимальное напряжение батареи (при условии, что его элементы AA щелочные) составляет 1,65 В (новые элементы) x 4 = 6,6 В. В некоторых случаях даже может быть 1,655 В, скажем, 6,8 В. Максимальное напряжение USB составляет 5,3 В во включенном состоянии и 0 В в выключенном состоянии после разряда любых конденсаторов. Критично здесь USB_on_low = допустим 4,8В. В этом случае полевой транзистор должен быть выключен, поэтому полевой транзистор Vgs = (6,8-4,8) =~~~~ 2 В в худшем случае. FET НЕ ДОЛЖЕН включаться при напряжении 2 В. Минимум батареи составляет, скажем, 4 В, а низкий уровень USB падает до 0 В «через некоторое время», поэтому полевой транзистор должен включаться при Vgs = 4 В. ....
.... Это помещает полевые транзисторы Vgs_off_max и Vgs_on_min в довольно узкий диапазон от 2 до 4 В. Это, безусловно, выполнимо, но дизайнер должен знать, что дизайн необходим. || В биполярном случае USB Von_min очень легко согласуется с Q1, и при желании полное отключение может произойти, когда V_USB составляет, скажем, 2 В, поэтому переключение на батарею лучше определено. Таким образом, биполярное добавление добавляет 2 x Q и 4 x R (нетривиально) ради большей гибкости и удобства проектирования. НО ваше решение, основанное только на MOSFET, является хорошим, если вы правильно понимаете сложность, которая сочетается с простотой.
Ответ @Kar добавлен, чтобы отразить ваш (хороший) вопрос.
действительно ли нужны R1 и R3? Нельзя ли их просто сократить (удалить)?
@ 2ni R1 и R3 добавлены, «чтобы продлились дни твои на лице земли». Они предотвращают влияние тока утечки на соответствующие транзисторы, когда их привод удален. На эту тему велись долгие дискуссии, НО реальность такова, что их добавление предотвращает случайное ложное включение проблем в реальном мире в некоторых приложениях. Это дешевая страховка от того, что Мерфи испортит вам день. | R1 шунтирует Icb через R4. | Когда напряжение USB отсутствует, R3 шунтирует ток через R2 и ток обратного смещения через D1. ...
@2ni ... Если D1 - это диод Шоттки, как это обычно и бывает, то Irvse_D1 может быть на удивление высоким при комнатной температуре и намного хуже при повышенных температурах. Я предложил 1N5817-даташит здесь . Вы увидите, что при номинальном напряжении максимальный обратный ток составляет 1 мА при 25C !!! и 10 мА при 100С [!!!!!]. Даже при более низких напряжениях этого достаточно, чтобы испортить день многим людям при обычных рабочих температурах. Нет?
@RussellMcMahon понял. Ворота не должны быть плавающими, если, например, не задан Vusb. Спасибо!
Связанный продукт (TC2104 LDO), похоже, не существует. Есть ли альтернатива, которую вы бы порекомендовали?
@Volte TC2104, похоже, исчез за последние 10 лет. Изначально устаревшая серия LM93x умирает вполне разумно — см. списки Digikey здесь .

Некоторое время назад у нас была похожая проблема с небольшим портативным устройством. Мы использовали батарею (CR2032), которая гарантированно имеет более низкое напряжение, чем любая действующая мощность USB, а затем использовали диод Шоттки с самым низким падением напряжения, который мы могли найти последовательно с батареей. Этого было достаточно для того случая.

В вашем случае это звучит так, как будто вы не можете полагаться на то, что батарея имеет более низкое напряжение, чем питание USB. В общем случае вы хотите использовать диоды с нулевым отводом, по одному последовательно с каждой подключенной мощностью. Один из способов приблизиться к этому — начать с двух диодов Шоттки, но поставить полевой транзистор на каждый. Диоды будут следить за тем, чтобы цепь была включена, пока один из источников напряжения включен. Затем схема может содержать определение того, какая мощность используется, и включать соответствующий полевой транзистор для короткого замыкания этого диода. Вы должны продолжать контролировать два входных напряжения и отключать полевой транзистор, когда что-то меняется.

В импульсных источниках питания это называется синхронным выпрямлением .

Я набросал cct, но это интересная задача. Диапазон Vbattery от > до < добавляет веселья. На самом деле требуется некоторая память состояния, временная задержка и обнаружение отключения питания USB, если вы хотите сделать это хорошо.
@Рассел: Да, это не тривиально. Я бы попытался сделать это с помощью диодов Шоттки с низким прямым падением, но ОП действительно, похоже, хочет очень небольшого падения.