У меня вопрос об источниках питания и Power Delivery на USB-C. Я пытаюсь понять спецификацию USB-C, Power Delivery, UFP и DFP, DRP... но это кошмар. В спецификации USB-C нет поясняющих примеров, только тонна схем с 1200 конфигурациями с разными спецификациями, но мне трудно понять.
У меня есть следующий разъем USB-C, настроенный как поставщик 5V 3A для моей платы. Мой вопрос: что произойдет, если я подключу питание 5V-9V-12V-20V? Как будет происходить согласование между блоком питания и моей платой? Я предполагаю, что с резисторами CC это стандартное соединение USB, и оно будет выбрано 5V. Это верно?
По умолчанию вы ничего не получаете от контактов Vbus порта USB-C, пока вы не подключите что-то к нему, и порт не обнаружит это через резисторы, подключенные к контактам CC.
Чтобы получить стандартное питание Vbus 5 В, все, что нужно, — это подтягивающий резистор в вашем устройстве. Это сочетается с подтягивающим резистором до 5 В в порту хоста, чтобы определить, что устройство было подключено, и объявить количество тока, доступного от порта при выходе по умолчанию 5 В:
(Изображение с https://www.silabs.com/community/mcu/8-bit/knowledge-base.entry.html/2016/09/26/what_s_the_role_ofc-kQYe )
Значение Rp определяет ток, доступный при напряжении 5 В, следующим образом:
Поскольку Rd определяется как 5,1 кОм, возможно, что Rp может быть реализован как источник тока, чтобы получить тот же эффект, а не постоянный резистор.
Любое более высокое напряжение от Vbus требует согласования через вывод CC, а это означает, что любое устройство может предположить, что оно получит питание 5 В без него. Это важно для того, чтобы гарантировать, что устаревшие устройства не будут повреждены при подаче на них более высокого напряжения, чем они могут принять.
Если вам нужно такое более высокое напряжение, на рынке есть множество устройств, которые вы можете встроить в свою конструкцию, чтобы согласовать все за вас, не беспокоясь о деталях.
Бимпельрекки
Финбарр
Финбарр
Хуанма