Это противоположно вопросу, размещенному здесь:
Хотя этот вопрос сосредоточен на том, как спроектировать зарядный порт, чтобы от него заряжались устройства, мне интересно спроектировать конечное устройство, которое я хочу заряжать максимальным током от всех потенциальных портов, если мне не нужно использовать порты данных USB для чего-либо еще.
Мое устройство имеет литий-ионную микросхему, которая самоограничивается и может заряжать мою литий-ионную батарею до 2А. Как я могу сказать зарядным устройствам, чтобы они давали столько тока, сколько они могут? Если я закорочу D+ и D- на своей плате, я буду отображаться как выделенный порт для зарядки. Означает ли это, что настенные розетки будут выдавать 1,5 А или более, если смогут, а концентраторы для ноутбуков или другие источники могут ограничиваться 500 мА? Есть ли шанс, что проприетарное зарядное устройство, требующее чего-то еще, кроме D + и D-, будет закорочено, чтобы максимизировать зарядный ток?
Редактировать:
Я хочу сделать свой собственный вариант этой печатной платы от Adafruit . В то время как часть предназначена только для питания до 500 мА (несмотря на схематическую маркировку), я хочу сделать версию, которая может заряжать аккумулятор емкостью 4000 мАч при 0,5 ° C. Я также хочу удалить USB-соединение с AtMega, чтобы его нельзя было перепрограммировать.
Возьмем, к примеру, серию BQ2425 . Я знаю, что это также чип «управления питанием», который также занимается регулированием в дополнение к зарядке аккумулятора. Но я не смог найти эквивалентных чипов MCP73831, которые бы выполняли простую зарядку аккумулятора, только с более высоким током.
Тем не менее, точка остается в силе. Если мой USB должен иногда потреблять 2 А, если чип заряжается, или намного меньше, если он полностью заряжен и, возможно, просто питает MCU, что мне делать с линиями USB D + и D- на моей печатной плате? Уже два ответа, которые я получил, не согласуются друг с другом, один говорит, что они короткие, а другой говорит, что они остаются открытыми.
В ответе, который вы указали, окончание DP/DM показано для порта «хост» (обращенного к нисходящему каналу), будь то обычный USB или порт только для питания. Это завершение — это то, как конечная точка может определить жизнеспособность зарядки хоста без необходимости перечисления в качестве USB-устройства: порт «устройство» (обращенный к восходящему потоку) определяет терминатор и соответственно ограничивает потребление тока. Точные детали этого немного запутаны - есть способ USB, способ Apple, способ Sony и т. Д.
К счастью, для простого подключения питания вам не нужно ничего делать в конечной точке. Просто оставьте контакты DP/DM открытыми. Текущее ограничение хоста сработает, если ваше устройство превысит то, что может доставить нисходящий порт.
Подробнее здесь: https://www.maximintegrated.com/en/design/technical-documents/tutorials/5/5801.html
Связанный вопрос и ответы действительно охватывают тему (мое мнение).
Замыкание линий данных не универсально, но работает. Забегая вперед, если ваше устройство все еще находится на стадии, когда вы можете изменить или добавить некоторые схемы, используя стандартную микросхему порта зарядки. Одним из таких примеров является http://www.ti.com/product/TPS2511 .
Чтобы иметь возможность заряжаться от большинства слотов хоста / зарядки, рассмотрите возможность использования специального контроллера.
Заряжаемое устройство (назовем его DUC - Device Under Charging) не может потреблять более 500 мА от обычного порта USB 2.0 ПК, вероятно, контроллер на MoBo будет ограничивать. Зарядные устройства/адаптеры настенного типа могут обеспечивать ток 2,4 А или даже больше. Таким образом, DUC должен быть достаточно умным, чтобы определять тип порта, к которому он подключен. Поэтому очевидно, что вам не следует обрезать или отключать пару D+/D-.
Вы можете заглянуть в Спецификацию BC 1.2 . Или просто прочитайте раздел 7 таблицы данных TPS2511, которой @User323693 поделился в своем ответе. Существует объяснение того, как DUC выполняет обнаружение USB-порта для зарядки:
Процесс рукопожатия состоит из двух шагов. Во время первого шага , первичного обнаружения, портативное оборудование выдает номинальный выходной сигнал 0,6 В на своей линии D+ и считывает входное напряжение на своей линии D–. Портативное устройство делает вывод, что оно подключено к SDP, если напряжение ниже номинального напряжения обнаружения данных, равное 0,3 В. Портативное устройство делает вывод, что оно подключено к зарядному порту, если напряжение D– больше, чем номинальное напряжение обнаружения данных. 0,3 В и менее 0,8 В. Второй шаг, вторичное обнаружение, необходимо для портативного оборудования, чтобы определить между CDP и DCP. Портативное устройство выдает номинальный выходной сигнал 0,6 В на своей линии D– и считывает входное напряжение на своей линии D+. Портативное устройство делает вывод, что оно подключено к CDP, если оставшаяся линия данных ниже номинального напряжения обнаружения данных, равного 0,3 В. Портативное устройство делает вывод, что оно подключено к DCP, если считываемая строка данных больше, чем номинальное значение данных. обнаружить напряжение 0,3 В и менее 0,8 В.
ПРИМЕЧАНИЕ. Обратитесь к спецификации BC1.2, чтобы узнать, что такое SDP, CDP и DCP.
Дуэйн Рид
Эрик
бестактный
Рохат Кылыч
бестактный