Имеется powerbank Yoobao. Без каких-либо проблем позволяет организовывать питания для ардуины, распберри и т.п.
Но если подключать нагрузку к USB выходу powerbank`а, задействуя только VCC (5VDC) и GND, то powerbank не опознаёт нагрузку (логично наверное, т.к. подключаю не интеллектуальное устройство, а считай, просто резистивную нагрузку) и . соответственно, через 20-30 секунд отключается.
Как заставить powerbank выдавать напряжение до тех пор пока он не разрядится полностью?
Пробовал замыкать D+ на D-. Результат такой же.
Может надо какие-то резисторы добавить, чтобы powrbank "думал" что питает обыкновенный смартфон/iphone ?
Наличие USB девайса определяется не замыканием D+ и D-, а подтяжкой D+ (FullSpeed device) или D- (LowSpeed device) к +3.3v через резистор 1.5к. Но после этого powerbank может попробовать начать общение с девайсом, я с ним не знаком. В таком случае как вариант - подключить параллельно огрызок какого-нибудь маломощного USB устройства, чтобы выдало PID/VID, например, контроллер от USB клавиатуры.
p.s. Может помочь замыкание D+ или D- на 5v, но я бы поостерегся и замкнул через резистор 5..10к
Если заизолировать D+ и D- на powerbank`е, то распберри все равно запускается на нём и работает до тех пор пока не разрядятся аккумуляторы. А простой ДПТ выключается через 30 секунд.
Что же там за "интеллект" заложен в этом powerbank`е ... Как он различает нагрузки.
Так проблема не со стороны телефона, а со стороны "банка": подтяжку в нем надо делать! Телефон "думает", что с другой стороны ничего нет (т.к. DP не подтянут) и отрубает интерфейс.