Touchscreen resistivo con connessione a 5 fili e Freescale IMX28


19

Ho una scheda IMX28EVK e vorrei collegarla a un touchscreen resistivo a 5 fili. Nel Manuale di riferimento di I.MX28, Freescale ha dichiarato:

LRADC2 - 6 può essere utilizzato per il controllo touch-screen a 4/5 fili. LRADC6 può essere utilizzato per il tergicristallo del controller touch-screen a 5 fili e per il rilevamento della temperatura esterna, ma non possono essere abilitati contemporaneamente nella configurazione hardware. LRADC5 può essere utilizzato per Y a 4 fili e LR a 5 fili; LRADC4 può essere utilizzato per X a 4 fili e UR a 5 fili; LRADC3 può essere utilizzato per Y + a 4 fili e LL a 5 fili; LRADC2 può essere utilizzato per X + e UR a 5 fili; Per il controllo dell'interruttore pull-up o pull-down su LRADC2 ~ 5 pin, consultare il registro HW_LRADC_CTRL0.

Penso che ci sia un errore. La parola UR viene ripetuta 2 volte e UL non appare mai

Ho questo touchscreen:

Modello: EL-TS-104F-5H Tipo: analogico resistivo a 5 fili tipo B.

Questo touchscreen ha 5 pin:

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

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

Ho effettuato questa connessione:

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

Ma il touchscreen non funziona correttamente. La connessione che ho effettuato è corretta? In caso contrario, qual è la connessione giusta? Eventuali suggerimenti?


1
Ho lo stesso EVK e una scheda personalizzata basata sull'MX283. (Nessun LCD o touchscreen, tuttavia) Quali passi hai preso nella configurazione LTIB o kernel? Potrebbe essere necessario guardare i file linux / arch / arm / mach-mx28 / platform e modificare la configurazione LRADC in quel modo. Suppongo che tu abbia un LCD funzionante? Molto probabilmente, il forum MX di Freescale sarebbe meglio per questa domanda.
darron,

Ho il evk e la mia scheda personalizzata. Ho anche evkLCD con touch (a 4 fili) e un altro LCD con touch (a 5 fili). Nessun problema con LCD, tutto funziona correttamente, anche il tocco a 4 fili. <br> Penso che LTIB sia configurato correttamente, ma è possibile che io abbia sbagliato. <br> Pensi che sia possibile che LTIB sia configurato solo per touch a 4 fili e non per 5 fili? Comunque andrò a controllare il file della piattaforma. <br> Grazie per il suggerimento. <br>
Katte,

Ok, probabilmente devo riconfigurare LTIB. Forse devo usare un driver diverso o crearne uno nuovo. Grazie per il suggerimento.
Katte,

4
questo manuale di riferimento è online? E in tal caso potresti fornire un link? Grazie!
dhsieh2,

Risposte:


1

Sto solo sputando la palla qui, ma perché dovresti connettere RL a LR se hai collegato RT a UR? Scambia le connessioni UL e LR e guarda cosa succede. Sembra che collegheresti le L alle L e poi ovviamente SG andrà in tergicristallo, in modo che lasci le U per andare alle R, quindi unisci RL e UL.

Non riesco a trovare alcuna documentazione relativa al touchscreen menzionata, quindi questa è la migliore che ho ricevuto.


No, le connessioni dovrebbero essere simbolicamente corrette. Li ho letti come "RT" = RightTop, UR = UpperRight. Immagino che abbiano sbagliato UR sul lato MX28 ... dal momento che sembrano confusi al riguardo. Si scopre che LRADC2 è per UL, basato su una figura in un'altra pagina del manuale di riferimento.
darron,

Ah, va bene è abbastanza logico. Onestamente senza alcuna documentazione, non posso aiutarti.
Funkyguy,

1
Non io, Katte ... nel giugno 2011. Immagino che Kortuk voglia solo rispondere a questa domanda fantasma. :)
darron,

@darron 17 voti in su e nessuna risposta, aveva bisogno di un po 'd'amore.
Kortuk,

1

Per rispondere alla confusione iniziale sul refuso riguardante quale pin LRADC è quale ... il Manuale di riferimento iMX28 mostra una Figura 38-2 a pagina 2269 con le seguenti definizioni pin:

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

Dovresti anche configurare il registro HW_LRADC_CTRL0 per disabilitare eventuali pullup o pulldown su quelle linee. (Anche se la selezione del driver del touchscreen appropriato lo farebbe probabilmente per te)

Le connessioni al dispositivo a 5 fili menzionato dovrebbero essere corrette ... poiché RT dovrebbe significare "Parte superiore destra" ed essere equivalente a UR ("parte superiore destra").

La configurazione di LTIB selezionando il driver del touchscreen e abilitando tutto ciò potrebbe essere un problema, ma immagino che dovrebbe funzionare immediatamente per la scheda demo ed è un'immagine standard. (A meno che non sia impostato per 4 fili o qualcosa del genere)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.