Добрый день
Имеется плата с дисплеем SK-iMX6ULL-LCD-MB.
Первое время всё работало в штатном режиме, в один прекрасный день перестал срабатывать тач в Qt приложении.
Первым делом решил перекалибровать сенсор. При запуске "ts_calibrate" сидит на первом пункте и никуда не движется. Сенсор не воспринимает нажатия.
Далее запустил "hexdump /dev/input/event1" и тут странное - постоянным потоком идут цифры, будто тач нажат. Поток останавливается когда отключаю сенсор из разъема.
Повреждений сенсора нет.
Эксперимента ради подключил сенсор от другого дисплея - результат тот же.
Правильно понимаю, что мог "умереть" встроенный TSC? Или что-то еще может быть? Как еще можно продиагностировать?
Аналогичная конфигурация и софт в других модулях работают без нареканий.
А с другим модулем эта материнка работает нормально?
Другие каналы встроенного АЦП "снаружи" что-либо измеряют?
Проверьте контакты и отсутствие всевозможных металлических крошек что-либо замыкающих ...
На будущее, прошу темы выкладывать в соответствующих разделах изделий, а не схожих по наименованию.
если LCD смонтирована в корпус, вполне возможно, что придавили где-то на краю (пылинка, соринка, изгиб корпума), тем более, что зона чуствительности панели немного больше видимой зоны, и окно сделали по размеру изображения.
И да, поэтому может идти непрерывный поток и не реагирует на нажатия - вель оно второе а там нет мультитача.
ПС, сталкивались с таким давно, теперь окно делаем с запасом, больше зоны чуствительности тач-панели.
Преверено несколько модулей - поведение аналогичное. Сходится свет на материнку.
Замыкания исключены, все продуто-прочищено. Другие каналы АЦП не используются.
Были пропаяны разъемы TS и процессорного модуля - поток прекратился. Но! В "ts_test" прикасание к сенсору фиксируется верно, а при отпускании курсор и следовательно координаты улетают в правый верхний угол.
Перекалибровка была осуществлена многократно.
Как уже писал - на нескольких модулях поведение аналогичное.
Данное поведение было зафиксировано в корпусе, после этого модуль был извлечен из корпуса и посторонние касания были исключены полность. Повреждений сенсора нет.
Изучение вопроса "убегания" курсора привело к осциллографу. Анализ показал, что на выводе 1 разъема TS после отпускания сенсора бегает "мусор", что и приводит к ошибочным координатам. Подтяжка вывода к 3.3В через резистор 10кОм решило проблему.
Вышеописанное верятнее всего указывает на образовавшееся высоко-килоомное сопротивление между какими-то из линий ...
Попробуйте промыть спиртом тщательно разъем сенсорного экрана (сам шлейф) и разъем модуля к которому он подключается.
Хотя, если говорите, другой тач подключаемый к этой же материнке нормально работает, значит такой экран попался ...
История имеет продолжение... Из партии материнок (10шт), пришедших на прошлой неделе, было взято 2, на другие времени пока не нашлось. Обе имели аналогичную проблему и подтяжка с резистором решила их.
Мне не жалко впаять резистор, но это не технологично.