Czy istnieje tani i niezawodny sposób na identyfikację portu ładowania USB?
Planuję ładować urządzenie przez port USB. Specyfikacja ładowania akumulatorów USB 1.1 zezwala na pobór prądu 1,5 A po podłączeniu do dedykowanego portu ładowania (DCP) i 500 mA po podłączeniu do portu pobierania danych (CDP). DCP jest zwykle brodawką na ścianie, a CDP jest zwykle komputerem. O ile rozumiem, DCP jest identyfikowany przez zwarte linie D + i D, identyfikator CDP identyfikowany przez D + i D- jest ciągnięty do ziemi przez rezystory 15k.
Wygląda na to, że identyfikacja tych portów wymaga sporo dodatkowego sprzętu. Prawdopodobnie mógłbym odchylić linię D + i podłączyć D- do wejścia ADC, aby wyszukać DCP. I podobne rozwiązanie, aby sprawdzić CDP. Zakładam, że musiałbym również odłączyć bias i ADC, gdy zrobione, aby nie zakłócać komunikacji USB. Pady USB w moim MCU nie tolerują 5 V i są dedykowanymi padów USB (używam LPC1343).
Zidentyfikowanie niestandardowych ładowarek Apple i Sony byłoby dodatkowym bonusem, ale nie jest krytyczny.
Czy ktoś widzi prostszy lub lepszy sposób na zrobienie tego?
Z tego arkusza danych
Odpowiedzi:
Chociaż nie mam z tym bezpośredniego doświadczenia, z tego, co przeczytałem, układy scalone, które wykonują tę funkcję, zwykle próbkują linie D + / D- po przyłożeniu mocy z pewnym opadaniem na D + / D- w celu wykrycia typu ładowarki, i odłącz ich logikę wykrywania po określeniu podłączonego źródła, zasilacza sieciowego lub portu USB. Więcej informacji można znaleźć tutaj w notatce aplikacji TI .
Z moich wcześniejszych poszukiwań jestem pewien, że niektóre układy scalone ładowarki mają wbudowane wykrywanie typu ładowarki, ale nie mogłem znaleźć przykładowej części podczas wyszukiwania właśnie teraz.
Jest MAX14578, który również spełnia swoje zadanie, ale może nie spełniać twoich kryteriów niskich kosztów.
źródło
Możesz użyć jednego z układów scalonych utworzonych w tym celu, na przykład:
Na przykład:
Funkcje dedykowanego kontrolera portu ładowania TPS2511 USB i ogranicznika prądu:
Tam gdzie USB DCP jest standardem dla kontrolerów dedykowanych portów ładowania USB i przełączania zasilania, niestety każda firma telefonii komórkowej ma swój własny sposób na wdrożenie tego „standardu”. To jest powód, dla którego te układy scalone istnieją, aby porty ładowania USB były zgodne z różnymi „standardami”.
źródło
Nie jestem pewien, dlaczego chcesz wiedzieć, jakiego rodzaju urządzenia portowego używa, ale może wystarczyłoby sprawdzić spadek napięcia około 500 [mA]. Jeżeli napięcie spada lub odcina się przy przekroczeniu 0,5 [A], to prawdopodobnie jest to standardowy port. Jeśli urządzenie jest zasilane przez USB, to moja metoda wymaga jakiegoś dodatkowego źródła zasilania krótkoterminowego oraz pomiaru prądu i napięcia. Jednak najprostszym rozwiązaniem jest użycie zewnętrznego przełącznika pozostawionego do obsługi przez użytkownika.
źródło