Как быть с D+ и D- на конце устройства, которое будет только заряжаться?

Это противоположно вопросу, размещенному здесь:

Каков идеальный способ обработки контактов данных D+ и D- на адаптере питания USB, чтобы обеспечить совместимость с быстрой зарядкой на устройствах?

Хотя этот вопрос сосредоточен на том, как спроектировать зарядный порт, чтобы от него заряжались устройства, мне интересно спроектировать конечное устройство, которое я хочу заряжать максимальным током от всех потенциальных портов, если мне не нужно использовать порты данных 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- на моей печатной плате? Уже два ответа, которые я получил, не согласуются друг с другом, один говорит, что они короткие, а другой говорит, что они остаются открытыми.

Ответы (3)

В ответе, который вы указали, окончание DP/DM показано для порта «хост» (обращенного к нисходящему каналу), будь то обычный USB или порт только для питания. Это завершение — это то, как конечная точка может определить жизнеспособность зарядки хоста без необходимости перечисления в качестве USB-устройства: порт «устройство» (обращенный к восходящему потоку) определяет терминатор и соответственно ограничивает потребление тока. Точные детали этого немного запутаны - есть способ USB, способ Apple, способ Sony и т. Д.

К счастью, для простого подключения питания вам не нужно ничего делать в конечной точке. Просто оставьте контакты DP/DM открытыми. Текущее ограничение хоста сработает, если ваше устройство превысит то, что может доставить нисходящий порт.

Подробнее здесь: https://www.maximintegrated.com/en/design/technical-documents/tutorials/5/5801.html

Я бы также добавил паяемые контактные площадки к линиям данных на вашей печатной плате, чтобы вы могли что-то делать с этими линиями данных в будущем.
Спасибо за ссылку, хотя опять же кажется, что она больше сосредоточена на дизайне зарядного устройства, чем на дизайне периферийных устройств. Я добавил некоторые подробности в исходный пост. В этом случае USB-зарядное устройство для настенной розетки определенно будет портом в стиле DCP и подаст 1,5 А или более, если мое периферийное устройство его поглотит? Без всякого перечисления?
Да. Не нужно перечисление.
Если оставить пару D+/D- открытой, это не гарантирует максимального тока, потребляемого зарядным портом. Для обычного порта USB 2.0 ПК да, функция ограничения тока или другая внутренняя защита (например, перегорание предохранителя) могут сработать, поэтому порт ограничивает себя на уровне 500 мА или прекращает подачу питания. Но для «умных» зарядных устройств настенного типа они могут не позволять конечному устройству потреблять ток, превышающий внутренне определенный ток (скажем, 1 А).
Неа. Вся суть спецификации БК (и ее проприетарных вариантов) в том, что устройство можно заряжать без перебора. Порт BC на 1,5 А будет выдавать 1,5 А только на GND и Vbus. ДП/ДМ не требуется.

Связанный вопрос и ответы действительно охватывают тему (мое мнение).
Замыкание линий данных не универсально, но работает. Забегая вперед, если ваше устройство все еще находится на стадии, когда вы можете изменить или добавить некоторые схемы, используя стандартную микросхему порта зарядки. Одним из таких примеров является http://www.ti.com/product/TPS2511 .

Чтобы иметь возможность заряжаться от большинства слотов хоста / зарядки, рассмотрите возможность использования специального контроллера.

введите описание изображения здесь

Я полагаю, вы говорите о стороне порта зарядного устройства, верно? Я спрашиваю о том, что делать, если я хочу DCP на периферийной стороне.

Заряжаемое устройство (назовем его 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.