Неисправная механическая клавиатура: выявление «неисправного» заземления на печатной плате

Итак, я получил механическую клавиатуру (Ajazz AK33), у которой с самого начала была проблема: ряд клавиш либо не реагировал, либо печатал сам по себе; после повторного подключения несколько раз и перезагрузки моего компьютера он начал работать нормально, и это продолжалось около трех дней.

Затем я выпаял все механические переключатели и светодиоды и впаял некоторые другие переключатели. Хотя процесс пайки/отпайки был немного грубым, я не думаю, что что-то повредил на печатной плате. Теперь, после повторного подключения, та же самая строка, которая не работала в первый раз, снова не работала.

Покопавшись мультиметром в печатной плате, я понял, в чем может быть проблема (или, по крайней мере, в нерабочем ряду что-то отличается от остальных): верхний контакт переключателя каждой клавиши в нерабочем ряд напрямую подключен к земле на разъеме мини-USB.

Вот изображение печатной платы (щелкните изображение, чтобы увеличить его):

введите описание изображения здесь

(Оригинал изображения здесь )

Все маленькие красные точки подключены друг к другу (что я считаю нормальным, так как все рабочие ряды подключены одинаково и ключи считываются в матрице микроконтроллером) и к одному и тому же выводу на микроконтроллере (тоже нормальный). Однако все они напрямую подключены к земле на разъеме мини-USB, большая красная точка, что я считаю ненормальным, поскольку все остальные ряды, кажется, подключены к земле через диод (мой мультиметр дает мне от ~ 0,580 до ~. 640 одностороннее чтение в режиме диод/непрерывность).

Это также означает, что вывод нерабочего ряда напрямую соединен с землей микроконтроллера, что не может быть хорошо, верно?

Кроме того, кажется, что каждый диод подключен от катода к земле, и то же самое происходит в нерабочем ряду: каждый ключ в нерабочем ряду дает мне показания от ~ 0,580 до ~ 0,640 в одну сторону, если я измеряю это от катода к земле. Однако, если я измеряю его от верхнего контакта переключателя до земли, это дает мне прямое соединение, в то время как все остальные рабочие ряды дают мне то же значение от 0,580 до ~ 0,640 в одну сторону.

Кажется, есть какое-то соединение с землей на нерабочем ряду, которого не должно быть; что было бы лучшим способом идентифицировать его и / или, возможно, избавиться от него? Я пытался проследить следы на печатной плате, но они совсем не четкие.

РЕДАКТИРОВАТЬ: Я провел некоторое тестирование напряжения, когда плата была включена, измерив напряжение на контактах переключателей: рабочие клавиши остаются на уровне ~ 2,15 В, когда они не нажаты, и падают до 0,00 В при нажатии. С другой стороны, нерабочие клавиши остаются на уровне ~ 0,08 В, когда они не нажаты, и падают до 0,00 В при нажатии.

Эти 2,15 В, возможно, являются средним рабочим циклом включения положительного импульса, который отсутствует. Хотя показания импульсов цифрового мультиметра никогда не бывают точными. Отслеживание невидимых дорожек иногда может быть выполнено с подачей переменного тока 100 мВ > 100 МГц в конечной точке 100 мВ и с некоторым умением сканировать зонд с короткозамкнутым контуром диаметром 2 см вдоль дорожек, возможно, для обнаружения разрывов в дорожке.
@TonyStewart.EEsince'75 Я очень сомневаюсь, что у меня есть навыки, необходимые для этого, честно говоря, я даже не понимаю, что означает половина этого. Включит ли их внешнее введение этих 2,15 В в нерабочие клавиши? Я предполагаю, что это довольно глупая идея, но кто знает. Я открыт для любых хакерских решений; если ничего не помогает, я, вероятно, пожертвую строкой F-клавиш, перемычкой нерабочих клавиш на F-клавиши и переназначу их в своей ОС. Тем не менее, нерабочие клавиши, печатающие сами по себе, все равно будут проблемой.
ему нужен правильный импульс строки
@TonyStewart.EEsince'75 Что вы подразумеваете под «пульсом»?
Каждая строка упорядочена во времени импульсом строки, в то время как столбцы являются общими для многих ключей. _ - _ _ - _ _ - _ _ - _ _
@TonyStewart.EEsince'75 Ясно, я предполагаю, что нет простого способа воспроизвести это.
Легко с прицелом, чтобы найти правильный штифт, если у вас есть опыт. иначе нет.

Ответы (1)

Хорошее усилие, но я подозреваю, что на одном из этих штифтов приподнята площадка включения ряда. Если у вас есть окуляр с 10-кратным увеличением, от микроскопа или действительно хорошие глаза, вы можете что-то увидеть или аккуратно надавить деревянным или пластиковым инструментом на подушечки. или даже ваше давление пальца.

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

Открытие здесь более вероятно, чем шорт, так как шорт может заблокировать все ряды.

Все, что требуется, это несколько «нм», чтобы открыться от IS, и он может соединить емкость с импульсами сканирования. (объясняя, возможно, почему перезапуск повлиял на результаты.) В противном случае ожидайте повреждения от электростатического разряда.... NG

Дефекты припоя обычно составляют 98% всех дефектов изготовителя, а периодически возникающие труднее найти. Обычно припой IS недостаточен, SB, шарики припоя или BR, мост – это обозначения, которые мы использовали в Contract Mfg., но в больших панелях переходные отверстия могут треснуть из-за чрезмерной деформации или неправильной депанелизации.

введите описание изображения здесь

Продолжайте в том же духе. С практикой вы можете исправить мой. (Раньше я крутил некоторые, чтобы работать на мгновение (не рекомендуется)

Спасибо за отзыв. Я попытался посмотреть на штифты с помощью увеличительного стекла (это все, что у меня есть на данный момент), однако я не вижу на них никаких видимых аномалий. Тем не менее, я попытался прижать их куском пластика, но, похоже, это не дало никакого эффекта. Я также нашел pdf микроконтроллера ( ссылка , модель HT68FB560), хотя не уверен, что это может помочь. Я также сделал несколько тестов напряжения, когда плата была включена, результаты будут добавлены в основной пост.