Pantalla táctil resistiva con conexión de 5 cables y Freescale IMX28

19

Tengo una placa IMX28EVK y me gustaría conectar esta placa a una pantalla táctil resistiva de 5 cables. En el Manual de referencia del I.MX28, Freescale dijo:

LRADC2 - 6 se puede utilizar para el control de pantalla táctil de 4/5 hilos. LRADC6 se puede usar para el limpiador del controlador de pantalla táctil de 5 hilos y la detección de temperatura externa, pero no se pueden habilitar al mismo tiempo en la configuración del hardware. LRADC5 se puede utilizar para Y de 4 hilos y LR de 5 hilos; LRADC4 se puede usar para X- de 4 hilos y UR de 5 hilos; LRADC3 se puede usar para Y + de 4 hilos y LL de 5 hilos; LRADC2 puede usarse para X + y UR de 5 hilos; Para el control del interruptor pull-up o pull-down en los pines LRADC2 ~ 5, consulte el registro HW_LRADC_CTRL0.

Creo que hay un error. La palabra UR se repite 2 veces y UL nunca aparece

Tengo esta pantalla táctil:

Modelo: EL-TS-104F-5H Tipo: analógico resistivo de 5 hilos tipo B.

Esta pantalla táctil tiene 5 pines:

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

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

He hecho esta conexión:

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

Pero la pantalla táctil no funciona correctamente. ¿La conexión que hice es correcta? Si no, ¿cuál es la conexión correcta? ¿Alguna sugerencia?

Katte
fuente
1
Tengo el mismo EVK y una placa personalizada basada en el MX283. (Sin embargo, no LCD o pantalla táctil) ¿Qué pasos tomaste en la configuración de LTIB o kernel? Puede que tenga que mirar los archivos linux / arch / arm / mach-mx28 / platform y modificar la configuración de LRADC de esa manera. ¿Asumo que tienes una pantalla LCD que funciona? Lo más probable es que el foro Freescale MX sea mejor para esta pregunta.
darron
Tengo el evk y mi tablero personalizado. También tengo el evkLCD con pantalla táctil (4 hilos) y otro LCD con pantalla táctil (5 hilos). <br> No hay problema con la pantalla LCD, todo funciona correctamente, también el táctil de 4 hilos. <br> Creo que LTIB es configurado correctamente, pero es posible que me haya equivocado. <br> ¿Crees que es posible que el LTIB esté configurado solo para 4 hilos y no para 5 hilos? Sin embargo, iré a revisar el archivo de la plataforma. <br> Gracias por la pista. <br>
Katte
Ok, probablemente necesito reconfigurar LTIB. Tal vez necesito usar un controlador diferente o crear uno nuevo. Gracias por la pista.
Katte
44
¿Está este manual de referencia en línea? Y si es así, ¿podría proporcionar un enlace? ¡Gracias!
dhsieh2

Respuestas:

1

Solo estoy escupiendo aquí, pero ¿por qué conectarías RL a LR si has conectado RT a UR? Cambie las conexiones UL y LR y vea qué sucede. Simplemente parece que conectarías las L a las L y luego, obviamente, SG se limpiará, de modo que las U se irán a las R, así que combina RL y UL.

No puedo encontrar ninguna documentación relacionada con la pantalla táctil mencionada, así que este es el mejor que obtuve.

Funkyguy
fuente
No, las conexiones deben ser simbólicamente correctas. Los leí como "RT" = RightTop, UR = UpperRight. Supongo que se equivocaron UR en el lado MX28 ... ya que parecen confundidos al respecto. Resulta que LRADC2 es para UL, basado en una figura en otra página del manual de referencia.
darron
Ah, está bien, eso es bastante lógico. Honestamente sin ninguna documentación, no puedo ayudarte.
Funkyguy
1
Yo no, Katte ... en junio de 2011. Creo que Kortuk solo quiere que se responda esta pregunta fantasma. :)
darron
@darron 17 votos y no hubo respuesta, necesitaba un poco de amor.
Kortuk
1

Para responder a la confusión inicial sobre el error tipográfico con respecto a qué pin LRADC es cuál ... el Manual de referencia de iMX28 muestra una Figura 38-2 en la página 2269 con las siguientes definiciones de pin:

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

También necesitaría configurar el registro HW_LRADC_CTRL0 para deshabilitar cualquier pull-up o pulldown en esas líneas. (Aunque seleccionar el controlador de pantalla táctil adecuado probablemente lo haría por usted)

Las conexiones al dispositivo de 5 cables mencionado deben ser correctas ... ya que RT debe significar "Lado superior derecho" y ser equivalente a UR ("superior derecha").

La configuración de LTIB seleccionando el controlador de pantalla táctil y habilitando todo esto puede ser un problema, pero supongo que esto debería funcionar de inmediato para la placa de demostración y su imagen estándar. (A menos que esté configurado para 4 hilos o algo así)

Darron
fuente