Контроллер клавиатуры ноутбука


Не работает клавиатура на ноутбуке. Ищем причину.

Всем привет. Сегодня будем ремонтировать ноутбук ASUS K52JR с неисправной клавиатурой.

Предыстория.

Со слов хозяина, на ноутбук было вылито кофе, после чего на нем перестала работать клавиатура. Для ремонта, хозяин отдал ноутбук в сервисный центр, где тот пролежал несколько месяцев. В итоге, ноутбук был возвращен клиенту без ремонта. Работники сервисного центра сообщили, что сгорела какая-то дорогая деталь, и новую клавиатуру нет смысла покупать, так как она работать не будет. В нагрузку продали обычную usb клавиатуру, которой клиент благополучно пользовался несколько месяцев.

Спустя год после этой истории, мне принесли этот ноутбук для чистки, и попросили по возможности восстановить клавиатуру.

Диагностика ноутбука.

Сам процесс разборки и чистки ноутбука я описывать не буду,  а остановлюсь на диагностике работоспособности клавиатуры. Определим, действительно неисправна материнская плата, или все же проблема только в клавиатуре.

При разборке, клавиатуру я ели «отодрал» от корпуса, так как она просто приклеилась старым кофе.

Остатки кофе на крышке ноутбука

тоже самое на клавиатуре

Такая же история была с самой крышкой корпуса. Засохший сладкий кофе, почти намертво склеил DVD привод с крышкой.

Кофе на DVD приводе

Тут у меня закралось предположение, что ноутбук даже не разбирали, так как  при ремонте, данные следы должны были быть убраны. Сама материнская плата была вся в пыли, но к счастью не залита. Следов ремонта на ней тоже обнаружено не было.

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

Изготовление пробника для клавиатур ноутбука. 

Пробник будет состоять из таких деталей:

  • 2 тонких швейных иголки;
  • 2 небольших проводка;
  • один резистор на 4,7 кОм
  • Термоусадка, ил изолента.

Детали для пробника

Процесс изготовления хорошо видно на фотографиях. К ушкам иголок припаиваются проводки, а уже к концам проводов припаиваем  резистор. Можно к иголке припаять резистор, а к нему проводок, это уже на Ваше усмотрение.

Изготовление пробника

На работу устройства это влиять никак не будет. Для эстетичности, все это дело я запаковал в термоусадку.

Окончательный вариант

Проверка работоспособности разъема на клавиатуру в материнской плате. 

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

Интерфейс программы для тестирования клавиатур

Exe файл программы я прилагаю в конце статьи. Так же,  необходимо убедиться в том, что есть доступ к контактам разъема, ко стороны пайки. Если такого доступа нет, то необходимо разобрать ноутбук, и снять верхнюю крышку. В моем случае доступ был, но так как ноут необходимо отмывать, я разобрал ноутбук полностью.

Теперь подробней о том, как проверить работоспособность. Каждый пин на разъеме, отвечает за определенные буквы и цифры. Если замыкать несколько пинов между собой с помощью пробника, то мы будем имитировать нажатие клавиш на ноутбуке. Резистор, защищает материнскую плату от короткого замыкания, но его номинала хватает для определения нажатия на клавишу.

Программа на компьютере, будет показывать какие клавиши были нажаты, а какие нет.

Порядок работы с пробником.

Одну иголку ставим на первый пин разъема, после чего второй иголкой поочередно касаемся остальных пинов (2,3,4 и т.д.). Далее, первую иголку переносим на второй пин, а другой иголкой проходимся по всем остальным (3,4,5 и т.д).  Первую иголку переносим на 3 пин, другой иголкой касаемся 4, 5 ,6 и т.д.  Таким образом доходим до конца разъема.

Разъем на клавиатуру. Первый на первый пин указывает стрелка

Процесс проверки

Так программа реагирует на нажатие кнопок. Синим выделяются нажатые кнопки, черным которые не нажались

В итоге, если материнская плата находится в исправном состоянии, то будут нажаты все клавиши. У меня не нажались клавиши : Scroll Lock, Insert,  вторая клавиша виндовс. Это правильно, так как этих клавиш у меня нет на родной клавиатуре.

Вид программы после замыкания последнего пина

Заключение

Таким образом, мы проверили исправность материнской платы. Мной была заказана новая клавиатура, после установки все прекрасно  заработало. В предыдущем сервисе, ноутбук даже не разбирали, это видно по фото.

Будьте бдительны в выборе сервиса, и удачи Вам в ремонтах!!!

Скачать программу для проверки исправности клавиатуры ноутбука можно здесь:

  keyboardtestutility.rar (749,5 KiB, 855 загрузок)

Автор публикации

337 Комментарии: 38Публикации: 54Регистрация: 11-12-2017 Загрузка...

remonter.info

Диагностика и неисправности мультиконтроллера в ноутбуке

В этой статье пойдет речь о микросхеме, которая управляет работой всего ноутбука, в том числе, его включением. Её неисправности приводят к значительным последствиям для пользователя и чаще всего требуют ремонта материнской платы в сервисе.

Задачи мультиконтроллера

Мультиконтроллером, или, по-английски Super I/O (SIO) или Multi I/O (MIO), на сленге «мультик» (еще в документации встречается EC-контроллер), называется микросхема, обеспечивающая мониторинг напряжений и температур, работу с периферийными устройствами. Такими устройствами могут быть клавиатура, мышь, кнопка включения, датчик закрытия крышки и тп. Основным его предназначением является управление клавиатурой (даже в схемах он обозначается как KBC-контроллер), однако со временем производители начали нагружать его множеством дополнительных функций, таких, например, как индикация работы жесткого диска (светодиод на передней панели ноутбука) или управление частотой работы кулера. Именно на эту микросхему «приходят» все контактные дорожки шлейфа клавиатуры ноутбука. На самом деле на ножки мультиконтроллера приходят сигналы практически со всех устройств и микросхем ноутбука. Уровень сигнала может быть постоянный 3.3V (высокий логический уровень), либо изменяющийся в случае обмена данными (измеряется осциллографом).

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

Мультиконтроллер управляет включением ШИМ-контроллеров, вырабатывающих необходимые для работы узлов ноутбука напряжения, ключами, коммутирующими эти напряжения. Через мультиконтроллер по протоколу Firmware HUB или SPI подключена микросхема Flash c программным обеспечением (которую иногда приходятся прошивать). В состав мультиконтроллера могут входить контроллеры часов реального времени, жестких дисков, USB, интегрированный аудиоинтерфейс, интерфейс LPC.

Разновидности мультиконтроллеров

Мультиконтроллеры выпускают следующие фирмы: ENE; Winbond; Nuvoton; SMCS; ITE; Ricoh.

Сильно отличаются только последние, хотя бы методом пайки, они BGA.

На современных мультиконтроллерах имеется по 128 ножек, но их назначение сильно отличатся в зависимости от модели мультиконтроллера и даже от его ревизии. К примеру, KB926QF-D2 и KB926QF-C0. — два совершенно разных мультиконтроллера.

Неисправности мультиконтроллеров и их симптомы

Мультиконтроллер часто выходит из строя при залитии ноутбука жидкостью или вследствие выгорания ключей, формирующих 3.3В. Второе случается при скачках питания в сети.

К основным симптомам неисправности мультиконтроллера можно отнести некорректную работу клавиатуры и тачпада и отсутствие запуска как такого. Также, следствием неправильной работы «мультика» являются и глюки периферии — неправильная работа датчиков, кулера. Также по вине SIO может не определяться жесткий диск и другие накопители (работа USB при этом завязана на южный мост).

В диагностике и ремонте ноутбуков мультиконтроллер имеет ключевое значение, поскольку отсутствие на мультиконтроллере важных сигналов, приходящих с микросхем ноутбука, позволяет выявить неисправные микросхемы и произвести их замену. На мультиконтроллер приходит LPC шина, по который идет обмен с южным мостом, и с которой можно считать всем известные POST-коды. Для этого, кстати, в ремонте часто подпаиваются на прямую к ножкам мультиконтроллера тоненькими проводками и выводят коды на индикаторы. 

Также иногда во время самостоятельной замены матрицы ноутбука забывают отключить аккумулятор. Это тоже может привести к выгоранию мультиконтроллера. Но, к счастью, микросхемы эти не очень дорогие и ремонт такой неисправности обходится дешевле, чем, например, замена южного моста или видео. Многие микросхемы взаимозаменяемы, а перепайка их — 15 минут (если не потребуется прошивать флэш память).

Диагностика запуска (или отсутствия старта) ноутбука

Для правильной диагностики старта ноутбука необходимо понимать его последовательность и участие в нем мультиконтроллера.

Последовательность включения ноутбука

При включении ноутбука дежурное напряжение через кнопку подается на мультиконтроллер, который запускает все ШИМ-контроллеры, вырабатывающие все напряжения (их много), и, при нормальном исходе, вырабатывают сигнал PowerGood. По этому сигналу снимается сигнал RESET с процессора и он начинает выполнять программный код, записанный в BIOS с адресом FFFF 0000.

Затем BIOS запускает POST (Power-On Self Test), который выполняет обнаружение и самотестирование системы. Во время самотестирования обнаруживается и инициализируется видеочип, включается подсветка, определяется тип процессора. Из данных BIOS определяется его тактовая частота, множитель, настройки. Затем определяется тип памяти, ее объем, проводится ее тестирование. После этого происходит обнаружение, инициализация и проверка подключенных накопителей – привода, жесткого диска, карт-ридера, флоппи дисковода и др., а после проверка и тестирование дополнительных устройств.

После завершения POST управление передается загрузчику операционной системы на жестком диске, который и загружает ее ядро.

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

  1.  Основной BIOS и EC-BIOS должны быть рабочие.
  2. Мультиконтроллер запитан, работает его кварц и мульт вычитывает содержимое BIOS
  3. ACIN = 3.3 V
  4. LID_SW# = 3.3V (крышка ноутбука открыта)
  5. EC_RST# = 3.3V (мульт снимает RESET с южного моста)
  6. Южный мост снимает сигналы PM_SLP_S3# и SLP_S5#, то есть, на них устанавливается 3.3V
  7. При нажатии кнопки включения сигнал ON/OFFBTN# падает до нуля и этот же сигнал транслируется в PBTN_OUT#

Для инициализации мультиконтроллера необходима микропрограмма, которая хранится либо в той же микросхеме флеш-памяти, что и прошивка BIOS (UEFI), либо в отдельной микросхеме меньшего объема, либо внутри самого мультиконтроллера. В первых двух случаях восстановить прошивку не представляется сложным. А вот прошить непосредственно мультиконтроллер пока могут не любые программаторы. Да и подключиться к нужным его выводам не всегда просто. Прошиваемые мультиконтроллеры — NPCE288N/388N, KB9010/9012/9016/9022, IT8585/8586/8587/8985/8987.

Лучше всего найти документацию и описание сигналов по мультикам IT, которые используются во многих бюджетных ноутбуках, в том числе ASUS и Dell. Благодаря схемам можно понять и отследить, где находятся выше указанные сигналы. Например, в случае IT8752 и аналогичных (используется, например, в семействе ASUS K40 и K50) для диагностики вас должны интересовать, помимо выше указанных, следующие сигналы на мультике:

  • ALL_SYSTEM_PWRGD (68 мульт)
  • SUS_PWRGD (67 мульт)
  • VRM_PWRGD (1 ISL6262)
    Входящие сигналы указывают на выработку сигнала PowerGood и наличие питания Suspend режима и питания на VRM регуляторе ISL6262. Это значит, мост и процессор запитаны.
  • Сигналы  H_CPURST#_XDP и H_PWRGD_XDP разрешают работу процессора.
  • PWR_SW# — сигнал с кнопки включения
  • CPU_VRON — включения питания на CPU
  • PM_RSMRST# — снимает RESET с моста
  • PM_SUSB# — хаб PCH должен выдать сигналы PM_SUSC# и PM_SUSB# идущие на мульт, а мульт в ответ выдать сигналы SUSC_EC# и SUSB_EC#
  • PM_PWROK — сигнал на хаб, что питание в норме
  • PM_CLKRUN# — сигнал на запуск тактирования
  • PM_PWRBTN# — сигнал на включение южного моста
  • VSUS_ON — сигнал включения дежурного питания на силовых ключах
  • EC_CLK_EN (CLK_EN#) — разрешение тактирования на южный мост

Питание на IT85xx мульты поступает следующее: +3VA_EC, +3VPLL, +3VACC, без них микросхема не запустится.

Последовательность диагностики мультиконтроллера

Рассмотрим схему последовательности включения ноутбука:

Процедура включения материнской платы

Для диагностики в целом, вам нужно рассмотреть две ситуации:

1. Питание не появляется, светодиод питания не горит.

Ищем неисправность в схеме управления питанием. Проверяем 19 V со входа , приходящие на микросхему зарядки (charger), например, MAX. Проверяем наличие дежурных напряжений +3VSUS и т.п. Через форфмирователи +3 V питание поступает на мультик — проверяем это питание на входе. Проверяем выходные сигналы мультика. В некоторых случаях слетает прошивка микроконтроллера. В этом случае, при наличии входных напряжений, нужные управляющие сигналы с микросхемы контроллера не формируются при нажатии кнопки питания.

2. Питание есть, светодиод питания горит, но ноутбук не включается, экран темный. Индикатор жесткого диска сначала включается и гаснет, затем не горит.

Очевидно, мультик работает, управляющие сигналы формируются, однако, дальнейший запуска не происходит или он обрывается. Чаще всего виноваты в этом микросхемы чипсета, сам процессор или тактирующие генераторы, которые срывают генерацию сигналов. Для быстрой диагностики прогреваем микросхемы чипсета по-очереди. После каждого прогрева пробуем на включение. Если ноутбук включается, то виноват конкретный чип. Очень важна предыстория поломки — например, если до поломки перестали работать USB порты, то скорее всего вышел из строя южный мост. Если были артефакты на встроенном видео, то виноват северный мост.

Если же мы видим, что питающие напряжения присутствие, а сигналы с мультика нет (например, не снимается сигналы RESET), то изучаем все сигналы более подробно.

Вот обобщенный порядок следования сигналов при запуске EC:

<- входящий сигнал
-> исходящий сигнал

<- LDO питание +3VA_EC
<- сигнал с чарджера AC_IN>2в или ACIN_OC#=0в
<- сигнал с ДХ LID_SW#=3в
<- снятие ресета EC_RST#=3в

itprospb.ru

Самодельная механическая клавиатура на стандартном контроллере / Habr


Решение сделать собственную клавиатуру пришло после анонса клавиатуры Truly Ergonomic. Всё в ней было прекрасно, кроме цены. 220$+50$ за доставку несколько превышало психологический порог стоимости доски с кнопками.
Доноры

С микроконтроллерами, равно как и с программированием, я на «вы», потому сразу решил использовать стандартный контроллер. Приобрел одну из самых доступных компактных клавиатур delux DL-K1100U

Продукт понравился наличием встроенного USB хаба на 2 порта и наличием FN слоя как в большинстве ноутбуков.
Вдумчивое чтение даташита на используемый контроллер HT82K629A подтвердило правильность выбора донора
(куски из спецификаций проводить не стану, найти их в сети не составит труда).
На данной микросхеме можно реализовать не только раскладку представленную выше, но полноценный правый цифровой блок, любые мультимедийные клавиши и поддержку корейской и японской раскладок (а это 5 дополнительных кнопок модификаторов).
Возможность комбинирования встроенных модификаторов позволяла включить FN слой и отключить NumLock одновременно, что делало клавиши 8UOK курсорными.
После разборки меня ожидал первый сюрприз. Расположение кнопок в современных клавиатурах поменять нельзя. Всё завязано на плёночные контактные группы. Решение резать и наращивать дорожки на плёнках было отвергнуто, клавиатура должна быть механической.

Купленные на пробу тактовые кнопки различных размеров показали свою полную непригодность: малый ход, большое усилие для срабатывания, слишком громкий щелчок.
Вторым донором стала безымянная механическая клавиатура из 90х.

Аппарат оказался монументальным. Клавиши установлены на массивную металлическую раму

Обратная сторона экранирована толстой фольгой

Основательная системная плата

Кнопки (свитчеры) оказались «породистыми» Alps. Именно на таких были сделаны все клавиатуры Apple до перехода на slim решения.
Прототипирование и выбор раскладки.

Не буду подробно останавливаться на множестве вариантов выбора расположения клавиш, просто несколько фотографий.

Изготовление

В качестве основы было принято решение использовать металлическую раму и отказаться от текстолита. Металл 1.5 мм резался лазером и не потребовал никакой дополнительной обработки (пришлось удвоить поговорку про 7 раз отмерь, и промерять всё раз по 20 с точностью 0,05 мм)


Проверка эргономики и сравнение с домашней клавиатурой


Продолжение экспериментов с раскладкой


Отказ от текстолита привёл к навесному монтажу и протяжке большого количества проводов


Установка контроллера потребовала в очередной раз изменить раскладку: финальный вариант

Каждый ряд клавиш имеет свою индивидуальную форму. Win, Shift, Enter и Space перевёрнуты вверх ногами для большего удобства нажатия

В качестве эксперимента корпус изготовил из дерева (попутно проверив несколько новых идей).
Фанера 3.5 мм, лазерная резка. Детали собираются друг с другом «в зацеп»


Сравнение по размерам с рабочей клавиатурой и ракета вместо кота :)


Склейка фанеры производилась цианакрилатом (суперклей).

После лазерной резки фанеру немного «повело», но наличие зацепов по всему периметру корпуса позволило выправить неровности

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

Затем наждачной бумагой скруглялись все углы и выступающие рёбра

В бока клавиатуры были установлены выходы USB хаба, и разъёмы для подключения гарнитуры.
В правый технический люк поставлены тактовые кнопки с редко используемым функционалом (Caps, Num и Scrol Lock)
Затем клавиатура была покрыта акриловым лаком. На днище установлены резиновые ножки-наклейки

Итог и выводы

Работой остался доволен :). А вот клавиатурой нет. Раскладка и эргономика меня полностью устраивала, но повышенная шумность нервировала всех как дома так и на работе. Свитчеры из 90х оказались не лучей идеей, заедание, дребезг контактов и нередкие залипания сводили на нет все остальные достоинства.

habr.com

Почему не работает клавиатура на ноутбуке? Решаем проблему!

Чаще всего владельцы ноутбуков сталкиваются именно с этой проблемой. Так почему же клавиатура на ноутбуке может не работать? Есть несколько самых распространенных причин, которые будут рассмотрены в этой статье.

Причины неисправности и их решение

Сгорел контроллер

Это, пожалуй, самое худшее, что может случиться, потому что контроллер основа клавиатуры ноутбука. Проверить сгорел ли у вас контроллер очень просто. Если тачпад и USB порты работают, то можете вздохнуть с облегчением, контроллер в порядке. Ну а если нет, то может у вас еще не истекла гарантия, иначе вам придется обратиться в платную консультацию.

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

Не работает только часть клавиатуры.

Возможно, у вас не работает только правая часть клавиатуры с цифрами. Тогда вам нужно нажать клавиши Nulk и fn одновременно и вся клавиатура ноутбука будет работать.

Сбой в системе.

Ваша клавиатура исправна, но в самой системе вы с ней работать не можете. Это легко проверить. Вы должны перезагрузить ноутбук и зайти в BIOS. Для последнего вам нужно при включении нажать F2 или Delete, если появился синий экран с английскими буквами вы в BIOS.Если эти кнопки не сработали, то для вашего ноутбука для входа в BIOS другие клавиши. Вы с легкостью найдете в сети, какие клавиши нужно нажать на вашем ноутбуке, что бы зайти в BIOS.  Если все-таки и эти клавиши не сработали, то вам придется разбираться дальше, в чем же причина неисправности. А если клавиши сработали, тогда просто выйдете из BIOS и продолжите загрузку операционной системы, клавиатура после загрузки заработает.

Вирус на ноутбуке.

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

Мелкие неисправности

Клавиатура может не работать при низком заряде батареи. Для того, что бы она снова стала исправной, вытащите батарею из ноутбука, подсоедините сеть, затем вставьте батарею и зарядите ноутбук до конца. После этого вы сможете продолжать пользоваться клавиатурой.

Если у вас грязная клавиатура, то причина ее неисправности может быть именно в этом. Тщательно пропылесосьте и очистите клавиатуру от пыли и всякого мусора, например, хлебных крошек.

Еще одной причиной может быть жара. Если вы держали ноутбук на солнце очень долго, а потом поставили его рядом с кондиционером или наоборот, тогда могут заклинить контакты. Но не волнуйтесь, через некоторое время все заработает.

Новый ноутбук.

Возможно, вы купили ноутбук недавно и в магазине вы его не проверили. А распаковав покупку дома, вы обнаружили, что клавиатура не работает. Не забывайте: у вас есть гарантия, может быть, это заводской брак и тогда вам вернут деньги или заменят ноутбук.

Вы пролили воду на клавиатуру.

Если вы залили клавиатуру, что довольно часто бывает. Например, вы задумались или неловко повернулись, все протерли, а клавиатура перестала работать. Сначала нужно обесточить ноутбук, если он находится на зарядке, не забывайте, что вода является проводником тока. После этого аккуратно отвинтите клавиши и просушите плату. По истечении суток верните клавиши на место. Конечно, это все займет много времени, но скорее всего вам удастся спасти клавиатуру. Если вы сомневаетесь, что не повредите клавиатуру, снимая клавиши, то воспользуйтесь одной из инструкций в интернете.

www.burn-soft.ru


Смотрите также



© 2010- GutenBlog.ru Карта сайта, XML.