Rezystancyjny ekran dotykowy z 5-przewodowym połączeniem i Freescale IMX28


19

Mam płytkę IMX28EVK i chciałbym podłączyć tę płytę do 5-żyłowego rezystancyjnego ekranu dotykowego. W Podręczniku referencyjnym I.MX28 Freescale powiedział:

LRADC2 - 6 może być używany do sterowania ekranem dotykowym 4/5-przewodowym. LRADC6 może być używany do wycieraczki 5-przewodowego kontrolera z ekranem dotykowym i zewnętrznego czujnika temperatury, ale nie można ich jednocześnie włączyć w konfiguracji sprzętowej. LRADC5 może być stosowany do Y- 4-żyłowego i LR 5-żyłowego; LRADC4 może być stosowany do X- 4-żyłowego i UR 5-żyłowego; LRADC3 może być stosowany do Y + 4-żyłowego i LL 5-żyłowego; LRADC2 może być stosowany do X + i UR 5-żyłowego; Informacje na temat sterowania przełączaniem w górę lub w dół na pinach LRADC2 ~ 5 znajdują się w rejestrze HW_LRADC_CTRL0.

Myślę, że jest błąd. Słowo UR powtarza się 2 razy i UL nigdy się nie pojawia

Mam ten ekran dotykowy:

Model: EL-TS-104F-5H Typ: 5-żyłowy analogowy rezystywny typu B.

Ten ekran dotykowy ma 5 styków:

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

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

Nawiązałem to połączenie:

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

Ale ekran dotykowy nie działa poprawnie. Czy wykonane połączenie jest prawidłowe? Jeśli nie, jakie jest właściwe połączenie? Jakieś sugestie?


1
Mam ten sam EVK i niestandardową płytę opartą na MX283. (Brak wyświetlacza LCD lub ekranu dotykowego). Jakie kroki wykonałeś w konfiguracji LTIB lub jądra? Konieczne może być przejrzenie plików linux / arch / arm / mach-mx28 / platform i zmodyfikowanie w ten sposób konfiguracji LRADC. Zakładam, że masz działający wyświetlacz LCD? Najprawdopodobniej forum Freescale MX byłoby lepsze na to pytanie.
darron

Mam evk i moją niestandardową tablicę. Mam też evkLCD z dotykiem (4-żyłowy) i kolejny LCD z dotykowym (5-żyłowy). <br> Nie ma problemu z LCD, wszystkie działają poprawnie, również z 4-żyłowym dotykiem. <br> Myślę, że LTIB jest skonfigurowane poprawnie, ale możliwe, że się myliłem. <br> Czy sądzisz, że możliwe jest, że LTIB jest skonfigurowany tylko dla 4-żyłowego dotyku, a nie dla 5-żyłowego? Jednak pójdę sprawdzić plik platformy. <br> Dzięki za podpowiedź. <br>
Katte

Ok, prawdopodobnie muszę ponownie skonfigurować LTIB. Może muszę użyć innego sterownika lub utworzyć nowy. Dzięki za podpowiedź.
Katte

4
czy ten podręcznik referencyjny jest online? A jeśli tak, czy możesz podać link? Dzięki!
dhsieh2

Odpowiedzi:


1

Po prostu pluję tutaj, ale dlaczego miałbyś podłączyć RL do LR, jeśli podłączyłeś RT do UR? Zamień połączenia UL i LR i zobacz, co się stanie. Wygląda na to, że połączysz litery L z literami L, a następnie oczywiście SG przejdzie do wiper, więc pozostawia to U, aby przejść do liter R, więc połącz RL i UL razem.

Nie mogę znaleźć żadnej dokumentacji związanej z ekranem dotykowym, więc jest to najlepsze, co mam.


Nie, połączenia powinny być symbolicznie poprawne. Czytam je jako „RT” = RightTop, UR = UpperRight. Zgaduję, że źle zrozumieli UR po stronie MX28 ... ponieważ wydają się zdezorientowani. Okazuje się, że LRADC2 jest dla UL, na podstawie rysunku na innej stronie w podręczniku.
darron

Ach, okej, to całkiem logiczne. Szczerze mówiąc bez dokumentacji nie mogę ci pomóc.
Funkyguy

1
Nie ja, Katte ... w czerwcu 2011 roku. Myślę, że Kortuk chce tylko odpowiedzi na to pytanie o duchy. :)
darron

@darron 17 głosów w górę i bez odpowiedzi, potrzebowało trochę miłości.
Kortuk

1

Aby odpowiedzieć na początkowe zamieszanie na literówce dotyczące tego, który pin LRADC jest, który ... w Podręczniku iMX28 pokazano rysunek 38-2 na stronie 2269 z następującymi definicjami pin:

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

Trzeba także skonfigurować rejestr HW_LRADC_CTRL0, aby wyłączał wszelkie podciągania i rozwijania w tych liniach. (Chociaż wybór odpowiedniego sterownika ekranu dotykowego prawdopodobnie zrobiłby to za Ciebie)

Połączenia ze wspomnianym 5-przewodowym urządzeniem powinny być poprawne ... ponieważ RT powinno oznaczać „prawą górną stronę” i być równoważne UR („prawy górny”).

Problemem może być konfiguracja LTIB, która wybiera sterownik ekranu dotykowego i włącza to wszystko, ale domyślam się, że powinno to działać po wyjęciu z pudełka płyty demo i jej standardowego obrazu. (Chyba że jest skonfigurowany do 4-przewodowego lub coś takiego)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.