На практике «умные» зарядные устройства используют специальный чип, называемый контроллером выделенного порта зарядки . Контроллер DCP может действовать как разные зарядные устройства и выбирает режим, который, кажется, работает лучше всего.
Это связано с тем, что обычные («тупые») настенные зарядные устройства используют USB-соединения для передачи данных, чтобы передавать статическим аналоговым способом то, на что они способны. «Умные» зарядные устройства могут делать то же самое, но менее статично: они следят за поведением зарядного устройства и выводят из этого идеальную настройку, которую они затем могут эмулировать.
Примеры выделенного заряда порта чипов контроллера являются Texas Instruments TPS2510 «USB зарядного порта контроллер» серии, Максим MAX14600 серии «USB Host зарядного устройство идентификации / адаптер Emulator» и Norelsys NS3601 «USB-контроллер быстрой зарядки .
Изображение из таблицы TPS2513a (авторское право TI):
Аналогично, MAX14600 (авторское право Максима):
Вы можете видеть, что линии данных USB («DP» и «DM») имеют несколько настраиваемых ресурсов, и они управляются некоторой «умной» логикой.
Некоторое объяснение
Разные заряжаемые устройства требуют разных видов зарядных устройств. Отчасти это связано с тем, что в спецификации USB изначально не указывалось поведение «зарядки», а отчасти потому, что некоторые производители хотят, чтобы их устройства заряжались только при самой быстрой зарядке от собственных розеток. Кроме того, устройство не может потреблять больше тока, чем допустимо , во избежание риска перегрева неправильно спроектированного источника питания.
Примечание: в приведенном ниже пояснении игнорируются технологии USB3, USB Power Delivery и Qualcomm Quick Charge, которые еще больше усложняют ситуацию (например, они поддерживают повышение напряжения выше 5 Вольт).
Эти типы USB-разъемов можно выделить:
- Обычный порт USB (как на ПК). Это называется SDP , стандартный нисходящий порт. SDP выдает до 100 мА и может увеличить этот предел до 500 мА, если подключенное устройство с радостью попросит об этом, а хост USB согласится, что это возможно и разрешено.
- На практике почти все SDP выдают 500 мА даже без надлежащей связи. USB-гаджеты, такие как маленькие вентиляторы и обогреватели кружек, не взаимодействуют, но требуют более 100 мА.
- USB-порт с возможностью связи и дополнительными функциями зарядки. Это называется CDP : зарядка нисходящего порта. Этот может поставлять до 1500 мА. Устройства, не имеющие связи, могут сообщить об этом зарядному устройству, подключив USB-линии данных D + и D- с сопротивлением или с коротким замыканием.
- Китайский телекоммуникационный отраслевой стандарт YD / T 1591-2009 предшествовал и вдохновил спецификацию CDP. Он определяет короткое замыкание между D + и D-.
- USB-порт без возможности связи (например, в сетевой розетке). Это называется DCP : выделенный порт зарядки. Это в основном CDP без возможности общаться с USB-хостом (ПК).
- Порты DCP, которые не соответствуют спецификациям DCP (из версии 1.2 «Зарядка аккумулятора USB»). Эти настенные вилки имеют различные настройки резисторов, подключенных к линиям передачи данных, что приводит к фиксированным напряжениям, которые могут считываться зарядным устройством. Список «распознаваемых» напряжений очень длинный, это только отрывок:
- Яблоко 0,5А (D + при 2 В, D- @ 2 В)
- Яблоко 1А (2В / -2,8В)
- Apple, 2,1 А (2,7 В / 2,0 В)
- Apple 2,4 A (2,7 В / 2,0 В)
- Sony (3,3 В / 3,3 В)
- Многие (включая Samsung) 2A (1,2 В / 1,2 В)
«Умные» зарядные устройства, то есть микросхемы контроллера DCP внутри них, могут эмулировать стандартный порт DCP с различными значениями сопротивления, а также могут эмулировать несколько нестандартных напряжений DCP.
Секретный соус
Производители микросхем на самом деле не описывают, как работает их логика «обнаружения», но единственная возможность, которую они имеют, - это следить за тем, что зарядное устройство делает на линиях D + и D-, и смотреть на потребляемый ток.
Это, без сомнения, требует много проб и ошибок, и алгоритм, вероятно, держится в строжайшем секрете.
Один из методов, который можно использовать, - это циклически проходить через эмулируемые состояния и отмечать величину потребляемого тока. Состояние с наибольшим потреблением тока является «лучшим» и остается активным.
Примечание
Не смущайтесь маркетингом производителей зарядных устройств, которые утверждают, что зарядные устройства « обеспечивают максимальный ток для устройства». Разъем USB является источником напряжения ; он только контролирует напряжение, и это зарядное устройство, которое «решает», какой ток он «потребляет» во время зарядки.
Таким образом, зарядное устройство не может «подвести» ток к устройству, которое его не принимает, по крайней мере, не оставаясь ниже безопасного максимального значения 5,1 Вольт.
Единственное, что происходит, - это обман, чтобы заставить зарядное устройство поверить, что оно подключено к самому мощному, наиболее подходящему, наиболее совместимому зарядному устройству, которое только можно себе представить.
Дальнейшие ссылки