Одновременное питание от аккумулятора и USB [дубликат]

У меня такая схема питания:

Источник питания

Он может питаться от аккумулятора/сетевого адаптера или от USB.

1) Когда я подключаю USB, то 5V от USB идет на выход SMPS. Это нормально? У него есть пин-код EN, но я не знаю.

2) Что произойдет, если пользователь одновременно подключит и USB, и аккумулятор?
Особенно что происходит, если есть компьютер, подключенный к USB, и я подключаю аккумулятор?

3) Знаете ли вы какие-либо ИС, которые могли бы мультиплексировать питание? Примерно так: подключаю USB БП и батарейный БП к чипу, он определяет какой из них присутствует (или имеет управляющие входы) и отправляет один из них на выход.

Я знаю о LTC4412, но это слишком дорого. Я хотел бы избежать использования диодов из-за падения напряжения (первая потеря мощности, вторая 5В больше не будет 5В).

действительно ли важно, чтобы 5v оставалось 5v? вы питаете его через преобразователь постоянного тока с Vmin = 2V
Сложно сказать, критично ли именно 5В. Он может использоваться пользователем в своих целях, поэтому я не могу сказать, имеет ли это для него значение. Но если я скажу, что моя плата обеспечивает 5 В, было бы неплохо иметь эти 5 В. Но даже использование диодов не отвечает на вопрос 2).
А для 2В: если пользователь хочет 5В, он должен подключить как минимум эти 6В. А вот при разряде батареи, скажем до 4В, он будет давать чуть больше 3В на 5В линиях, и меньше 3В на 3.3В - но UC все равно будет работать.
Если ваша схема рассчитана на стабильное напряжение 5 В, вам следует использовать повышающий преобразователь. В USB допустимо даже 4,5 В, не считая падения кабеля.
Так что, по сути, вам нужно именно то, что делает LTC4412, но дешевле. Я почти уверен, что чипы LTC4412 не появились бы на рынке, если бы это было легко возможно. Кроме того, вы пытались увеличить значение R?;)

Ответы (1)

1) Когда я подключаю USB, то 5V от USB идет на выход SMPS. Это нормально? У него есть пин-код EN, но я не знаю.

В техническом описании AOZ1280 сказано: «Не оставляйте вывод EN плавающим». В случае, когда питание 6–12 В отключено, это может вызвать проблему, если USB питается — вы можете подключить резистор большого номинала от VIN к GND, чтобы убедиться, что EN не плавает, за счет увеличения разряда батареи и сложность.

2) Что произойдет, если пользователь одновременно подключит и USB, и аккумулятор? Особенно что происходит, если есть компьютер, подключенный к USB, и я подключаю аккумулятор?

Любая разница в выходных напряжениях приведет к большим токам, протекающим между источниками питания. В общем, соединение двух источников вместе плохо, даже если они номинально имеют одинаковое напряжение.

3) Знаете ли вы какие-либо ИС, которые могли бы мультиплексировать питание? Примерно так: подключаю USB БП и батарейный БП к чипу, он определяет какой из них присутствует (или имеет управляющие входы) и отправляет один из них на выход.

Для этого существует много способов, как с ИС, так и с дискретными компонентами. Этот ответ, кажется, хорошо обобщает его.

Я хотел бы избежать использования диодов из-за падения напряжения (первая потеря мощности, вторая 5В больше не будет 5В).

Вы можете увеличить выходное напряжение AOZ1280, изменив резисторы обратной связи. Это, по крайней мере, устранило бы проблему «5 В не будет 5 В».