Резистивный сенсорный экран с 5-проводным подключением и Freescale IMX28


19

У меня есть плата IMX28EVK, и я хотел бы подключить эту плату к 5-проводному резистивному сенсорному экрану. В Справочном руководстве I.MX28 Freescale сказал:

LRADC2 - 6 может использоваться для 4/5-проводного сенсорного управления. LRADC6 может использоваться для стеклоочистителя 5-проводного контроллера сенсорного экрана и внешнего измерения температуры, но они не могут быть включены одновременно в конфигурации оборудования. LRADC5 может использоваться для Y- 4-проводного и LR 5-проводного; LRADC4 может использоваться для X- 4-проводного и UR 5-проводного; LRADC3 может использоваться для Y + 4-проводного и LL 5-проводного; LRADC2 может использоваться для X + и UR 5-проводного; Для управления переключателем подтягивания или понижения на контактах LRADC2 ~ 5, пожалуйста, обратитесь к регистру HW_LRADC_CTRL0.

Я думаю, что есть ошибка. Слово UR повторяется 2 раза и UL никогда не появляется

У меня есть этот сенсорный экран:

Модель: EL-TS-104F-5H Тип: Аналоговый резистивный 5-проводной B-типа.

Этот сенсорный экран имеет 5 контактов:

1 - RT; 2 - RL; 3 - SG; 4 - LT; 5 - LL

|----------|
|LT      RT|
|          |
|LL      RL|
|----------|

Я сделал эту связь:

RT <-> UR
RL <-> LR
SG <-> wiper
LT <-> UL (?)
LL <-> LL

Но сенсорный экран не работает должным образом. Правильно ли установлено соединение? Если нет, то каково правильное соединение? Какие-либо предложения?


1
У меня такой же EVK и кастомная плата на основе MX283. (Нет LCD или сенсорного экрана, однако) Какие шаги вы предприняли в конфигурации LTIB или ядра? Вам может понадобиться посмотреть файлы linux / arch / arm / mach-mx28 / platform и изменить конфигурацию LRADC таким образом. Я полагаю, у вас есть рабочий ЖК-дисплей? Скорее всего, форум Freescale MX будет лучше для этого вопроса.
— Даррон

У меня есть evk и моя пользовательская доска. У меня также есть evkLCD с сенсорным (4-проводным) и еще один ЖК-дисплей с сенсорным (5-проводным). <br> Нет проблем с ЖК-дисплеем, все работает нормально, а также 4-проводной сенсорный. <br> Я думаю, что LTIB является настроен правильно, но возможно, что я ошибся. <br> Как вы думаете, возможно ли, что LTIB настроен только для 4-проводного касания, а не для 5-проводного? Однако я пойду проверю файл платформы. <br> Спасибо за подсказку. <br>
— Катте

Хорошо, возможно, мне нужно перенастроить LTIB. Может быть, мне нужно использовать другой драйвер или создать новый .. Спасибо за подсказку.
— Катте

4
это справочное руководство онлайн? И если да, можете ли вы предоставить ссылку? Благодарность!
— dhsieh2

Ответы:


1

Я просто плюнул сюда, но зачем вам подключать RL к LR, если вы подключили RT к UR? Поменяйте местами соединения UL и LR и посмотрите, что произойдет. Кажется, вы просто соединяете буквы L с буквами L, а затем, очевидно, SG переходит к стеклоочистителю, так что U остается, чтобы перейти к букве R, поэтому соедините RL и UL.

Я не могу найти документацию, касающуюся упомянутого сенсорного экрана, так что это лучшее, что я получил.


Нет, соединения должны быть символически правильными. Я читаю их как «RT» = RightTop, UR = UpperRight. Я предполагаю, что они неправильно поняли UR на стороне MX28 ... так как они, кажется, смущены этим. Оказывается, LRADC2 предназначен для UL, основываясь на рисунке на другой странице справочного руководства.
— Даррон

Ах, хорошо, это довольно логично. Честно говоря, без каких-либо документов, я не могу вам помочь.
— Funkyguy

1
Не я, Катте ... в июне 2011 года. Думаю, Кортук просто хочет, чтобы на этот призрачный вопрос ответили. :)
— Даррон

@darron 17 голосует, но ответа нет, нужна была любовь.
— Кортук

1

Чтобы ответить на первоначальную путаницу с опечаткой, касающейся того, какой вывод LRADC является каким ... Справочное руководство iMX28 показывает рисунок 38-2 на стр. 2269 со следующими определениями выводов:

LRADC0 button 0
LRADC1 button 1
LRADC2 UL
LRADC3 LL
LRADC4 UR
LRADC5 LR
LRADC6 wiper

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

Соединения с упомянутым 5-проводным устройством должны быть правильными ... так как RT должен означать "правая верхняя часть" и быть эквивалентным UR ("верхний правый").

Конфигурация LTIB, выбирающая драйвер сенсорного экрана и включающая все это, может быть проблемой, но я предполагаю, что это должно работать из коробки для демонстрационной платы и ее стандартного изображения. (Если только он не настроен на 4-х проводную или что-то еще)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.