Резистивный сенсорный экран с 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.