Перейти к содержанию
    

Контроллер сенсорной панели

Доброе время суток! Столкнулся с проблемой, которая заключается в следующем. Есть LCD матрица с резистивным сенсорным экраном, в матрицу встроен контроллер TSC2046, который осуществляет определение координаты нажатия на экран и передает значения координаты X и Y в микроконтроллер по интерфейсу SPI. Проблема заключается в том, что когда нажатия на экран нет АЦП собирает всякий "мусор" и передает его в контроллер, который может интерпретировать это как нажатие на экран. И еще при кратковременном нажатии на экран, в различных его областях, может выдаваться один и тот же код и только при длительном удержании в месте касания выдается стабильный код. Как с этим бороться? На форуме я находил подобные темы по поводу "дребезга", но реализовать не чего не получилось, может кто еще какую идею подскажет!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В даташите на TSC2046 на странице 14 есть раздел PRESSURE MEASUREMENT. Нужно сделать как там написано. И если полученное R TOUCH окажется слишком велико то значит нажатия нет и координаты X и Y нужно отбросить как не надёжные.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо большое, в избежании ложных нажатий помогло. И координаты вроде нормально стал определять!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...