Projektowanie i produkcja płytek PCB matrycy klawiatury | Zapobieganie efektom ghostingu
Projekt PCB matrycy klawiatury konwertuje dużą liczbę przełączników na praktyczny zestaw sygnały wierszy i kolumn kontroleraMatryca, kierunek diody, synchronizacja skanowania, eliminacja drgań, opcjonalne pozycje układu i mapa pinów oprogramowania układowego muszą opisywać jeden spójny produkt. Błąd routingu może dotyczyć tylko jednego klawisza, całego wiersza, kolumny lub określonej kombinacji klawiszy, dlatego testy produkcyjne muszą wykraczać poza ciągłość samej płytki.
Firma Highleap Electronics oferuje produkcję płytek PCB klawiatur, montaż płytek PCBA, programowanie oprogramowania sprzętowego oraz opracowywanie matryc testowych dla klawiatur mechanicznych, klawiatur i paneli sterowania. Klienci mogą poprosić o wstępną wycenę, podając liczbę klawiszy, układ i oczekiwaną ilość; pełny schemat nie jest wymagany do pierwszego kontaktu.
Wiele matryc klawiaturowych jest implementowanych na dwóch warstwach miedzi i może wykorzystywać komponenty po obu stronach. Dwuwarstwowa płytka PCB to nie to samo, co montaż jednostronny, a trasowanie matryc nie powinno być opisywane jako wymagające płytki jednostronnej tylko dlatego, że przełączniki są widoczne od góry.
Rozpocznij wycenę płytki PCB matrycy klawiatury
Podaj nam liczbę kluczy lub układ, przybliżoną ilość, wymagania dotyczące połączenia przewodowego lub bezprzewodowego oraz informację, czy potrzebujesz wykonania, montażu, programowania lub testowania PCB. Dołącz rysunek matrycy, plik Gerber, zdjęcie lub referencje (jeśli są dostępne). Do wstępnej wyceny nie jest wymagany schemat.
Architektura i projekt matrycy klawiatury
Wiersze i kolumny zmniejszają liczbę pinów poprzez skanowanie przecięć, zamiast przypisywania jednego pinu MCU do każdego klawisza. Wymiary matrycy należy dobierać z uwzględnieniem dostępności GPIO MCU, fizycznego routingu, obsługi oprogramowania układowego i opcjonalnych pozycji klawiszy. Wydajna matryca nie zawsze jest najmniejszym prostokątem matematycznym; nieco większa matryca może zapewnić czystsze routing lub lepszą obsługę wariantów.
| Wkład projektowy | Dlaczego jest to ważne | Ujawnij dowody |
|---|---|---|
| Mapa wierszy/kolumn | Łączy pozycje przełączników fizycznych z pinami MCU | Mapowanie macierzy i definicja oprogramowania sprzętowego używają tych samych nazw wierszy i kolumn. |
| Opcjonalne układy | Możliwość tworzenia wspólnych stanowisk elektrycznych lub nieużywanych skrzyżowań | Udokumentowano macierz wariantów; nie ma niejednoznacznych, zduplikowanych zdarzeń kluczowych. |
| Łącznik lub łącze rozdzielające | Rozszerza wiersze/kolumny na inną tablicę lub moduł | Określono wyprowadzenia, zabezpieczenia i zachowanie kabla. |
| Punkty testowe | Umożliwia dostęp do urządzeń bez konieczności instalowania wszystkich przełączników | Rozmiar padów, ich położenie i nazwy sieci są zawarte w dokumentacji testowej. |
Zamówienie i projektowanie płytek PCB matrycy klawiatury
Pierwsza wycena nie wymaga kompletnego pakietu elektrycznego, ale wydanie produkcyjne ostatecznie wymaga jednoznacznej definicji pozycji klawiszy. Najbardziej przydatne informacje na wczesnym etapie to fizyczny układ, przybliżona liczba klawiszy, wymagane interfejsy oraz to, czy klient posiada już oprogramowanie sprzętowe. Highleap może następnie określić, czy projekt to prosta kompilacja matrycy, konwersja układu, czy pakiet produkcyjny składający się ze sterownika i oprogramowania sprzętowego.
| Wkład | Dlaczego jest to ważne | Akceptowalny formularz pierwszego zapytania |
|---|---|---|
| Układ klawiszy fizycznych | Definiuje centra przełączające, opcjonalne pozycje i prawdopodobny rozmiar macierzy. | Obraz, układ w stylu KLE, rysunek lub klawiatura referencyjna. |
| Cel obrotu | Dotyczy kombinacji diod, oprogramowania sprzętowego i walidacji. | Podaj zwykłe kombinacje typograficzne, kombinacje gier/NKRO lub kombinacje zdefiniowane przez użytkownika. |
| Strategia kontrolera | Określa dostępne GPIO, częstotliwość skanowania i ekosystem oprogramowania sprzętowego. | Nazwa MCU, jeśli wybrana, w przeciwnym razie preferencje dotyczące połączenia przewodowego/bezprzewodowego i oprogramowania sprzętowego. |
| Zakres dostawy | Oddziela gołą płytkę PCB, zmontowaną matrycę, zaprogramowaną płytkę PCBA i przeprowadza pełny test. | Wybierz najbliższy poziom usług. |
Diody, efekt ghostingu i przełączanie klawiszy
Dlaczego występuje zjawisko ghostingu
Bez izolacji pewne kombinacje trzech klawiszy mogą utworzyć niezamierzoną ścieżkę prądową, która pojawi się jako czwarty klawisz. Diody matrycowe Ograniczają kierunek prądu i są powszechnie montowane na każdym przełączniku, gdy wymagana jest niezawodna obsługa wieloma klawiszami. Ich orientacja musi być zgodna zarówno z definicją matrycy, jak i kierunkiem skanowania oprogramowania sprzętowego.
Anti-ghosting nie jest identyczny z NKRO
Diody per-key eliminują główną przyczynę elektryczną zjawiska ghostingu, ale ostateczny efekt rollovera zależy również od oprogramowania sprzętowego, formatu raportu USB HID, protokołu bezprzewodowego i konkretnych testowanych kombinacji. Deklaracje marketingowe powinny zatem być powiązane z zatwierdzonym planem testów, a nie opierać się wyłącznie na projekcie PCB.
Opcjonalne układy tworzą ukryte ryzyko matrycowe
Uniwersalna płytka PCB może zawierać klawisze Enter zgodne z normą ANSI/ISO, rozdzielony klawisz Backspace, rozdzieloną spację lub alternatywne pozycje w dolnym wierszu. Wzajemnie wykluczające się przełączniki mogą współdzielić węzeł macierzy, ale rysunek montażowy i oprogramowanie układowe muszą określać, które pozycje są faktycznie zamontowane. Niekontrolowane pozycje opcjonalne mogą powodować duplikowanie klawiszy, niemożliwych kombinacji lub naciśnięcie niewłaściwej współrzędnej przez przyrząd testowy.
- Określ orientację diody za pomocą wyraźnego oznaczenia katody i rysunku montażowego.
- Zapobiegaj tworzeniu się opcjonalnych pozycji, które mogłyby powodować powstawanie niezamierzonych ścieżek równoległych.
- Zweryfikuj kombinacje wieloklawiszowe wybrane na podstawie rzeczywistego przypadku użycia produktu.
- Zdefiniuj, czy celem akceptacji jest 6KRO, NKRO czy zestaw testów specyficzny dla klienta.
Trasowanie wierszy/kolumn, skanowanie i korelacja oprogramowania sprzętowego
Sygnały matrycowe charakteryzują się stosunkowo niską prędkością, ale ich nieprawidłowe rozmieszczenie może nadal powodować problemy produkcyjne i EMC. Długie równoległe przebiegi mogą powodować zakłócenia w przełączaniu diod LED; przelotki umieszczone pod pinami przełączników mogą zmniejszać prześwit mechaniczny; ścieżki poprowadzone zbyt blisko krawędzi płytki lub otworów montażowych mogą ulec uszkodzeniu podczas depanelizacji lub montażu. Highleap analizuje odstępy, relacje między otworami, dostęp do diod i rozmieszczenie punktów testowych podczas testów. Recenzja DFM.
- Zachowaj spójność nazewnictwa wierszy/kolumn we wszystkich etykietach PCB, oprogramowaniu układowym i urządzeniach.
- Diody należy umieszczać z zachowaniem widocznego odniesienia biegunowości i czytelnej dla maszyny orientacji.
- Unikaj prowadzenia przewodów wymagającego niepotrzebnych zwężeń wokół powtarzających się otworów na przełączniki.
- Zapewnij dostęp testowy do siatek wierszy i kolumn, w których spodziewana jest diagnostyka osprzętu.
- Oddziela ścieżki zasilania diod LED powodujące zakłócenia od wrażliwych obszarów resetu kontrolera, oscylatora i USB.
Ścieżki matrycowe charakteryzują się zazwyczaj niską prędkością, ale trasowanie nadal wpływa na możliwości produkcyjne, podatność na zakłócenia elektromagnetyczne, przeciążenie złączy i dostęp testowy. Wiele płytek klawiaturowych to płytki dwuwarstwowe, chociaż gęste RGB, moduły bezprzewodowe lub złożone sekcje sterujące mogą wymagać dodatkowych warstw. Wylewki uziemiające nie powinny być wykorzystywane jako pretekst do pozostawiania wąskich, wąskich gardeł powrotnych lub źle rozmieszczonych przeszyć wokół zaszumionych obszarów zasilania i USB.
| Problem z trasowaniem | Potencjalny wynik | Zalecana kontrola |
|---|---|---|
| Długie równoległe rzędy/kolumny biegnące w pobliżu linii LED lub zegara | Szum sprzężony lub trudna izolacja usterek | Stosuj rozsądne odstępy, określone ścieżki powrotne i grupowe nazewnictwo sieci. |
| Diody ukryte pod podstawkami lub płytkami | Trudności z inspekcją i przeróbkami | Zachowuj spójną orientację i utrzymuj dostęp wizualny/aoi, gdzie to możliwe. |
| Wspólne ślady dla wielu wariantów | Miedziane czopy i niejednoznaczny montaż | Dokumentowanie pozycji dopasowanych/niedopasowanych i przeprowadzanie testów specyficznych dla wariantu. |
| Brak dostępu testowego | Powolna diagnostyka ręczna | Dodaj punkty testowe matrycy lub MCU kompatybilne z urządzeniem. |
Skanowanie, usuwanie odbić i korelacja oprogramowania sprzętowego
Wersja sprzętowa musi być zgodna z definicją macierzy oprogramowania sprzętowego. Piny wiersza, kolumny, kierunek diody, bootloader, układ klawiszy i wariant produktu powinny posiadać identyfikatory wersji. Ustawienia odbicia powinny być weryfikowane z rzeczywistym przełącznikiem lub technologią styków, a nie kopiowane bezmyślnie z innej klawiatury.
Dla litu szacuje się QMK/VIA lub oprogramowania układowego klienta, Highleap może załadować zatwierdzony plik binarny i zweryfikować mapę kluczy fizyczno-logicznych. Rozwój oprogramowania układowego i odpowiedzialność za algorytm pozostają w gestii klienta, chyba że zostały uwzględnione w zakresie projektu.
Lista kontrolna przeglądu projektu matrycy klawiatury
| Przejrzyj przedmiot | Question | Dlaczego jest to ważne |
|---|---|---|
| Rozmiar matrycy | Czy liczba wierszy/kolumn zgadza się ze wszystkimi kluczami fizycznymi i opcjonalnymi? | Zapobiega powstawaniu niemapowanych lub duplikowanych pozycji. |
| Kierunek diody | Czy oznaczenia PCB, orientacja montażu i kierunek skanowania oprogramowania sprzętowego są zgodne? | Zapobiega awariom całej płytki lub wielu klawiszy. |
| Użycie GPIO | Czy piny rozruchowe, debugowania, USB i urządzeń peryferyjnych są chronione przed konfliktami? | Zachowuje programowanie i odzyskiwanie. |
| Opcjonalne układy | Czy klucze wzajemnie wykluczające się są jasno zdefiniowane przez SKU? | Zapewnia synchronizację BOM, oprogramowania sprzętowego i osprzętu. |
| Punkty testowe | Czy można wykryć usterki wierszy/kolumn bez badania precyzyjnych pinów MCU? | Skraca czas diagnozy i przeróbek. |
Produkcja PCB, montaż i rozwój oprzyrządowania testowego
Powtarzające się wzory przełączników i diod sprawiają, że matryce klawiatur dobrze nadają się do montażu automatycznego, ale powtarzające się wzory mogą również ukrywać błędy systematyczne. Odwrotny program diodowy lub nieprawidłowa orientacja podajnika może mieć wpływ na całą płytkę. Weryfikacja pierwszego artykułu powinna zatem obejmować sprawdzenie polaryzacji w wielu współrzędnych i potwierdzenie rzeczywistego skanowania klawiszy przed rozpoczęciem pełnej partii.
Test elektryczny płytki drukowanej weryfikuje łączność miedzianą, ale nie pozwala na sprawdzenie zachowania matrycy po dodaniu komponentów i oprogramowania układowego. AOI wykrywa wiele usterek polaryzacji i lutowania, a test funkcjonalny weryfikuje system. Oba te elementy są niezbędne do efektywnej kontroli.
Do wstępnej wyceny nie jest wymagany schemat PCB. Klient może rozpocząć od układu, liczby kluczy i pożądanych funkcji; szczegółowa matryca i dane dotyczące wydania są potwierdzane przed produkcją.
Urządzenia testowe matrycowe i izolacja awarii
Dobre urządzenie robi więcej niż tylko raport „awaria klawiatury”. Identyfikuje prawdopodobną grupę usterek. Jeśli wszystkie klawisze w jednym rzędzie ulegną awarii, urządzenie lub oprogramowanie powinno wskazywać na siatkę rzędów, pin MCU, element szeregowy lub złącze lutowane. Jeśli awaria pojedynczego klawisza, diagnoza powinna rozróżnić… przełącznik lub gniazdo typu hot-swap kontakt, orientacja diody, otwarty ślad i mapowanie oprogramowania sprzętowego.
| Wzorzec awarii | Prawdopodobny obszar | Zalecana diagnoza |
|---|---|---|
| Jeden klucz nie rejestruje | Przełącznik/gniazdo, dioda, ślad lokalny lub mapa klawiszy. | Zbadaj obie strony diody i porównaj surowe zdarzenie matrycowe z wyjściem USB. |
| Cały wiersz lub kolumna nie spełnia wymagań | Przypisanie pinów MCU, złącza, ścieżki wspólnej, mostka lutowniczego lub pinów oprogramowania sprzętowego. | Kontrola ciągłości i sygnału od punktu mocowania do sterownika. |
| Wyświetla się błędny kod klucza | Mapa oprogramowania sprzętowego, zamieniony wiersz/kolumna lub definicja wariantu. | Porównaj współrzędne fizyczne, surową pozycję skanu i wydany plik binarny. |
| Błąd występuje tylko przy użyciu wielu kluczy | Brak diody/odwrócenie kolejności, przewrócenie oprogramowania sprzętowego lub ograniczenie protokołu. | Uruchom zatwierdzoną macierz kombinacji i sprawdź populację diod. |
A łóżko z gwoździami lub uchwyt do aktywacji klawiszy Może stymulować każdy węzeł przełącznika, odczytywać sygnał USB lub szeregowy i porównywać wynik z udostępnioną mapą klawiszy. Powinien rozróżniać otwarte ścieżki, odwrócone diody, mostki lutownicze, nieprawidłowe piny MCU i błędy mapowania oprogramowania układowego. Połączenie testu sieci elektrycznej z testem zdarzeń na poziomie aplikacji zmniejsza liczbę fałszywych diagnoz.
- Najpierw sprawdź zasilanie, zegar i programowanie MCU.
- Sprawdź stan bezczynności wierszy i kolumn.
- Stymuluj każde przecięcie macierzy.
- Uruchamiaj zdefiniowane kombinacje wieloklawiszowe w celu uzyskania efektu ghostingu i rollovera.
- Sprawdź pozycje układu opcjonalnego tylko w stosownych wariantach.
- Rejestruj awarie według sieci i fizycznej lokalizacji klucza.
NPI, zmiany inżynieryjne i zapisy produkcyjne
Podczas NPI, pierwsza zmontowana matryca powinna zostać zweryfikowana za pomocą jednej kontrolowanej kompilacji oprogramowania sprzętowego i fizycznej mapy położenia klawiszy. Zmiany inżynieryjne muszą uwzględniać, czy zmieniają miedź, kierunek diod, piny MCU, bootloader, mapę klawiszy lub oprogramowanie urządzenia; niewielka zmiana płytki PCB może unieważnić program testowy, nawet jeśli schemat pozostaje niezmieniony.
Wstępna wycena może zaczynać się od układu, przybliżonej ilości i wymaganego zakresu dostaw. Przed rozpoczęciem produkcji, kontrolowany pakiet zazwyczaj zawiera pliki Gerber lub ODB++, dane wiertnicze, zestawienie materiałów (BOM), centroid, rysunki montażowe, tabelę matryc, binarne oprogramowanie sprzętowe, mapę klawiszy i wymagania testowe.
Stabilna matryca, oprogramowanie układowe i definicje wariantów poprawiają wydajność panelu, ułatwiają zakup komponentów i ponowne wykorzystanie osprzętu. Przed wprowadzeniem na rynek należy sprawdzić diody alternatywne, mikrokontrolery i złącza pod kątem obudowy, polaryzacji, zachowania elektrycznego i wpływu na programowanie.
Inspekcja i zapisy testów PCB matrycowych
Jeśli jest to określone w zamówieniu, zapisy mogą obejmować testy elektryczne płytki drukowanej, kontrolę polaryzacji diod, AOI, wersję oprogramowania sprzętowego, wyniki diagnostyki wierszy/kolumn, wyjście każdego klawisza oraz zatwierdzone kombinacje rolloverów. Zapisy te powinny być powiązane z tą samą płytką drukowaną, oprogramowaniem sprzętowym i wersją wariantu produktu.
Często zadawane pytania dotyczące projektowania płytek PCB matrycy klawiatury
Dlaczego w matrycy klawiatury stosuje się diody?
Kontrolują kierunek przepływu prądu przez każdą pozycję przełącznika i pomagają zapobiegać niezamierzonym zmianom ścieżek klawiszy podczas naciśnięcia wielu klawiszy.
Czy diody automatycznie gwarantują NKRO?
Nie. Diody obsługują funkcję anti-ghosting, ale rollover zależy również od skanowania oprogramowania sprzętowego, transportu i konfiguracji raportów HID.
Czy płytka PCB matrycy klawiatury może być dwuwarstwowa?
Tak. Konstrukcja dwuwarstwowa jest powszechna, chociaż dodatkowe ograniczenia RGB, sieci bezprzewodowej lub routingu mogą uzasadniać konieczność stosowania większej liczby warstw.
Co należy testować w produkcji?
Każde przecięcie matrycy, kierunek diody, logiczne mapowanie klawiszy, zdefiniowane kombinacje wielu klawiszy, wyjście USB/bezprzewodowe i możliwe opcjonalne pozycje.
Omów projekt płytki PCB z matrycą klawiatury
Zacznij od układu klawiszy, przybliżonej ilości i określ, czy potrzebujesz czystej płytki PCBA, czy kompletnej, przetestowanej płytki PCBA. Istniejące rysunki lub pliki można dodać później. Highleap nie wymaga schematu PCB do pierwszej wyceny.
Polecamy Wiadomości
Usługa produkcji płytek PCB Taconic RF-35 — od prototypu do produkcji seryjnej
Rysunek 1. Płytka drukowana Taconic RF-35Taconic RF-35 to prawdziwy koń roboczy...
Produkcja PCB Isola Astra MT77
Rysunek 1. Produkcja płytki PCB Isola Astra MT77Isola Astra...
Usługi produkcji i montażu płytek PCB Rogers RO4835 na zamówienie
Rysunek 1. Płytka PCB Rogers RO4835Płytka PCB Rogers RO4835 to...
Przewodnik po materiałach i produkcji płytek PCB Nelco N4000-13 | Highleap Electronics
Rysunek 1. Płytka drukowana Nelco N4000-13Płytka drukowana Nelco N4000-13 to...
Jak uzyskać wycenę płytek PCB
Przeprowadzimy dla Ciebie analizę DFM/DFA i prześlemy raport. Możesz bezpiecznie przesłać pliki za pośrednictwem naszej strony internetowej. Aby przygotować wycenę, potrzebujemy następujących informacji:
-
- Gerber, ODB++ lub .pcb, specyfikacja.
- Lista BOM, jeśli wymagany jest montaż
- Ilość
- Czas na zmianę
W przypadku usług PCBA prosimy o dostarczenie BOM (listy materiałów) i wszelkich szczegółowych instrukcji montażu. Oferujemy również analizę DFM/DFA w celu optymalizacji projektów pod kątem możliwości produkcji i montażu, zapewniając płynny proces produkcji.
