| Termin | Definicja |
|---|---|
| Touchpad na magistrali SMBus | Touchpad na magistrali SMBus to moduł komunikujący się z płytą główną poprzez tę magistralę zarządzania systemowego. Jak touchpad wykorzystuje magistralę SMBusTouchpad na magistrali SMBus jest modułem wejściowym, którego kontroler komunikuje się z płytą główną za pomocą dwuprzewodowej magistrali zarządzania systemowego. Dwie podstawowe linie to SDA, odpowiedzialna za przesyłanie danych, oraz SCL, wykorzystywana do synchronizacji transmisji. Linie te pracują ze wspólnymi rezystorami podciągającymi, dlatego urządzenia podłączone do magistrali zwierają je do masy, gdy nadają stan niski. Nie jest to połączenie punkt-punkt takie jak osobny przewód sygnałowy między przyciskiem a kontrolerem. W samym touchpadzie znajduje się kontroler, który skanuje matrycę elektrod pojemnościowych i przelicza zmiany pola elektrycznego na położenie palca, ruch, nacisk lub gest. Wyniki pomiarów są następnie przekazywane do kontrolera magistrali. Płyta główna pełni funkcję hosta i odczytuje dane spod adresu przypisanego do układu touchpada. Oprócz danych o ruchu mogą być przesyłane informacje o stanie przycisków, identyfikacji urządzenia, konfiguracji czułości oraz stanie zasilania. Warstwa elektryczna i przebieg transmisjiSMBus wykorzystuje sygnalizację synchroniczną, w której host inicjuje większość operacji, generując przebieg zegarowy na linii SCL. Transmisja rozpoczyna się od warunku START, po którym wysyłany jest adres urządzenia wraz z informacją o kierunku operacji. Następnie przekazywane są bajty danych i potwierdzenia ACK. Zakończenie wymiany sygnalizuje warunek STOP. W zależności od kontrolera touchpada używany jest odczyt rejestru, zapis ustawień albo mechanizm przesyłania większego pakietu danych. Istotną cechą tej magistrali jest możliwość współdzielenia przewodów przez kilka układów. Każde urządzenie musi mieć odpowiedni adres, a elektryczny stan linii wynika z działania wszystkich aktywnych nadajników. Zwarcie SDA lub SCL do masy może zatrzymać transmisję całej magistrali. Problemy mogą również powodować brak rezystora podciągającego, nieprawidłowe napięcie zasilania, uszkodzenie kontrolera touchpada albo przerwanie połączenia między płytą główną i modułem. Objawy błędnej komunikacji z kontroleremAwaria komunikacji SMBus może objawiać się całkowitym brakiem reakcji touchpada, niestabilnym kursorem, okresowym zanikiem działania albo nieprawidłowym rozpoznawaniem gestów. Jeżeli kontroler nie odpowiada na adres magistrali, system może nie utworzyć urządzenia wejściowego. W innych przypadkach urządzenie zostaje wykryte, ale przekazuje niepełne lub błędne dane, ponieważ część pakietów zostaje odrzucona wskutek braku potwierdzenia, błędu synchronizacji albo niezgodności konfiguracji. Podobne symptomy nie zawsze oznaczają uszkodzenie samej powierzchni dotykowej. Przyczyną może być problem z taśmą, złączem, zasilaniem modułu, kontrolerem wejścia na płycie głównej lub oprogramowaniem obsługującym urządzenie. W komputerach przenośnych spotyka się również rozwiązania, w których touchpad korzysta z interfejsu I2C i warstwy HID over I2C, dlatego sama nazwa „SMBus” nie powinna być automatycznie utożsamiana z każdym touchpadem podłączonym dwiema liniami. Rozpoznanie właściwego interfejsu wymaga sprawdzenia schematu płyty, oznaczeń kontrolera, dokumentacji producenta oraz sposobu enumeracji urządzenia w systemie. Postępowanie serwisowe przy usterce magistraliDiagnostyka rozpoczyna się od oględzin modułu i taśmy łączącej touchpad z płytą główną. Należy sprawdzić poprawność osadzenia złącza, ślady korozji, naderwanie taśmy oraz obecność napięcia zasilającego zgodnego z dokumentacją urządzenia. Pomiar rezystancji względem masy może wskazać zwarcie na linii danych lub zegara, ale wynik trzeba interpretować przy odłączonym zasilaniu i z uwzględnieniem elementów znajdujących się równolegle na magistrali. Jeżeli warstwa elektryczna jest prawidłowa, analizuje się przebiegi SDA i SCL podczas uruchamiania komputera oraz pracy systemu. Oscyloskop lub analizator logiczny może ujawnić brak sygnału zegarowego, zatrzymanie linii w stanie niskim, brak odpowiedzi ACK, błędny adres albo zniekształcenia czasowe. Następnie można porównać zachowanie modułu z dokumentacją płyty i sterownikami przeznaczonymi dla konkretnego modelu. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i ich podzespołów, w tym diagnostyką usterek połączeń touchpada z płytą główną. |