logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Rozwiązano] Raspberry Pi a Apple – różnice w standardach zasilania USB-C dla repliki ZX Spectrum

TomaStas 20 Kwi 2025 09:41 399 22
  • #1 21525078
    TomaStas
    Poziom 10  
    Posty: 10
    Ocena: 1
    Witam
    Mam prośbę o przystępne wytłumaczenie, dlaczego mój The Spectrum (replika ZX Spectrum) zasilany z USB-C działa z zasilaczem Raspberry Pi, a nie działa z zasilaczem Apple. Pytanie raczej o różne standardy zasilania niż o konkretne urządzenie, czyli komputer.
  • #2 21525106
    badboy84
    Poziom 43  
    Posty: 8749
    Pomógł: 1197
    Ocena: 1483
    Łatwiej by było, jeżeli wstawiłbyś tabliczki znamionowe tych zasilaczy. Konsola wymaga 5 V, możliwe więc, że zasilacz Raspberry ma większą wydajność przy 5 V, a zasilacz Apple jest za słaby po prostu. Nie napisałeś nawet, od którego RPi masz zasilacz, od modelu 5 zasilacz ma 5 V i 5 A, zasilacz Apple na pewno nie ma takiej wydajności przy tym napięciu.
  • #3 21525113
    TomaStas
    Poziom 10  
    Posty: 10
    Ocena: 1
    Dzięki za odpowiedź, ale to na pewno nie kwestia mocy, bo mam kilka zasilaczy Apple, najmocniejszy 70 W też nie zasili. Myślałem, że może kwestia przewodu, ale przecież przy zasilaczu Raspberry Pi też nie używam oryginalnego kabla od konsoli.
    Pozdrawiam
  • #4 21525121
    badboy84
    Poziom 43  
    Posty: 8749
    Pomógł: 1197
    Ocena: 1483
    Ale on nie ma 70 W przy 5 V, tylko możliwe, że przy 20 V. Bez dokładnych danych ta dyskusja nie ma sensu.
  • #5 21525140
    TomaStas
    Poziom 10  
    Posty: 10
    Ocena: 1
    Proszę, nie zniechęcaj się. :)
    Zrobiłem jeszcze kilka eksperymentów w tej chwili.
    1. Wspomniany 70 W działa, jeśli go podłączę chińskim przewodem uniwersalnym (takim, co ma z jednej USB-A/USB-C, a z drugiej trzy różne końcówki, w tym USB-C).
    2. Nie udało mi się zasilić konsoli z żadnego zasilacza z użyciem przewodów USB-C do USB-C (ani chińczyk, ani Apple oryginalny).
    3. Nie znalazłem zasilacza, który by nie działał z oryginalnym przewodem konsoli USB-A do USB-C.
    Dodam, że konsola nie uruchomi się też podłączona do stacji dokującej takiej, na której się ładują nowsze laptopy.
    Nie załączam tabliczek, bo one nic nie zmieniają w dyskusji, gdyż ten sam zasilacz z jednym przewodem działa, z innym nie.
    Pozdrawiam świątecznie
  • #6 21525154
    badboy84
    Poziom 43  
    Posty: 8749
    Pomógł: 1197
    Ocena: 1483
    Ad.2 i 3 możliwe że brak jest tutaj komunikacji/dogadania się konsoli z zasilaczem. Bo, jak wiemy, urządzenie z zasilaczem musi się dogadać, żeby zasilacz podał mu odpowiednie napięcie i prąd. Ale dotyczy to chyba tylko podłączenia C-C.

    Tak na marginesie to kiedyś kupiłem zwykłą ładowarkę, a raczej bazę do ładowania akumulatorków AA/AAA firmy GP, jest ona zasilana przez USB-C, a w komplecie był tylko kabelek USB-C - USB-C i też nie udało mi się jej zmusić
    do działania. Dopiero jak użyłem zwykłego kabla USB-A - USB-C i zwykłej ładowarki, zaczęło to działać.
  • #7 21525158
    TomaStas
    Poziom 10  
    Posty: 10
    Ocena: 1
    No tak, konsola jest "retro", więc po C-C gadać nie umie, ale to chyba pierwsze urządzenie zasilane USB-C, które spotkałem i było tak wybredne.
    Dlatego przyznam się bez bicia, że pierwszy egzemplarz oddałem do sklepu po zakupie jako niesprawny ;)
  • #8 21525164
    acctr
    Poziom 39  
    Posty: 4527
    Pomógł: 388
    Ocena: 1992
    The Spectrum nie jest kompatybilne z fast charge, które oferuje zasilacz Apple. Chodzi dokładnie o to, że ten komputerek wymaga zgodnie ze standardem USB-A 5 V/1 A. To jest moc 5 W, którą spokojnie dostarczy zasilacz Apple, ale przy innym napięciu, zgodnym ze standardem USB-C.
    Zasilacz do maliny wymagania Spectrum spełnia i dlatego to działa.
    Pomogłem? Kup mi kawę.
  • #9 21525218
    TomaStas
    Poziom 10  
    Posty: 10
    Ocena: 1
    No OK, ale to znaczy, że przy odpowiednio prymitywnym kablu można nawet zasilacz Apple z fast charge zmusić do dostarczenia prymitywnego 5 V, tak?
  • #10 21525256
    acctr
    Poziom 39  
    Posty: 4527
    Pomógł: 388
    Ocena: 1992
    Zależy czy urządzeniu Apple się to spodoba czy nie.
    Bo np. domyślnie założyli pracę przy wyższych napięciach, bo oszczędność miedzi, żeby sprzęt kosztował więcej :D
    Pomogłem? Kup mi kawę.
  • Pomocny post
    #11 21525307
    jarek_lnx
    Poziom 43  
    Posty: 22548
    Pomógł: 4165
    Ocena: 6032
    Dostarczanie zasilania przez USB to skomplikowana sprawa, standard rozwijał się przez lata, niezależni producenci dodawali swoje niekompatybilne rozszerzenia, a na koniec zawarto to wszystko i nowe rozszerzenia w jednym wspólnym standardzie USB-PD. Zapewniam, że jakbyś chciał przeczytać wszystkie dokumenty, które to opisują, tydzień by nie wystarczył. Do tego Apple i jego polityka łamania standardów, żeby więcej zarobić.

    Ale ludzie mówią "to tylko zasilacz z wtyczką USB, co tu może być skomplikowanego"? Poświęć kilka godzin na czytanie specyfikacji to się dowiesz. W ubiegłym wieku porównanie tabliczek znamionowych by wszystko wyjaśniło, w czasach USB-PD może nie wystarczyć.

    TomaStas napisał:
    No OK, ale to znaczy, że przy odpowiednio prymitywnym kablu można nawet zasilacz Apple z fast charge zmusić do dostarczenia prymitywnego 5 V, tak?
    Jakbym był złośliwym inżynierem Apple, zrobiłbym zgodnie ze standardem nic ponad 5 V/100 mA bez negocjacji parametrów. :)
  • #12 21525321
    gregor124
    Poziom 28  
    Posty: 1490
    Pomógł: 93
    Ocena: 809
    Podłącz tę "replikę" do prawdziwego zasilacza laboratoryjnego z ograniczeniem prądowym, to się dowiesz. ;)
    Priorytetem w zasilaczach Apple jest bezpieczeństwo.
    Zastanawiałeś się, dlaczego większość uszkodzeń urządzeń elektronicznych następuje w momencie włączenia? To, że na tej "replice" jest napisane 5 V/1 A, nie do końca jest prawdą, bo o ile pobierany prąd podczas pracy zapewne będzie niższy, to w momencie załączenia może wynosić nawet 4 i więcej amperów.
    Zresztą ładowarki/zasilacze Apple nie korzystają z technologii modulacji szerokości impulsów (która generuje dużo zakłóceń elektromagnetycznych), a z technologii quasi-rezonansowego przełącznika zerowego prądu/zerowego napięcia (ZCS/ZVS) "każdy cykl przełączania dostarcza skwantowany „pakiet” energii do wyjścia przetwornika, a włączanie i wyłączanie przełącznika następuje przy zerowym prądzie i napięciu, co skutkuje przełączaniem zasadniczo bezstratnym". Quasi-rezonansowe przełączanie, znane również jako przełączanie dolinowe, redukuje zakłócenia elektromagnetyczne.
    Prawdopodobnie gorszy kabel wprowadza dodatkową rezystancję, która w momencie załączenia zmniejsza prąd obciążenia zasilacza, ale podczas pracy powoduje straty energii, więc nie jest to korzystne.
    Pomogłem? Kup mi kawę.
  • #13 21525370
    LEDówki
    Poziom 43  
    Posty: 9388
    Pomógł: 1310
    Ocena: 2543
    Utrwaliło się błędne przekonanie, że złącze USB-C oznacza, że zasilacz jest w standardzie USB-PD. Apple mimo wtyku USB-C oferuje własny standard zasilania, który nie musi być i nie jest zgodny z USB-PD. Przy tym USB-PD jest zgodne w dół z zasilaniem 5 V do - być może - 0,9 A. Po to jest standard, żeby użytkownik nie musiał się zastanawiać czy zasilacz 20 V/1 A nada się do laptopa na 19,5 V/3 A, czy może zasilacz 20 V/5 A spali ów laptop. I tak są o to ciągle pytania.
    Zasilacz ma dostarczyć odpowiednie napięcie i prąd do odbiornika. Napięcie może być trochę wyższe lub niższe od nominalnego, prąd maksymalny zasilacza musi być równy lub większy niż prąd odbiornika/zasilanego urządzenia.
  • #14 21525734
    gregor124
    Poziom 28  
    Posty: 1490
    Pomógł: 93
    Ocena: 809
    >>21525370
    Jest dokładnie odwrotnie. Tzn. produkty Apple aż nadto trzymają się standardów. Rozbawiło mnie wyjaśnienie producenta tej zabawki. https://retrogames.biz/support/thespectrum/faq/power-reset
    5 V/2 A (przy maksymalnej konfiguracji) to trochę więcej niż "zwykły zasilacz USB nawet w specyfikacji 2.0.
    Ale jeśli on jest taki zwykły, to dlaczego nie jest dostarczony z urządzeniem? Czyżby chodziło o ewentualne wykręcenie się od odpowiedzialności?
    LEDówki napisał:
    Zasilacz ma dostarczyć odpowiednie napięcie i prąd do odbiornika. Napięcie może być trochę wyższe lub niższe od nominalnego, prąd maksymalny zasilacza musi być równy lub większy niż prąd odbiornika/zasilanego urządzenia.

    Nie, to nie wszystko, dobry zasilacz ma być także bezpieczny dla urządzenia i dlatego specyfikacja USB 2.0 oprócz napięcia i prądu definiuje także maksymalny ładunek dostarczany do urządzenia w jednostce czasu na <50 µC, a od strony urządzenia wymaga, aby maksymalna pojemność wejściowa była mniejsza niż 10 µF, a jeśli urządzenie wymaga tę pojemność większą, to ma się w nim znajdować ograniczenie prądu rozruchowego działające tak, żeby nie przekraczać norm. A jak jest w rzeczywistości, jeśli idzie o tanie produkty?

    A przy okazji to według producenta urządzenie The Spectrum nie korzysta z USB-PD.
    Pomogłem? Kup mi kawę.
  • #15 21525885
    TomaStas
    Poziom 10  
    Posty: 10
    Ocena: 1
    Koledzy bardzo się nastawili na dyskusję o Apple, a jak wcześniej napisałem, "zabawka" nie jest zasilana również, gdy jest podłączona do stacji dokującej z wyjściem przewodem USB-C, na której doskonale ładują się laptopy i telefony. Myślę, że cały problem zasadza się we wspomnianej komunikacji zasilaczy pracujących już w standardzie USB-C. Nie wiem, w jakiś sposób zasilacz w określonych warunkach, w zależności od rodzaju przewodu albo na komunikację oczekuje i wtedy napięcia nie poda, bo nie wie, co podać, albo wie, że komunikacji nie będzie (na podstawie połączeń w przewodzie) i wtedy podaje standardowo 5 V.
  • #16 21525913
    Janusz_kk
    Poziom 39  
    Posty: 5699
    Pomógł: 216
    Ocena: 1431
    TomaStas napisał:
    Nie wiem, w jakiś sposób zasilacz w określonych warunkach, w zależności od rodzaju przewodu albo na komunikację oczekuje i wtedy napięcia nie poda, bo nie wie, co podać,

    Nie wiesz czy podaje czy nie. Musiałbyś podpiąć miernik prądu albo oscyloskop.
    Różnica między kablami jest taka że aple kabel jest 'lepszy' bo ma mniejszą oporność i przy uruchomieniu działa ogranicznik prądowy w zasilaczu i go wyłącza, zwykły kabel ma większą rezystancję i ona ogranicza prąd startowy i zasilacz się nie wyłącza.
    I to cała tajemnica.
  • #18 21525976
    TomaStas
    Poziom 10  
    Posty: 10
    Ocena: 1
    Zazwyczaj przy rozruchu urządzenia pobierają większy prąd, chociażby ze względu na konieczność naładowania pustych kondensatorów, ale zapewne nie tylko.
    Tu zgoda, ale nie sądzę, aby ogranicznik prądowy zawsze niezawodnie zadziałał przy przewodzie o odrobinę niższej rezystancji (różnice są naprawdę niewielkie, jeśli w ogóle występują) i odmówił współpracy na stałe.
    W takim przypadku co któryś raz, np. przy ponownym zasileniu urządzenia przed ułamkiem sekundy zasilanego, zasilanie by zadziałało, a co któryś raz nie.
    Tu rezultat jest zawsze ten sam: jeden kabel działa, inny nie i już. Według mnie musi być coś ze stykami, ale nie wiem co.
  • #19 21525988
    acctr
    Poziom 39  
    Posty: 4527
    Pomógł: 388
    Ocena: 1992
    TomaStas napisał:
    Zazwyczaj przy rozruchu urządzenia pobierają większy prąd chociażby ze względu na konieczność naładowania pustych kondensatorów ale zapewne nie tylko.

    Ale skąd założenie, że tam są nie wiadomo jak duże pojemności?
    Pomogłem? Kup mi kawę.
  • #20 21526024
    TomaStas
    Poziom 10  
    Posty: 10
    Ocena: 1
    Podsumuję po zrobieniu paru eksperymentów i delikatnym poczytaniu:
    1. Ładowarkami USB-C ładuje się z negocjacją napięcia (z transmisją danych), bo te chyba nawet najmniejszej mocy potrafią zasilać minimum dwoma napięciami 5 V i 9 V.
    2. Jeżeli podłączymy urządzenie (chyba nie ma ich wiele), które nie potrafi się określić, jakiego napięcia potrzebuje, to nie dostanie nic (np. 70 W Apple A2743 + The Spectrum + kabel z transmisją danych).
    3. Jeżeli podłączymy takie urządzenie przewodem bez transmisji danych (np.: chiński kabel uniwersalny), to zasilacz dostarczy 5 V (np. 70 W Apple A2743 + The Spectrum + kabel bez transmisji danych).
    Pozdrawiam,
    T.
  • #21 21526050
    acctr
    Poziom 39  
    Posty: 4527
    Pomógł: 388
    Ocena: 1992
    TomaStas napisał:
    Jeżeli podłączymy urządzenie (chyba nie ma ich wiele), które nie potrafi się określić, jakiego napięcia potrzebuje, to nie dostanie nic

    To nie jest przypadek, że The Spectrum zasilane jest z USB-C. Tam w zasilaniu nie pracuje 7805 z 1000 uF, jak tutaj niektórzy sugerują.
    Pełną odpowiedź, co tam nie działa, otrzymasz podając, co za kontroler jest w zasilaczu i co jest w zasilaniu Spectrum. A wygląda to tak:

    Zbliżenie na płytę główną urządzenia THE Spectrum z widocznymi elementami zasilania, portami USB-C i HDMI oraz radiatorami.
    Pomogłem? Kup mi kawę.
  • #22 21526219
    TomaStas
    Poziom 10  
    Posty: 10
    Ocena: 1
    No w takim razie wszystko jasne, zamykam temat.
  • #23 21526224
    TomaStas
    Poziom 10  
    Posty: 10
    Ocena: 1
    Kabel bez transmisji danych rozwiązuje problem

Podsumowanie tematu

✨ Dyskusja dotyczy różnic w standardach zasilania USB-C między zasilaczami Raspberry Pi a Apple w kontekście zasilania repliki ZX Spectrum (The Spectrum). Problem polega na tym, że konsola działa poprawnie z zasilaczem Raspberry Pi, ale nie z zasilaczem Apple, mimo że oba mają złącze USB-C. Kluczową przyczyną jest różnica w komunikacji i negocjacji napięcia między urządzeniem a zasilaczem w standardzie USB-C/USB-PD. The Spectrum wymaga prostego zasilania 5 V/1 A zgodnego ze standardem USB-A, natomiast zasilacze Apple stosują własne, bardziej zaawansowane protokoły fast charge i negocjują napięcie, co replika nie obsługuje. Użycie kabla USB-C bez transmisji danych (np. chińskiego kabla uniwersalnego USB-A do USB-C) pozwala wymusić na zasilaczu Apple dostarczenie standardowego napięcia 5 V, co rozwiązuje problem. Zasilacze Apple mogą odrzucać podanie napięcia, jeśli nie wykryją odpowiedniej komunikacji z urządzeniem, co nie ma miejsca przy prostych kablach bez linii danych. Zasilacz Raspberry Pi spełnia wymagania napięciowe i prądowe The Spectrum bez potrzeby negocjacji, dlatego działa bez problemu. W dyskusji podkreślono także, że różnice w rezystancji kabli wpływają na zachowanie zabezpieczeń prądowych zasilaczy Apple, co może powodować wyłączanie się zasilania przy kablach o niskiej rezystancji. Podsumowując, problem wynika z różnic w implementacji standardów USB-C i USB-PD oraz braku wsparcia negocjacji napięcia przez replikę ZX Spectrum, a rozwiązaniem jest stosowanie kabli bez transmisji danych, które wymuszają dostarczenie 5 V bez negocjacji.
Wygenerowane przez model językowy.
REKLAMA