- Kierowca dostępny teraz
- całą dobę, 7 dni w tygodniu
- Dojazd do 1 h w promieniu 40 km
- Diagnoza laptopa 0 zł
Mikrokontroler klawiatury odpowiada nie tylko za samą klawiaturę, ale często też za touchpad, przycisk zasilania i niektóre funkcje zasilania laptopa.
Diagnozujemy, czy przyczyną jednoczesnych problemów z klawiaturą, touchpadem lub przyciskiem zasilania jest uszkodzony mikrokontroler KBC, i naprawiamy go na poziomie płyty głównej.
Naprawa jest wskazana, gdy problemy dotyczą jednocześnie kilku elementów sterowanych przez ten sam mikrokontroler.
Diagnoza i naprawa mieszczą się z reguły w standardowym czasie do 3 dni.
Diagnoza wstępna i wycena są bezpłatne, a wykonana usługa objęta jest gwarancją do 12 miesięcy.
Mikrokontroler KBC (ang. Keyboard Controller), określany we współczesnych konstrukcjach także jako EC (ang. Embedded Controller), to wyspecjalizowany układ scalony zintegrowany bezpośrednio na płycie głównej laptopa. Choć historycznie jego głównym zadaniem była obsługa matrycy klawiatury oraz urządzeń wskazujących, w nowoczesnych komputerach przenośnych stanowi on jedno z najważniejszych centrów zarządzania pracą całej platformy sprzętowej.
Układ ten pracuje bez przerwy, dopóki do laptopa jest podłączony zasilacz sieciowy lub sprawna bateria główna. KBC pozostaje zasilany z linii napięcia pomocniczego 3.3V (ang. Low Dropout Regulator, w skrócie LDO) jeszcze zanim użytkownik wciśnie przycisk włącznika. Do głównych zadań tego mikrokontrolera należy:
Na płytach głównych stosuje się układy czołowych producentów scalonych kontrolerów wbudowanych, takich jak ITE Tech (np. serie IT8586, IT8587, IT8987), ENE Technology (np. KB9012, KB9022), Nuvoton (np. NPCE285, NPCE388) czy Microchip / SMSC (np. seria MEC). Każdy z tych układów realizuje dedykowany program układowy dopasowany do konkretnego projektu płyty głównej.
Z uwagi na szeroki zakres odpowiedzialności kontrolera EC, awaria tego elementu może manifestować się na wiele różnych sposobów, które często mylnie przypisuje się innym podzespołom.
Najczęściej spotykane objawy obejmują:
Uszkodzenia mikrokontrolerów KBC wynikają najczęściej z czynników zewnętrznych lub przepięć w obwodach pomocniczych:
Jedną z głównych przyczyn jest zalanie laptopa cieczą. Płyn dostający się przez szczeliny klawiatury trafia bezpośrednio na złącze klawiatury lub w okolice układu KBC. Obecność napięcia zasilania LDO sprawia, że proces korozji elektrochemicznej rozpoczyna się natychmiast, prowadząc do zwarć między wyprowadzeniami o gęstym rastrze (nóżkami układu scalonego) i trwałego przebicia struktury krzemowej.
Kolejnym powodem są wyładowania elektrostatyczne ESD (ang. Electrostatic Discharge) oraz przepięcia z niesprawnych zasilaczy sieciowych. Szpilki wysokiego napięcia przenoszone przez linie zasilania lub linie sygnałowe portów zewnętrznych mogą łatwo uszkodzić wrażliwe porty wejścia-wyjścia GPIO (ang. General-Purpose Input/Output) wewnątrz mikrokontrolera.
Awarie bywają również wywoływane przez błędy montażowe podczas nieostrożnego czyszczenia lub wymiany podzespołów. Podłączenie lub odpięcie taśmy klawiatury, touchpada czy matrycy przy podłączonej baterii głównej powoduje przeskok ładunku na linie komunikacyjne i natychmiastowe uszkodzenie wejść kontrolera.
Częstym problemem jest także uszkodzenie zawartości pamięci mikrokontrolera. Do uszkodzenia wsadu pamięci dochodzi podczas przerwanej aktualizacji oprogramowania układowego (ang. firmware), wahań napięcia zasilającego lub naturalnej degradacji komórek pamięci flash.
Procedura naprawcza jest uzależniona od architektury konkretnej płyty głównej oraz typu zastosowanego kontrolera KBC. Wyróżnia się dwa główne warianty konstrukcyjne:
Wariant pierwszy obejmuje układy KBC współpracujące z zewnętrzną pamięcią SPI Flash (ang. Serial Peripheral Interface Flash). W takim rozwiązaniu mikrokontroler po podaniu zasilania pobiera swój program startowy z osobnego układu scalonego umieszczonego na laminacie płyty. Naprawa polega wówczas na diagnostyce sygnałów magistrali SPI, weryfikacji zawartości pamięci w zewnętrznym programatorze lub fizycznej wymianie uszkodzonego układu KBC na nowy egzemplarz bez konieczności jego bezpośredniego programowania.
Wariant drugi dotyczy układów ze zintegrowaną wewnętrzną pamięcią flash (ang. embedded flash), takich jak układy ENE KB9012 czy ITE IT8586. Fabrycznie nowy układ scalony zakupiony w hurtowni jest całkowicie czysty i po wlutowaniu na płytę główną nie podejmie pracy. Naprawa wymaga wlutowania nowego układu w obudowie QFP (ang. Quad Flat Package, najczęściej o 128 wyprowadzeniach) przy użyciu stacji lutowniczej na gorące powietrze (ang. hot air), a następnie zaprogramowania go dedykowanym wsadem dostosowanym do danej rewizji płyty.
Programowanie realizuje się za pomocą specjalistycznych programatorów magistralowych (np. SVOD lub Vertyanov JIG) poprzez wpięcie taśmy programatora bezpośrednio w gniazdo klawiatury na płycie głównej lub poprzez przylutowanie przewodów sygnałowych do wyznaczonych punktów pomiarowych (ang. test points). Prawidłowo zaprogramowany układ odzyskuje pełną komunikację z peryferiami i przywraca prawidłową sekwencję zasilania.
Próby samodzielnego diagnozowania i naprawiania usterek związanych z układem KBC bez odpowiedniego zaplecza pomiarowego i doświadczenia zazwyczaj prowadzą do pogłębienia uszkodzeń płyty głównej:
Częstym błędem jest pochopna wymiana klawiatury na nowy egzemplarz. Gdy część klawiszy przestaje działać, użytkownicy zakładają zużycie samej klawiatury. Jeśli jednak przyczyną jest upalona linia adresowa wewnątrz kontrolera KBC, nowa klawiatura również nie będzie działać, generując niepotrzebny koszt zakupu części.
Poważne zagrożenie stanowi manipulowanie taśmami sygnałowymi przy podłączonym akumulatorze. Współczesne laptopy ze zintegrowaną baterią wewnętrzną cały czas podają napięcie na obwody zasilania płyty. Wypięcie lub wpięcie taśmy gładzika czy klawiatury pod kątem prowadzi do chwilowego zwarcia linii zasilających z liniami sygnałowymi, co natychmiast niszczy układ KBC oraz procesor.
Niebezpieczną praktyką jest także wygrzewanie układu KBC domowymi narzędziami, takimi jak opalarki czy suszarki. Mikrokontrolery KBC nie ulegają typowym przerwom połączeń pod układem (nie są to najczęściej układy BGA z kulami lutowniczymi pod spodem, lecz układy z widocznymi nóżkami lutowanymi powierzchniowo). Nieumiejętne nagrzewanie powoduje degradację struktury krzemowej, stopienie pobliskich złączy plastikowych oraz odklejenie delikatnych ścieżek miedzianych od laminatu.
Nieprawidłowe jest również wgrywanie losowych wsadów BIOS i EC pobranych z niesprawdzonych źródeł internetowych. Błędny wsad może doprowadzić do niezgodności deskryptora pamięci, zablokowania mostka PCH lub wyczyszczenia unikalnych numerów seryjnych urządzenia.
Wiele usterek daje objawy zbliżone do uszkodzenia kontrolera EC, jednak ich źródło leży w zupełnie innych obwodach elektronicznych:
Uszkodzenie przetwornicy głównej 3.3V / 5V: Jeżeli zintegrowany kontroler przetwornicy nie generuje stabilnego napięcia LDO 3.3V, mikrokontroler KBC nie ma zasilania i nie podejmie pracy. W takim przypadku układ KBC jest całkowicie sprawny, a naprawy wymaga sekcja zasilania wstępnego.
Awaria mostka hybrydowego PCH lub procesora SoC: Zaawansowane etapy sekwencji startowej wymagają zwrotnej odpowiedzi ze strony mostka (sygnały SLP_S3#, SLP_S4#). Jeśli mostek uległ uszkodzeniu lub nie jest zasilany, procedura startowa zostanie zatrzymana, mimo że mikrokontroler KBC wysłał prawidłowe sygnały wybudzające.
Mechaniczne uszkodzenie ścieżek klawiatury: Zużycie membran lub przerwanie grafitowych ścieżek na elastycznej folii samej klawiatury wywołuje brak działania konkretnych liter. Sprawdzenie rezystancji linii multimetrem pozwala jednoznacznie odróżnić uszkodzenie mechaniczne klawiatury od uszkodzenia logicznego na płycie głównej.
Uszkodzenie taśmy włącznika lub samego mikrostyku: Wyczerpanie resursu mechanicznego przycisku Power lub naderwanie taśmy łączącej płytkę włącznika z płytą główną sprawia, że sygnał zwarcia do masy nie dociera do pinu wejściowego KBC, uniemożliwiając włączenie komputera.
Wszystkie usługi realizowane są w wygodnym systemie door-to-door. Kierowca odbiera uszkodzony sprzęt bezpośrednio z domu lub firmy na terenie Warszawy oraz okolicznych powiatów: grodziskiego, legionowskiego, otwockiego, piaseczyńskiego, pruszkowskiego, warszawskiego zachodniego oraz wołomińskiego. Podczas odbioru sprzętu przekazywany jest bezpłatny laptop zastępczy z systemem Windows, który pozwala na zachowanie ciągłości pracy na czas realizacji zlecenia.
Na stanowisku serwisowym diagnostyka mikrokontrolera KBC obejmuje precyzyjne pomiary laboratoryjne:
W przypadku potwierdzenia uszkodzenia układu, wadliwy komponent jest precyzyjnie wylutowywany, a pole lutownicze oczyszczane ze starego spoiwa. Montowany jest wyłącznie fabrycznie nowy układ scalony, który następnie zostaje zaprogramowany odpowiednim wsadem oprogramowania układowego. Po zakończeniu prac lutowniczych płyta główna przechodzi wieloetapowe testy obciążeniowe, weryfikację ładowania akumulatora oraz kontrolę wszystkich portów wejścia-wyjścia.
Tak. Naprawa mikrokontrolera KBC dotyczy wyłącznie elektroniki płyty głównej i układów logicznych sterowania zasilaniem. Nośnik danych (dysk SSD lub HDD) nie bierze udziału w tym procesie i dane użytkownika pozostają nienaruszone. Domyślnie nie prosimy o podawanie haseł użytkownika do systemu operacyjnego, chyba że weryfikacja specyficznego oprogramowania klienta wymaga bezpośredniego logowania.
Ciecz powoduje zwarcie pod napięciem pomocniczym, które uszkadza wewnętrzne tranzystory w strukturze wejść GPIO mikrokontrolera KBC. Nawet po całkowitym wysuszeniu klawiatury uszkodzone wejścia układu nie są w stanie poprawnie interpretować sygnałów z matrycy klawiszy. W takiej sytuacji konieczna jest wymiana uszkodzonego mikrokontrolera na płycie głównej.
Nie każdy. Konieczność programowania zależy od modelu zastosowanego mikrokontrolera. Starsze generacje oraz wybrane modele układów pobierają program z zewnętrznej kości SPI Flash i nie wymagają programowania po montażu. Natomiast układy ze zintegrowaną pamięcią flash (np. popularne układy ITE z serii IT8586/IT8987 czy ENE KB9012) muszą zostać zaprogramowane dedykowanym wsadem przed lub po wlutowaniu na płytę główną.
Tak. Tanie zasilacze uniwersalne lub uszkodzone ładowarki często generują wysokie tętnienia napięcia oraz przepięcia na linii detekcji zasilacza (ang. adapter ID). Sygnał ten trafia bezpośrednio do dedykowanego pinu mikrokontrolera KBC, a pojawienie się tam zbyt wysokiego napięcia powoduje natychmiastowe przebicie układu scalonego.
Precyzyjna wymiana oraz programowanie układów scalonych KBC/EC pozwala na skuteczne przywrócenie sprawności płyty głównej bez konieczności kosztownej wymiany całego podzespołu na nowy. Skontaktuj się telefonicznie pod numerem 22 378 48 09, aby zlecić bezpłatny odbiór sprzętu przez kierowcę i skorzystać z bezpłatnego laptopa zastępczego na czas realizacji naprawy.