-
Data: 2018-03-29 14:30:02
Temat: Re: Lepszy kabelek USB -- różnica dramatyczna!
Od: Krzysztof Halasa <k...@p...waw.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Tego jeszcze wcześniej nie zauważyłem:
"J.F." <j...@p...onet.pl> writes:
>>Przetwornice np. 50 mA. Cewki np. 2x2 mm.
>
> Ale w telefonie jednak chcemy przetwornicy na 1000mA.
Właśnie - tym bardziej przetwornica impulsowa ma sens (a nawet pewnego
sensu nabiera przetwornica step-up).
>>Myślę że to uszkodzony kabel, i telefon myśli że można pobrać więcej.
>>Można to jednak łatwo sprawdzić.
>
> Nie, to opor.
>
> Przy czym ten opor na tyle duzy, ze przetwornicy pozostaje sie wlaczyc
> na stale.
> Chyba, ze ma opcje step-up.
No ale większy opór -> mniejszy prąd. Teoretycznie telefon nie powinien
pobrać więcej niż 500 mA, bez dodatkowego porozumienia z ładowarką
(zasilaczem).
No chyba że "to opór" oznacza, że opór między DP i DM (albo gdzie tam on
ma być, lub np. napięcie na tych liniach) akurat jest z tym kabelkiem
taki, jaki powinien być w przypadku "specjalnej" ładowarki. To miałem na
myśli pisząc o uszkodzeniu.
> A tu sprzeczne informacje sa.
> Norma bodajze mowi, ze nie powinien wiecej niz 100mA dawac bez
> dogadania sie.
> A praktyka, ze czesto da wiecej.
Tak czysto teoretycznie, w USB 2.0, to nawet znacznie mniej.
Każde urządzenie może (po prostu) pobierać max 500 uA :-)
100 mA to limit obowiązujący po zauważeniu urządzenia przez hosta
i następnie po jego resecie. Wymaga to podniesienia DP lub DM (zależnie
od szybkości low-speed/full-speed i następnie ew. high-speed). "Głupie"
urządzenia tego nie robią, bo host przystępuje następnie do odczytywania
deskryptorów, a to by śmieciło niepotrzebnie w logach. Nie ma gwarancji,
że host dysponuje takim prądem.
500 mA to limit obowiązujący dla normalnie włączonego urządzenia, po
odczytaniu deskryptorów (w szczególności deskryptora określającego max
pobór prądu) i przydzieleniu adresu. Oczywistym jest, że "głupie"
urządzenia tego nie mogą robić. Nie ma też żadnej gwarancji, że host
może dać tyle prądu, chociaż oczywiście pecety normalnie dają, zwykle
nawet w czasie uśpienia.
Natomiast telefony (nawet wyłączone) negocjują z hostem USB, i dopiero
wtedy włączają ładowanie. Oszczędza to także złącze USB.
Np.:
Device Descriptor:
Configuration Descriptor:
bmAttributes 0x80 (Bus Powered)
MaxPower 500mA
Tyle teoria. W praktyce m.in. pecety mają w zasilaniu "bezpiecznik",
np. LM3526 albo inny np. MIC2506, który po przekroczeniu maksymalnego
prądu wyłącza się, i sygnalizuje to hostowi (linia OC). Pamiętam, że
kiedyś mierzyłem to, i dla jakichś scalaków wyszło, że wyłączają się
przy ok. 600 mA (USB 2.0) i 1200 mA (USB 3.0). Te scalaki mogą wyłączyć
się także temperaturowo (aczkolwiek to nie są tranzystory pracujące
liniowo, to są zwykłe switche). Oczywiście te scalaki nie mają pojęcia
o stanie urządzenia USB, więc w praktyce nawet zwykłą żarówką da się
pobierać z peceta (ale niekoniecznie z mniejszego urządzenia) pół
ampera. Np. ja zasilam sobie diodę LED (taką lampkę) z oscyloskopu
i ten ostatni w ogóle o tym nie wie.
>>No to co. W pecetach przełącza się 100 A (albo więcej) i radia
>>(ani np. wbudowanego audio) nie zakłóca.
>
> Ale tam jest ladnie schowane za dwoma ekranami.
> A w telefonie biegnie kabelkiem.
Na płycie głównej, za dwoma ekranami? No nie wiem. Może i coś tam czasem
jest zaekranowane, ale normalnie to codec HD audio (np. Realteka ALCxxx)
jest normalnie widoczny na PCB. Podobnie główna przetwornica CPU.
Tzn. oczywiście każdy sygnał zawsze zakłóca każdy. Jest tylko różnica
ilościowa.
--
Krzysztof Hałasa
Następne wpisy z tego wątku
- 29.03.18 15:58 J.F.
- 29.03.18 16:14 J.F.
- 29.03.18 19:33 RoMan Mandziejewicz
- 29.03.18 19:41 J.F.
- 29.03.18 20:41 Krzysztof Halasa
- 29.03.18 20:48 Krzysztof Halasa
- 29.03.18 21:32 J.F.
- 29.03.18 21:58 J.F.
- 30.03.18 18:33 Krzysztof Halasa
- 30.03.18 18:45 Krzysztof Halasa
- 30.03.18 20:08 Krzysztof Halasa
- 31.03.18 11:55 HF5BS
- 31.03.18 16:13 JaNus
- 01.04.18 00:58 HF5BS
- 03.04.18 18:52 J.F.
Najnowsze wątki z tej grupy
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
- reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- Problem z odczytem karty CF
- 74F vs 74HCT
- Newag ciąg dalszy
- Digikey, SN74CBT3253CD, FST3253, ktoś ma?
- Szukam: czujnik ruchu z możliwością zaączenia na stałe
- kabelek - kynar ?
- Podnieść masę o 0.6V
- Moduł BT BLE 5.0
- Pomiar amplitudy w zegarku mechanicznym
- ale zawziętość i cierpliwość
- Chiński elektrolizer tester wody
Najnowsze wątki
- 2025-01-08 Gliwice => Business Development Manager - Network and Network Security
- 2025-01-08 Warszawa => Spedytor Międzynarodowy <=
- 2025-01-07 Aero2
- 2025-01-06 odbiornik GPS z kablem USB
- 2025-01-07 Oszczędzanie nie jest łatwe
- 2025-01-07 Warszawa => Java Developer <=
- 2025-01-07 Warszawa => IT Recruiter <=
- 2025-01-07 Katowice => Administrator IT - Wirtualizacja i Konteneryzacja <=
- 2025-01-07 Żerniki => Specjalista ds. Employer Brandingu <=
- 2025-01-06 Jeździ, skręca, hamuje
- 2025-01-06 Białystok => System Architect (Java background) <=
- 2025-01-06 Gliwice => Specjalista ds. public relations <=
- 2025-01-06 Białystok => Solution Architect (Java background) <=
- 2025-01-06 Zielona GĂłra => Konsultant WdroĹźeniowy Comarch XL/Optima (KsiÄgowoĹ
- 2025-01-06 Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)