Odkryłem, że wiele ładowarek ściennych USB używa rezystancyjnego dzielnika napięcia, aby ustawić piny D + i D- na określone napięcie, zwykle między 2 a 3 wolty. Inne ładowarki ścienne USB zwierają styki D + i D- razem bez żadnego połączenia z niczym innym. Z mojego doświadczenia wynika, że niektóre urządzenia nie zaakceptują szybkości ładowania powyżej 500 mA w ładowarkach korzystających z dzielników napięcia, ale będą ładować do maksymalnego napięcia wejściowego w ładowarce ze zwartymi pinami danych. Przeczytałem rzeczy, które sugerują, że może być odwrotnie, ale nie mogłem tego zweryfikować. Mam nadzieję dowiedzieć się, która metoda zapewnia najlepszą zgodność ze wszystkimi urządzeniami USB.
power-supply
usb
switch-mode-power-supply
charger
ArraysStartAtSeven
źródło
źródło
Odpowiedzi:
Z praktycznych względów nie jest możliwe stworzenie prawdziwie uniwersalnej ładowarki przy użyciu dowolnej kombinacji niezmiennych zwarć lub rezystorów w ładowarce USB lub liniach danych urządzenia docelowego, ponieważwalczysz z producentami, którzy próbują cię powstrzymać od robienia dokładnie tego, co próbujesz zrobić. Na przykład Apple wdraża wiele schematów sterowania ładowaniem przy użyciu różnych kombinacji dzielników rezystorów, rozmieszczonych w taki sposób, że tylko „pasujące” źródło zasilania i urządzenie docelowe będą działać razem. Chociaż można wysunąć argumenty, że takie układy umożliwiają optymalną wydajność ładowania, nie jest oczywiste, w jaki sposób może to mieć miejsce w przypadku akumulatorów litowo-jonowych / litowo-polimerowych, a wielu innych producentów może osiągnąć i kontrolować więcej niż odpowiedni poziom ładowania bez użycia takie techniki. Przykład jednego z takich rozwiązań Apple znajduje się poniżej.
Jednak idąc śladami innych osób, które już badały ten obszar, można osiągnąć dość dobry kompromis.
Wielu producentów nie publikuje specyfikacji swoich niestandardowych ustaleń, a najlepsze, co możesz zrobić, to albo samodzielnie przeanalizować ich produkty, albo uczyć się od tych, którzy już to zrobili i którzy uprzejmie udostępniają swoją wiedzę.
Jednym z takich źródeł jest dokumentacja ładowarki USB Lady ADA / ADA Fruit Mintyboost.
To bardziej saga niż samouczek !!! :-). Możesz zacząć od końca i wrócić do pracy, aby dowiedzieć się, w jaki sposób najnowsza wersja wykorzystuje to, co wiedzą, aby zmaksymalizować kompatybilność początku na wczesnych kontach i podążać ścieżką rozwoju. Oba podejścia są ważne w zależności od tego, ile chcesz wiedzieć.
Strona
główna Mint Boost Omówienie
Proces projektowania - wartość dla projektantów
Tutaj Tajemnice ładowania urządzeń Apple mówią ci, no cóż, tajemnice ładowania urządzeń Apple - i kilka innych przydatnych materiałów po drodze.
Ugh / Wow! - jeden zestaw oporników Apple. Pochodzi z oficjalnej ładowarki iPhone 3GS:
Oto ich lista kompatybilności w wersji 2, na którą warto spojrzeć, jeśli próbujesz znaleźć uniwersalne rozwiązanie, ponieważ zawiera listę przykładów, w których standardowa ładowarka NIE działa, ale gdzie „hack kablowy” pozwala na jej pełne lub częściowe działanie.
np. powyższe dotyczy specjalnych przypadków, takich jak „hack” serii Samsung D tutaj lub modyfikacje RAZR V3 tutaj
Oto lista wyników przy użyciu wersji 3 Minty Boost z szeregiem telefonów komórkowych
Jeśli emulujesz ich interfejs, powinieneś być w stanie osiągnąć podobną kompatybilność.
____________________________________
Aktualizacja - koniec 2016 r .:
Dedykowane kontrolery portów ładowania USB:
Florisla, użytkownik SE, zauważyła istnienie „nowych” układów scalonych mających na celu zapewnienie dedykowanych funkcji portu ładowania USB. Jako przykład zauważa TI
„Dedykowany kontroler portu ładowania USB TPS2513A-Q1, TPS2514A-Q1”
Najlepszym sposobem podsumowania jego możliwości jest przejrzenie podsumowania podanego w jego karcie danych - patrz poniżej:
źródło
Znalazłem tę stronę, która wyraźnie odpowiada na twoje pytanie. Cytuję odpowiednie części poniżej.
Dodano komentarz:
Można uznać, że poziomy sygnałów danych wynoszą 0,0–0,3 V dla logicznego niskiego poziomu i 2,8–3,6 V dla logicznego wysokiego. Bez sieci dzielącej napięcie na dwa zwarte piny danych napięcie na nich swobodnie się unosi. Mimo że skręcone przewody danych zapewniają pewne ekranowanie przed zbłąkanymi sygnałami elektromagnetycznymi, nadal mogą potencjalnie indukować nieprzewidziane napięcia na linii. Z drugiej strony, sieć dzieląca napięcie zaciska napięcie na bezpiecznym 2,5 V.
Aby uzyskać więcej informacji, zajrzyj na stronę, którą pozyskałem lub zapoznaj się z plikiem PDF USB.org opisującym specyfikację ładowania baterii USB BC 1.2
źródło
Aktualizacja 2017:
Nie ma idealnego sposobu obsługi pinów danych USB w celu zapewnienia zgodności i „szybkiego ładowania”. Może istnieć wiele różnych ładowarek i wiele urządzeń USB / telefonów / tabletów wymaga ładowania. Historycznie istniały dwa podejścia:
Urządzenie jest „urządzeniem inteligentnym”. Próbuje wykryć różne sygnatury portu, do którego jest podłączony, i wybiera dla siebie odpowiedni tryb ładowania. Urządzenie oczywiście robi to sekwencyjnie i potrzeba czasu, aby przejść przez limity czasu.
Port ładowania to inteligentny port. Pomysł ten został wdrożony w niektórych układach TI i hubach SMSC / Microchip. Ideą portu ładowania było / było nałożenie różnych sygnatur portów ładowania (Apple 2 / 2.7V, Sony, sekwencjonowanie według BC1.1, BC1.2 lub dedykowana ładowarka / standard chiński itp.) Po jednym na raz. Ponownie, ponieważ nie było sposobu, aby uzyskać wiarygodną informację zwrotną, że sygnatura ładowarki jest właściwa dla konkretnego urządzenia (poza pomiarem dostarczanego / pobieranego prądu), sekwencjonowanie zajmuje dużo czasu, wymaga resetu VBUS, itp. Ponadto bateria urządzenia USB może być w kilku różnych stanach naładowania (martwa, słaba, całkowicie naładowana itp.), pobierany prąd nie może być wiarygodnym wskaźnikiem czegokolwiek, czas oczekiwania systemu staje się nieokreślony, więc wyszukiwanie Algorytm / switch nie może dać niczego dobrego.
Prawdziwe problemy zdarzają się, gdy zarówno port, jak i urządzenie próbują być „inteligentne”. Potem wszystko się psuje i wszystkie zakłady są wyłączone.
Specyfikacje ładowania baterii USB 1.2 próbowały narzucić ograniczenie: port jest pasywny, a urządzenie inicjuje sekwencyjny podpis i mierzy odpowiedź portu, i dopiero wtedy urządzenie przechodzi w tryb pełnego zużycia (jeśli tego potrzebuje). Limit wynosił VBUS = 5 V.
Metoda QualComm QC (szybkie ładowanie) poszła o krok dalej i pozwala zwiększyć domyślne napięcie USB z 5 V do 9, 12, 15 i 20 V. Po tym, jak urządzenie zapewni pewną sekwencję niskiego poziomu na D + / D-, następnie sygnalizuje ładowarce, jaki poziom napięcia może zaakceptować, poprzez zapewnienie określonych kombinacji napięć DC na przewodach D + i D-. To bardzo prosta metoda.
Nowe specyfikacje USB Power Delivery zapewniają zarówno port, jak i urządzenie, które są naprawdę inteligentne. Początkowa specyfikacja wymagała protokołu szeregowego przez VBUS (aby tak się stało, VBUS musi być wolny od ciężkiego pojemnościowego odsprzęgania). Ta specyfikacja jest teraz porzucona w PD Rev3.0 wraz z pojawieniem się złącza Type-C, a negocjacje między rolami zasilania portów i urządzeń (producentów i konsumentów) są prowadzone przez dedykowany przewód CC (kanał komunikacyjny).
Oprócz pełnych negocjacji PD, kable typu C mają mieć znaczniki elektroniczne, małe układy scalone w jednym z wielu modeli, które powinny doradzać konsumentom (zlewom) i producentom (źródłom), ile prądu może wytrzymać dany kabel. [Wszystkie kable USB 3.1 CC są wymagane do osadzenia eMarkerów, ale nie widziałem jeszcze jednego na otwartym rynku].
Na dzień pisania (styczeń 2017 r.) Każdy dział elektroniki (w tym Walmart) może mieć około 20% (1 na 5) ładowarek z funkcją kontroli jakości i żaden z funkcją PD. Mam przeczucie, że ta proporcja się nie zmieni.
Podsumowując, najbardziej kompatybilny podpis portu ładowania wydaje się być w stylu chińskim, z połączeniami D + / D- zwartymi i zmiennymi względem GND i VBUS.
źródło