Jednostki Raspberry Pi 4 Model B napotykające problem z zasilaniem USB typu C mają kilka prostych obejść pomimo rażących wad konstrukcyjnych

Tech / Jednostki Raspberry Pi 4 Model B napotykające problem z zasilaniem USB typu C mają kilka prostych obejść pomimo rażących wad konstrukcyjnych 4 minuty czytania

Raspberry Pi



Fundacja Raspberry Pi niedawno wypuściła czwartą iterację swojego niezwykle popularnego komputera jednopłytkowego, Raspberry Pi 4 Model B. Niedługo potem kilka jednostek zakupionych przez chętnych nabywców nie udało się zasilić przez port USB typu C. Fundacja szybko przeprowadziła własne wewnętrzne dochodzenie i potwierdziła, że ​​jej zupełnie nowy Raspberry Pi 4 Model B ma problem z niektórymi kablami USB typu C, które nie ładują komputera jednopłytkowego. Kupujący głośno mówili o dziwnym problemie, który wydaje się być awarią sprzętu. Chociaż problem tkwi w sposobie zaprojektowania sprzętu, istnieje kilka prostych i skutecznych obejść.

Fundacja Raspberry Pi otwarcie przyznała, że ​​niedawno wydany Raspberry Pi 4 nie będzie działał przy zasilaniu za pomocą niektórych kabli USB typu C. Przystępny cenowo komputer jednopłytkowy jest zdecydowanie najpopularniejszym wyborem dla programistów pracujących nad projektami Internetu rzeczy (IoT). Oprócz kilku nowych i ulepszonych elementów sprzętowych, w tym lepszego procesora, podwójnych portów wyjściowych micro HDMI i do 4 GB pamięci RAM, Raspberry Pi 4 Model B jest pierwszą płytą Pi, która wykorzystuje gniazdo zasilania USB-C. Nawiasem mówiąc, nowa iteracja nie ma dedykowanego portu zasilania i musi całkowicie zależeć od portu USB typu C. Innymi słowy, czwarta edycja Raspberry Pi jest pierwszą, która zawiera port USB-C zdolny do zasilania.



Kilku użytkowników i pierwszych użytkowników Raspberry Pi 4 Model B szybko zdało sobie sprawę, że niektóre typy kabli USB typu C po prostu nie zasilają komputera jednopłytkowego. Nawiasem mówiąc, wielu użytkowników mocno twierdziło, że wszystkie kable USB typu C, które mają zdolność dostarczania zasilania, a także przesyłania danych, powinny działać z nowym Raspberry Pi 4 Model B, jeśli Fundacja Raspberry Pi po prostu postępowała zgodnie ze specyfikacją USB-C. i dokładnie. Innymi słowy, wydaje się, że fundacja przegapiła kilka prostych, ale krytycznych wskazówek projektowych i protokołów, które zapewniłyby port USB typu C w nowym modelu, który akceptował dostarczanie energii ze wszystkich kompatybilnych kabli.

Dlaczego nowy Raspberry Pi 4 Model B nie może przyjąć zasilania z niektórych kabli USB typu C?

Ten dziwny problem został po raz pierwszy zgłoszony przez Liliputing , platforma, która regularnie testuje komputery jednopłytkowe. Po napływie kilku raportów o niektórych kablach USB typu C nie współpracujących z Raspberry Pi 4 Model B, współzałożyciel Raspberry Pi, Eben Upton, przyznał się do problemu i próbował wyjaśnić to zjawisko.

Według Upton, nowy Raspberry Pi 4 nie otrzymuje zasilania, gdy jest używany z kablami USB-C oznaczonymi elektronicznie lub oznaczonymi e. Te kable nowej generacji są zwykle używane w komputerach Apple MacBook i innych laptopach. Nie trzeba dodawać, że te kable zostały specjalnie zaprojektowane z myślą o bezpieczeństwie. Mają wbudowaną ochronę, która zapobiega przepływowi energii elektrycznej w przypadku rozbieżności między dostarczeniem a przyjęciem mocy. Innymi słowy, kable są wystarczająco inteligentne, aby najpierw ustalić wspólny standard dostarczania energii, a dopiero potem umożliwić jej przepływ.



Mówiąc o tym problemie, Upton powiedział: „Inteligentna ładowarka z kablem oznaczonym E nieprawidłowo zidentyfikuje Raspberry Pi 4 jako akcesorium adaptera audio i odmówi zasilania. Spodziewam się, że zostanie to naprawione w przyszłej wersji tablicy, ale na razie użytkownicy będą musieli zastosować jedno z sugerowanych obejść. Zaskakujące jest, że nie pojawiło się to w naszym (dość obszernym) programie testów w terenie ”.

Benson Leung, inżynier Google Chrome OS, od dawna walczy o bardziej rygorystyczne i bardziej ujednolicone standardy testowania i zatwierdzania kabli i ładowarek USB typu C. USB typu C to stosunkowo nowy standard lub port do przesyłania danych i zasilania. Jest szybszy, wydajny i może dostarczyć dużą ilość energii w porównaniu do swojego poprzednika, portu micro USB. Jednak port micro USB był nieaktywny, komercyjny użytek przez długi czas, dlatego istnieją ugruntowane standardy dla tego samego.

Leung twierdzi, że inżynierowie Raspberry Pi popełnili „powszechny błąd projektowy sprzętu USB-C”. Z powodu wady konstrukcyjnej nowego komputera jednopłytkowego po prostu całkiem sporo kabli USB typu C jest niezdolnych do dostarczania energii. Jak wspomniano wcześniej, jeśli Raspberry Pi 4 zostanie nieprawidłowo zidentyfikowany jako akcesorium adaptera audio, nawet zgodne ładowarki USB-C będą dostarczać zero woltów zamiast 5 woltów wymaganych przez komputer jednopłytkowy.

Leung od dawna krytykował twórców Raspberry Pi za to, że pozornie nie przeprowadzili wystarczających testów. Wyjaśnia, że ​​z technicznego punktu widzenia specyfikacja USB-C definiuje dwa piny zwane CC1 i CC2, które mają łączyć się z zasilaczem w określony sposób. Projektanci Raspberry Pi najwyraźniej odeszli od tego na dwa krytyczne sposoby.

„Po pierwsze, sami zaprojektowali ten obwód, być może próbując zrobić coś sprytnego z wykrywaniem poziomu prądu, ale nie robili tego dobrze. Zamiast próbować wymyślić jakiś sprytny obwód, projektanci sprzętu powinni po prostu dokładnie skopiować dane ze specyfikacji USB-C. Drugim błędem jest to, że tak naprawdę nie przetestowali swojego projektu Pi 4 z zaawansowanymi kablami. Rozumiem, sytuacja z kablem USB-C jest zagmatwana i niechlujna, i szczegółowo ją opisałem że istnieje wiele różnych kabli ”.

Jak zasilać nowy Raspberry Pi 4 Model B za pomocą dowolnego kabla USB typu C?

Chociaż nowe modele Raspberry Pi 4 Model B zwykle odmawiają zasilania przez niektóre nowoczesne kable USB typu C, istnieje kilka prostych obejść. Właściciele Raspberry Pi 4 będą musieli używać kabli USB-C bez oznaczenia E. Te kable są dostarczane z większością ładowarek do smartfonów. Inną prostą metodą zasilania nowego Raspberry Pi 4 przez port USB typu C jest użycie starszych ładowarek z kablami A-C lub adapterów micro USB do Type C. Zasadniczo każda stara metoda dostarczania energii może działać, o ile może dostarczać 5,1 V i 3 amperów.

Nawiasem mówiąc, istnieje bardzo niewiele starych ładowarek AC z możliwością dostarczania 5,1 V i 3 amperów. Jednak kilka współczesnych ładowarek jest w stanie dostarczyć znacznie więcej mocy dzięki nowszym standardom szybkiego ładowania. Innymi słowy, połączenie nowej ładowarki do smartfona ze starym kablem USB typu C jest wykonalną opcją. Najbardziej oczywistą, niezawodną i polecaną opcją jest zakup oficjalnego zasilacza Raspberry Pi 4. Jednak za 8 USD lub 8 GBP z pewnością nie jest to tania opcja.