Jak zauważył Finbarr, musisz zaimplementować protokół komunikacyjny Power Delivery, aby wynegocjować profil wyjściowy 20 V. Specyfikacja PD została zaprojektowana przez społeczność ponad 300 znakomitych inżynierów z czołowych producentów półprzewodników i oprogramowania. Opracowanie aktualnego standardu funkcjonalnego wymagało 3 poważnych poprawek i około 5 lat pracy. Próba implementacji protokołu od zera (jak zdaje się sugerować Finbarr) jest oczywiście przegraną propozycją.
Jest jednak rozwiązanie na poziomie „zrób to sam”. Ze względu na straszliwą złożoność protokołów, kilka firm produkujących półprzewodniki oferuje zestaw układów scalonych, które zawierają protokół PD, rozwiązanie gotowe pod klucz. Na początek spójrz na przegląd rozwiązań PD w TI i wybierz odpowiedni klaster.
Masz już funkcjonalne źródło PD. Musisz więc wybrać „Device UFP” i „Sink”. Będziesz mieć około 5 wariantów układów scalonych pełniących funkcję kontrolerów PD, coś w rodzaju TUSB422 lub TPS65981. Niestety, układ scalony będzie potrzebował pewnej kontroli nad interfejsem I2C, aby przeprowadzić faktyczną negocjację, więc będziesz potrzebować mikroprocesora z pewnym oprogramowaniem do obsługi PD. Powinni oferować zestawy programistyczne z pełnymi przykładami, jak to zrobić.
Powodzenia.
EDYCJA: Inne firmy, takie jak NXP, Maxim, Linear, Cypress, ON Semi, STMicro, mogą oferować kontrolery z paskami pinowymi (bez mikrokontrolerów), ale musisz tego poszukać.