Écran tactile résistif avec connexion à 5 fils et Freescale IMX28

19

J'ai une carte IMX28EVK et je voudrais connecter cette carte à un écran tactile résistif à 5 fils. Dans le manuel de référence de l'I.MX28, Freescale a déclaré:

LRADC2 - 6 peut être utilisé pour le contrôle de l'écran tactile à 4/5 fils. Le LRADC6 peut être utilisé pour l'essuyage du contrôleur à écran tactile à 5 fils et la détection de température externe, mais ils ne peuvent pas être activés en même temps dans la configuration matérielle. LRADC5 peut être utilisé pour Y- à 4 fils et LR à 5 fils; LRADC4 peut être utilisé pour X à 4 fils et UR à 5 fils; LRADC3 peut être utilisé pour Y + de 4 fils et LL de 5 fils; LRADC2 peut être utilisé pour X + et UR de 5 fils; Pour la commande d'interrupteur à tirette vers le haut ou vers le bas sur LRADC2 ~ 5 broches, veuillez vous référer au registre HW_LRADC_CTRL0.

Je pense qu'il y a une erreur. Le mot UR est répété 2 fois et UL n'apparaît jamais

J'ai cet écran tactile:

Modèle: EL-TS-104F-5H Type: Analogique résistif à 5 fils de type B.

Cet écran tactile a 5 broches:

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

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

J'ai fait ce lien:

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

Mais l'écran tactile ne fonctionne pas correctement. La connexion que j'ai établie est-elle correcte? Sinon, quelle est la bonne connexion? Aucune suggestion?

Katte
la source
1
J'ai le même EVK et une carte personnalisée basée sur le MX283. (Pas d'écran LCD ni d'écran tactile, cependant) Quelles étapes avez-vous suivies dans la configuration du LTIB ou du noyau? Vous devrez peut-être consulter les fichiers linux / arch / arm / mach-mx28 / platform et modifier la configuration LRADC de cette façon. Je suppose que vous avez un écran LCD fonctionnel? Très probablement, le forum Freescale MX serait mieux pour cette question.
darron
J'ai l'evk et ma planche personnalisée. J'ai aussi l'evkLCD avec tactile (4 fils) et un autre LCD avec tactile (5 fils). <br> Pas de problème avec LCD, tout fonctionne correctement, aussi le tactile 4 fils. <br> Je pense que le LTIB est configuré correctement, mais il est possible que je me trompe. <br> Pensez-vous qu'il est possible que le LTIB soit configuré pour le toucher à 4 fils seulement et non pour le 5 fils? Cependant, je vais vérifier le fichier de la plate-forme. <br> Merci pour cet indice. <br>
Katte
Ok, j'ai probablement besoin de reconfigurer LTIB. Peut-être ai-je besoin d'utiliser un autre pilote ou d'en créer un nouveau. Merci pour cet indice.
Katte
4
ce manuel de référence est-il en ligne? Et si oui, pourriez-vous fournir un lien? Merci!
dhsieh2

Réponses:

1

Je suis juste en train de cracher ici, mais pourquoi connecteriez-vous RL à LR si vous avez connecté RT à UR? Échangez les connexions UL et LR et voyez ce qui se passe. Il semble que vous connectiez les L aux L, puis évidemment SG passe à l'essuie-glace, ce qui laisse les U aller aux R, alors mettez RL et UL ensemble.

Je ne trouve aucune documentation relative à l'écran tactile mentionné, c'est donc le meilleur que j'ai obtenu.

Funkyguy
la source
Non, les connexions doivent être symboliquement correctes. Je les lis comme "RT" = RightTop, UR = UpperRight. Je suppose qu'ils se sont trompés sur le côté UR du MX28 ... car ils semblent confus à ce sujet. Il s'avère que LRADC2 est pour UL, basé sur une figure sur une autre page du manuel de référence.
darron
Ah, c'est assez logique. Honnêtement, sans aucune documentation, je ne peux pas vous aider.
Funkyguy
1
Pas moi, Katte ... en juin 2011. Je suppose que Kortuk veut juste une réponse à cette question fantôme. :)
darron
@darron 17 votes et pas de réponse, il fallait de l'amour.
Kortuk
1

Pour répondre à la confusion initiale sur la faute de frappe concernant la broche LRADC ... le Manuel de référence iMX28 montre une figure 38-2 à la page 2269 avec les définitions de broche suivantes:

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

Vous devez également configurer le registre HW_LRADC_CTRL0 pour désactiver les pullups ou pulldowns sur ces lignes. (Bien que la sélection du pilote d'écran tactile approprié le fasse probablement pour vous)

Les connexions à l'appareil à 5 ​​fils mentionné doivent être correctes ... car RT doit signifier "Côté supérieur droit" et être équivalent à UR ("en haut à droite").

La configuration de LTIB sélectionnant le pilote d'écran tactile et activant tout cela peut être un problème, mais je suppose que cela devrait fonctionner hors de la boîte pour la carte de démonstration et c'est l'image standard. (Sauf s'il est configuré pour 4 fils ou quelque chose)

Darron
la source