вибір сторінки

Проектування та виробництво друкованих плат клавіатурної матриці | Анти-ґостинг

Дизайн друкованої плати матриці клавіатури для захисту від фантомного сканування клавіш

Дизайн друкованої плати матриці клавіатури перетворює велику кількість перемикачів на практичний набір сигнали рядків і стовпців контролераМатриця, напрямок діодів, час сканування, усунення дребезгу, додаткові позиції розташування та схема виводів мікропрограми повинні описувати один узгоджений продукт. Помилка маршрутизації може впливати лише на одну клавішу, весь рядок, стовпець або певну комбінацію з кількох клавіш, тому виробниче тестування має виходити за рамки перевірки цілісності голої плати.

Highleap Electronics пропонує послуги з виготовлення друкованих плат клавіатур, складання друкованих плат, програмування прошивки та розробку матричних тестових пристроїв для механічних клавіатур, цифрових клавіатур та панелей керування. Клієнти можуть запросити початкову цінову пропозицію, вказавши кількість клавіш, розташування та очікувану кількість; повна схема для першого контакту не потрібна.

Багато матриць клавіатури реалізовані на двох мідних шарах і можуть використовувати компоненти з обох боків. Двошарова друкована плата — це не те саме, що одностороннє складання, і розводку матриці не слід описувати як таку, що вимагає односторонньої плати лише тому, що перемикачі видно зверху.

Розпочати розцінку на друковану плату матриці клавіатури

Повідомте нам кількість або розташування ключів, приблизну кількість, вимоги до дротового чи бездротового підключення, а також чи потрібне вам виготовлення, складання, програмування або тестування друкованої плати. Додайте матричне креслення, Gerber, фотографію або посилання, лише якщо такі є. Для початкової оцінки не потрібна схема.

Отримайте початкову цінову пропозицію

Архітектура та дизайн матриці клавіатури, вхідні дані

Рядки та стовпці зменшують кількість контактів шляхом сканування перетинів, а не призначення одного контакту MCU кожній клавіші. Розміри матриці слід вибирати з урахуванням доступності GPIO MCU, фізичної маршрутизації, підтримки прошивки та додаткових позицій клавіш. Ефективна матриця не завжди є найменшим математичним прямокутником; трохи більша матриця може забезпечити чіткішу маршрутизацію або кращу підтримку варіантів.

Введення дизайну Чому це важливо? Оприлюднення доказів
Карта рядків/стовпців Зв'язує положення фізичних перемикачів з контактами мікроконтролера Матричне відображення та визначення прошивки використовують однакові назви рядків і стовпців.
Додаткові макети Може створювати спільні електричні позиції або невикористані перетини Матриця варіантів задокументована; немає неоднозначних дублікатів ключових подій.
З'єднувач або роздільне посилання Розширює рядки/стовпці до іншої плати або модуля Вказано розташування контактів, захист та поведінку кабелю.
Тестові точки Дозволяє доступ до приладів без встановлення всіх вимикачів Розмір, розташування та назви контактних площадок включені до тестової документації.

Закупівля та проектування друкованої плати матриці клавіатури

Перша цінова пропозиція не вимагає завершеного електричного пакету, але для випуску продукції зрештою потрібне однозначне визначення позиції ключів. Найкориснішою ранньою інформацією є фізичне розташування ключів, приблизна кількість ключів, необхідні інтерфейси та наявність у замовника вже прошивки. Highleap може визначити, чи є проект простою матричною збіркою, перетворенням макета чи виробничим пакетом контролер-плюс-прошивка.

вхід Чому це важливо? Прийнятна форма першого запиту
Розташування фізичних клавіш Визначає центри перемикачів, додаткові позиції та ймовірний розмір матриці. Зображення, розкладка в стилі KLE, малюнок або довідкова клавіатура.
Цільовий показник переведення курсора Впливає на заповнення діодів, прошивку та комбінації валідації. Вкажіть звичайний набор тексту, ігрові/NKRO або визначені клієнтом комбінації.
Стратегія контролера Визначає доступний GPIO, швидкість сканування та екосистему прошивки. Назва MCU, якщо вибрано, інакше дротовий/бездротовий та налаштування прошивки.
Обсяг поставки Розділяє голу друковану плату, зібрану матрицю, запрограмовану друковану плату та завершує тестування. Виберіть найближчий рівень обслуговування.

Діоди, фантомне перемикання клавіш та натискання клавіш на одну клавішу

Чому виникає гоустінг

Без ізоляції певні комбінації трьох клавіш можуть створювати непередбачуваний шлях струму, який відображається як четверта клавіша. Матричні діоди обмежують напрямок струму та зазвичай встановлюються на кожен комутатор, коли потрібна надійна робота з кількома клавішами. Їхня орієнтація повинна відповідати як визначенню матриці, так і напрямку сканування мікропрограми.

Анти-гоустінг не ідентичний NKRO

Кожні діоди усувають основну електричну причину появи ореолів, але остаточна поведінка при перемиканні також залежить від прошивки, формату звіту USB HID, бездротового протоколу та конкретних тестованих комбінацій. Тому маркетингові заяви повинні бути пов'язані із затвердженим планом тестування, а не виводитися лише з макету друкованої плати.

Додаткові макети створюють прихований матричний ризик

Універсальна друкована плата може містити клавіші Enter ANSI/ISO, розділений Backspace, розділений пробіл або альтернативні позиції нижнього ряду. Взаємовиключні розташування перемикачів можуть мати спільний матричний вузол, але складальне креслення та прошивка повинні визначати, які позиції фактично встановлені. Неконтрольовані додаткові позиції можуть створювати дублікати клавіш, неможливі комбінації або тестовий пристрій, який натискає неправильну координату.

  • Вкажіть орієнтацію діода за допомогою чіткої позначки катода та складального креслення.
  • Уникайте створення ненавмисних паралельних шляхів через додаткові позиції.
  • Перевірте комбінації кількох клавіш, вибрані з фактичного варіанту використання продукту.
  • Визначте, чи є цільовим показником прийнятності 6KRO, NKRO чи набір тестів, специфічний для клієнта.

Маршрутизація рядків/стовпців, сканування та кореляція прошивки

Матричні сигнали мають відносно низьку швидкість, але погане компонування все одно може створювати проблеми з виробництвом та електромагнітною сумісністю. Довгі паралельні лінії можуть призвести до шуму перемикання світлодіодів; перехідні отвори, розміщені під контактами перемикача, можуть зменшити механічний зазор; доріжки, прокладені занадто близько до країв плати або монтажних отворів, можуть бути пошкоджені під час демонтажу або складання панелей. Highleap перевіряє відстані, взаємозв'язки отворів, доступ до діодів та розміщення тестових точок під час... Огляд DFM.

  • Забезпечте однакове найменування рядків/стовпців на етикетках друкованих плат, у прошивці та світильниках.
  • Розмістіть діоди з видимим посиланням на полярність та машинозчитуваною орієнтацією.
  • Уникайте прокладання гільз, яке вимагає зайвих згинань навколо отворів для перемикачів.
  • Забезпечити доступ для тестування рядкових та стовпцевих мереж, де очікується діагностика приладів.
  • Відокремте шляхи живлення світлодіодів з шумом від чутливих областей скидання контролера, генератора та USB.

Матричні доріжки зазвичай мають низьку швидкість, але маршрутизація все ще впливає на технологічність, сприйнятливість до електромагнітних перешкод, перевантаження роз'ємів та доступ до тестування. Багато плат клавіатури є двошаровими друкованими платами, хоча щільні RGB-модулі, бездротові модулі або складні секції керування можуть вимагати додаткових шарів. Заземлення не повинно використовуватися як привід для створення вузьких місць повернення або погано розміщених швів навколо шумних областей живлення та USB.

Проблема з маршрутизацією Потенційний результат Рекомендований контроль
Довгі паралельні рядки/стовпці проходять поблизу світлодіодних або тактових ліній Зв'язаний шум або складна ізоляція несправностей Використовуйте розумні інтервали, визначені шляхи повернення та згруповане назви мереж.
Діоди, приховані під патронами або пластинами Складність перевірки та переробки Орієнтуйтеся послідовно та зберігайте візуальний доступ/зону інтересу, де це можливо.
Спільні сліди для багатьох варіантів Мідні заглушки та неоднозначна збірка Задокументуйте встановлені/невстановлені положення та проведіть випробування для кожного варіанта.
Без тестового доступу Повільна ручна діагностика Додайте тестові точки матриці або мікроконтролера, сумісні з приладом.

Сканування, усунення дребезгу та кореляція прошивки

Реліз апаратного забезпечення повинен відповідати визначенню матриці прошивки. Виводи рядків, виводи стовпців, напрямок діодів, завантажувач, розкладка клавіатури та варіант продукту повинні містити ідентифікатори версій. Налаштування усунення дребезгу слід перевіряти за допомогою фактичної технології перемикача або контакту, а не копіювати їх сліпо з іншої клавіатури.

Для QMK/VIA або прошивку клієнта, Highleap може завантажити затверджений двійковий файл та перевірити перетворення фізичних ключів на логічні. Розробка прошивки та володіння алгоритмом залишаються визначеними клієнтом, якщо вони окремо не включені до обсягу проекту.

Контрольний список для перевірки дизайну матриці клавіатури

Огляд товару Питання Чому це важливо?
Розмір матриці Чи кількість рядків/стовпців відповідає кожному фізичному та додатковому ключу? Запобігає невідображенню або дублюванню позицій.
Напрямок діода Чи узгоджуються маркування друкованої плати, орієнтація збірки та напрямок сканування прошивки? Уникає збоїв усієї плати або кількох клавіш.
Використання GPIO Чи захищені від конфліктів контакти завантаження, налагодження, USB та периферійних пристроїв? Зберігає програмування та відновлення.
Додаткові макети Чи взаємовиключні ключі чітко визначені в SKU? Синхронізує специфікацію матеріалу, прошивку та прилади.
Тестові точки Чи можна ізолювати несправності рядків/стовпців без зондування тонких виводів мікроконтролера? Скорочує час діагностики та повторної роботи.

Виготовлення, складання друкованих плат та розробка випробувальних пристроїв

Повторювані схеми розташування перемикачів та діодів роблять матриці клавіатури добре придатними для автоматизованого складання, але повторювані схеми також можуть приховувати систематичні помилки. Зворотна програма діодів або неправильна орієнтація фідера можуть вплинути на всю плату. Тому перевірка першого виробу повинна перевірити полярність за кількома координатами та підтвердити фактичне сканування клавіш, перш ніж розпочати повну партію.

Електричне випробування голої плати перевіряє з'єднання мідних проводів, але не може довести поведінку матриці після додавання компонентів та прошивки. AOI виявляє багато дефектів полярності та пайки, тоді як функціональний пристрій перевіряє систему. Обидва необхідні для змістовного керування.

Для початкової цінової пропозиції не потрібна схема друкованої плати. Клієнт може почати з розмітки, кількості ключів та бажаних функцій; детальна матриця та дані випуску підтверджуються перед початком виробництва.

Матричні випробувальні прилади та ізоляція відмов

Гарний прилад не просто повідомляє про «збій клавіатури». Він визначає ймовірну групу збоїв. Якщо кожна клавіша в одному ряду виходить з ладу, прилад або програмне забезпечення повинні вказувати на мережу ряду, контакт мікроконтролера, послідовний компонент або паяне з'єднання. Якщо виходить з ладу одна клавіша, діагностика повинна розрізняти... перемикач або роз'єм гарячої заміни контакт, орієнтація діода, відкрита траса та відображення прошивки.

Схема невдач Ймовірна область Рекомендований діагноз
Один ключ не реєструється Перемикач/розетка, діод, локальна траса або розкладка клавіатури. Перевірте сигнал з обох боків діода та порівняйте необроблену матричну подію з виходом USB.
Помилка цілого рядка або стовпця Призначення контактів мікроконтролера, роз'єму, загальної доріжки, паяного містка або контактів прошивки. Перевірка безперервності електричного кола та сигналу від точки кріплення до контролера.
З'являється неправильний код ключа Карта прошивки, змінений рядок/стовпець або визначення варіанта. Порівняйте фізичну координату, позицію необробленого сканування та випущений двійковий файл.
Помилка лише з кількома ключами Відсутній/перевернутий діод, перезавантаження прошивки або обмеження протоколу. Запустіть затверджену комбінаційну матрицю та перевірте заповненість діодів.

A цвяхове ліжко або пристосування для керування ключем може стимулювати кожен вузол комутатора, зчитувати вихід USB або послідовного порту та порівнювати результат із розблокованою картою клавіш. Вона повинна розрізняти розірвані доріжки, зворотні діоди, паяні містки, неправильні контакти мікроконтролера та помилки картування прошивки. Поєднання тесту електричної мережі з тестом подій на рівні програми зменшує кількість хибних діагнозів.

  1. Спочатку перевірте живлення, тактовий генератор та програмування мікроконтролера.
  2. Перевірте стани очікування рядків і стовпців.
  3. Стимулювати кожен перетин матриці.
  4. Виконуйте визначені комбінації клавіш для ghosting та rollover.
  5. Перевіряйте позиції додаткового макета лише для відповідного варіанту.
  6. Запис збоїв за мережевим та фізичним розташуванням ключа.
Збірка друкованої плати матриці клавіатури з діодною матрицею клавіш

NPI, інженерні зміни та виробничі записи

Під час NPI перша зібрана матриця повинна бути перевірена за допомогою однієї контрольованої збірки прошивки та фізичної карти положень клавіш. Інженерні зміни повинні визначати, чи змінюють вони мідь, напрямок діодів, виводи мікроконтролера, завантажувач, карту клавіш або програмне забезпечення кріплення; невелика редакція друкованої плати може зробити тестову програму недійсною, навіть якщо контур не змінився.

Початкова цінова пропозиція може починатися з макета, приблизної кількості та необхідного обсягу поставок. Перед запуском у виробництво контрольований пакет зазвичай включає Gerber або ODB++, дані буріння, специфікацію матеріалу (BOM), центроїд, складальні креслення, матричну таблицю, двійковий файл прошивки, розкладку клавіш та вимоги до тестування.

Стабільні визначення матриць, прошивок та варіантів підвищують ефективність панелі, купівлю компонентів та повторне використання приладів. Перед випуском необхідно перевірити альтернативні діоди, мікроконтролери та роз'єми на корпус, полярність, електричні характеристики та вплив на програмування.

Протоколи перевірки та випробувань матричної друкованої плати

Якщо зазначено для замовлення, записи можуть охоплювати електричні випробування голої плати, перевірку полярності діодів, AOI, версію прошивки, результати діагностики рядків/стовпців, вихід кожної клавіші та схвалені комбінації перемикання. Ці записи повинні бути пов'язані з тією ж друкованою платою, прошивкою та версією варіанта продукту.

Найчастіші запитання щодо проектування друкованої плати з матрицею клавіатури

Чому в матриці клавіатури використовуються діоди?

Вони контролюють напрямок струму через кожне положення перемикача та допомагають запобігти ненавмисному переміщенню клавіш під час натискання кількох клавіш.

Чи діоди автоматично гарантують NKRO?

Ні. Діоди підтримують функцію анти-гостингу, але перехід також залежить від сканування прошивки, транспортування та конфігурації звіту HID.

Чи може друкована плата матриці клавіатури бути двошаровою?

Так. Двошарова конструкція є поширеною, хоча додаткові обмеження RGB, бездротового зв'язку або маршрутизації можуть виправдати використання більшої кількості шарів.

Що слід тестувати у виробництві?

Кожен перетин матриці, напрямок діода, логічне відображення клавіш, визначені комбінації кількох клавіш, USB/бездротовий вихід та відповідні додаткові позиції.

Обговоріть проект друкованої плати з матрицею клавіатури

Почніть з розташування ключів, приблизної кількості та того, чи потрібна вам гола плата, чи повністю протестована друкована плата. Існуючі креслення або файли можна додати пізніше. Highleap не вимагає схеми друкованої плати для першої оцінки.

Зверніться до Highleap для отримання цінової пропозиції

Теги

Материнська плата зі штучним інтелектом Алюмінієва друкована плата Конденсатор Керамічна друкована плата Звичайна обробка поверхні свердлити Дрон PCB Послуги з виробництва електроніки Гнучка друкована плата FR4 PCB HDI HDI PCB Важка мідна друкована плата HF PCB Високошвидкісна друкована плата Високочастотна друкована плата клавіатура PCB клавіатури LED LED PCB Матеріальна Медичні друковані плати PCB з металевим сердечником PCB Assembly Дизайн друкованої плати Файли дизайну друкованої плати База знань PCB Виробництво друкованих плат Матеріали для друкованих плат Упаковка друкованої плати Виробництво друкованих плат Технологія PCB Методи випробування друкованих плат Друкована плата силової електроніки Джерело живлення Резистор РЧ друкована плата Жорстка друкована плата Flex Робот Плата робота Роджерс Напівпровідникова друкована плата SMT Пайка Паяльна маска
отримати миттєву цінову пропозицію

Рекомендовані повідомлення

Як отримати цінову пропозицію на друковані плати

Давайте проведемо для вас аналіз DFM/DFA та надамо вам звіт. Ви можете безпечно завантажити свої файли через наш вебсайт. Нам потрібна наступна інформація, щоб надати вам цінову пропозицію:

    • Gerber, ODB++ або .pcb, спец.
    • Список специфікації, якщо вам потрібна збірка
    • Кількість
    • Час повороту
Окрім виробництва друкованих плат, ми пропонуємо повний спектр електронних послуг, включаючи проектування друкованих плат, виготовлення друкованих плат (PCBA) та комплексні рішення. Незалежно від того, чи потрібна вам допомога з прототипуванням, перевіркою проекту, пошуком компонентів чи масовим виробництвом, ми надаємо комплексну підтримку, щоб забезпечити успіх вашого проекту.

Для послуг з виготовлення друкованих плат (PCBA), будь ласка, надайте свою специфікацію матеріалів (BOM) та будь-які конкретні інструкції зі складання. Ми також пропонуємо аналіз DFM/DFA для оптимізації ваших конструкцій для технологічності та складання, забезпечуючи безперебійний виробничий процес.






    Швидка примітка: Наша команда надішле вам електронного листа невдовзі після надсилання. Щоб гарантовано отримати нашу відповідь, ми рекомендуємо перевірка папки СПАМ/НЕПОЖЕЛАНА ПОШТА якщо ви не бачите нашого повідомлення у своїй поштовій скриньці.