PDA

Просмотр полной версии : USB-зарядка с "умной" микросхемой.


skanch
25.02.2017, 22:58
Уверен, что многие сталкивались с тем, что не оригинальная зарядка не "заряжает" телефон или планшет. Этому есть объяснение...
Ниже привожу обобщенный материал, который "надергал" с разных ресурсов.
На зарядку батарей от USB существует определенный стандарт "Battery Charging v1.2 Spec and Adopters Agreement" (http://www.usb.org/developers/docs/devclass_docs/BCv1.2_070312.zip)
По этому стандарту зарядка "определяет типы портов с разной функциональностью и разными возможностями по мощности (току) питания подключаемых устройств". Более подробно здесь (http://rones.su/techno/charging_ports_types.html).
"Данная процедура, производимая портативным оборудованием (PD) при его подключении, позволяет ему определить тип порта, к которому оно оказалось подключено, и позволить себе потреблять максимально возможный от данного порта ток.На первом этапе (primary detection) PD выдает +0.6±0.1V на линию D+ и «оттягивает» линию D- к GND током ~100мка. В этом состоянии PD проверяет напряжение UD- (на линии D-). Если напряжение UD- <+0.32±0.07 V, то порт опознается как SDP, если +0.32±0.07 V <UD- <+0.8 V – как CDP или DCP. Но если напряжение UD- окажется больше чем 0.8V, PD будет считать, что он к порту не подключен и позволит себе потреблять по питанию не более 2.5 mA (ISUSP).
На втором этапе (secondary detection) PD выбирает между CDP и DCP: выдает +0.6±0.1V на линию D- и «оттягивает» линию D+ к GND током ~100мка. В этом состоянии PD проверяет напряжение UD+ (на линии D+). Если напряжение UD+<+0.32±0.07 V, то порт опознается как CDP. Если +0.32±0.07 V <UD+<+0.8 V – как DCP"
На фото видно, как это происходит. Вернее, как это должно быть.

skanch
25.02.2017, 23:06
Но есть такая (такие) микросхема TPS251xx USB Dedicated Charging Port Controller (http://www.ti.com/lit/ds/symlink/tps2513.pdf), которая "с умом" все это делает.
Тест такой микры здесь (http://mysku.ru/blog/aliexpress/34994.html).
Подобная микросхема NS3602 (http://www.norelsys.com/uploads/soft/NS3602_NS3603_Brief.pdf) используется в большинстве USB HUB "Orico" (http://mysku.ru/blog/aliexpress/35932.html).
Возможно поэтому "Orico" так хвалят.
Здесь (http://mysku.ru/blog/aliexpress/33724.html) тесты таких HUB-ов.

mcf1
25.02.2017, 23:26
для зарядки большинства устройств достаточно замкнуть между собой D+ и D-
если это именно зарядка

skanch
25.02.2017, 23:55
Микросхема добавляет универсальности:"CDP (Charging Downstream Ports) – обмен данными и зарядка, допускает ток до 1,5 A; аппаратное опознавание типа порта (enumeration) производится до подключения гаджетом линий данных (D- и D+) к своему USB-приемопередатчику".



"Устройство поддерживает четыре наиболее распространенных протоколов:
• USB для зарядки аккумулятора Спецификация, Редакция 1.2 (ВС1.2)
• Китайская телекоммуникационная отрасль стандартным yd/Т 1591-2009
• Режим делителя
• 1.2 В на D+ и D– линии
М/Т 1591-2009 является подмножеством ВС1. Спецификация 2 поддерживает подавляющее большинство устройств, которые осуществляют зарядки USB. Делитель и 1.2-в схемы зарядки поддерживается в устройствах с конкретными популярных производителей устройств. ВС1.2 имеет три различных типов портов, перечислены ниже.
• Стандартный выходной порт (SDP)
• зарядка вниз по течению порт (CDP)
• специальный зарядный порт (DCP)"
- это перевод из описания на микросхему tps2513 (http://www.ti.com/lit/ds/symlink/tps2513.pdf).