Я разрабатываю устройство, в котором будет телефон с портом USB-C (хост), подключенный к устройству USB 2.0 (режим OTG). Когда телефон подключен к устройству, он обеспечивает питание устройства. Я хотел бы, чтобы при подключении зарядного устройства телефон становился приемником энергии, а не источником (и, конечно, питание устройства USB 2.0 также сохранялось), чтобы его можно было заряжать.
Я прочитал этот технический документ и знаю, что мне нужен как минимум контроллер порта USB Type C, поддерживающий Dual Role Power. Пока меня не волнует USB PD. Я пришел к выводу, что TUSB320, вероятно, справится со своей задачей, и я хотел бы, чтобы кто-нибудь подтвердил, что эталонный дизайн, приведенный ниже, действительно то, что я ищу.
Это мой запланированный дизайн (и понимание). Я бы подключил D +, D-, GND и 5 В к своему устройству USB 2.0, подключил контакт ID к полевому транзистору логического уровня (источник к 5 В, сток к VBUS). Когда зарядное устройство отсутствует, контакты CC и ID будут установлены таким образом, чтобы телефон подавал 5 В через полевой транзистор на устройство USB 2.0. Когда зарядное устройство подключено к VBUS, контакты CC будут установлены таким образом, что телефон потребляет энергию. Мой VBUS будет 5V.
Будет ли эта конструкция работать?
Очень быстро возникают проблемы с вашим дизайном.
Я прочитал этот технический документ и знаю, что мне нужен как минимум контроллер порта USB Type C, поддерживающий Dual Role Power. Пока меня не волнует USB PD
Вы должны внедрить USB PD в свой проект. USB PD требуется, потому что ваше предполагаемое конечное состояние предполагает, что ваш телефон действует как источник питания, одновременно выступая в роли хоста данных (или DFP).
Всякий раз, когда питание и данные меняются местами независимо друг от друга (без PD разрешены только состояния SRC/DFP и SNK/UFP), вы должны использовать один из процессов *_Swap USB PD.
В вашем случае вы хотите, чтобы ваш телефон стал SNK/DFP, а ваша плата — SRC/UFP.
См. стр. 3 опубликованного вами технического документа и найдите слова «обмен ролью данных» и «обмен ролью власти».
Я пришел к выводу, что TUSB320, вероятно, справится со своей задачей, и я хотел бы, чтобы кто-нибудь подтвердил, что эталонный дизайн, приведенный ниже, действительно то, что я ищу.
Вы можете использовать TUSB320, но вы также должны запрограммировать прошивку чипа для включения USB PD и для включения правильных процессов подкачки.
Кроме того, для вашего проекта на самом деле требуется ДВА контроллера, потому что предложенная вами архитектура позволяет подключить зарядное устройство USB-C, для которого у вас должен быть чип, такой как TUSB320, для согласования с ним в качестве приемника на другой стороне.
По сути, вы строите портативную док-станцию USB с сквозной зарядкой.
Вы в основном строите это, без видео: https://www.apple.com/shop/product/MUF82AM/A/usb-c-digital-av-multiport-adapter
Он имеет порт USB-A, который подает питание 5 В от хоста, когда зарядное устройство не подключено, когда вы подключаете зарядное устройство к розетке USB-C, роли питания меняются местами, но 5 В не прерывается на USB-A.
Вы создаете сложный продукт.
Тони Стюарт EE75
DrMaxB
Тони Стюарт EE75
DrMaxB