Ich habe eine IMX28EVK-Karte und möchte diese Karte an einen 5-Draht-resistiven Touchscreen anschließen. Im Referenzhandbuch des I.MX28 sagte Freescale:
LRADC2 - 6 kann für die 4/5-Draht-Touchscreen-Steuerung verwendet werden. LRADC6 kann für den Wischer des 5-Draht-Touchscreen-Controllers und der externen Temperaturmessung verwendet werden, kann jedoch in der Hardwarekonfiguration nicht gleichzeitig aktiviert werden. LRADC5 kann für Y- von 4 Drähten und LR von 5 Drähten verwendet werden; LRADC4 kann für X- von 4-Draht und UR von 5-Draht verwendet werden; LRADC3 kann für Y + von 4-Draht und LL von 5-Draht verwendet werden; LRADC2 kann für X + und UR von 5-Draht verwendet werden; Informationen zur Steuerung der Pull-Up- oder Pull-Down-Schalter an den LRADC2 ~ 5-Pins finden Sie im Register HW_LRADC_CTRL0.
Ich denke, dass es einen Fehler gibt. Das Wort UR wird zweimal wiederholt und UL wird nie angezeigt
Ich habe diesen Touchscreen:
Modell: EL-TS-104F-5H Typ: Analoger resistiver 5-Draht-B-Typ.
Dieser Touchscreen verfügt über 5 Pins:
1 - RT; 2 - RL; 3 - SG; 4 - LT; 5 - LL
|----------|
|LT RT|
| |
|LL RL|
|----------|
Ich habe diese Verbindung hergestellt:
RT <-> UR
RL <-> LR
SG <-> wiper
LT <-> UL (?)
LL <-> LL
Der Touchscreen funktioniert jedoch nicht richtig. Ist die Verbindung, die ich hergestellt habe, korrekt? Wenn nicht, welche Verbindung ist die richtige? Irgendwelche Vorschläge?
quelle
Antworten:
Ich spucke hier nur herum, aber warum sollten Sie RL mit LR verbinden, wenn Sie RT mit UR verbunden haben? Vertauschen Sie die UL- und LR-Anschlüsse und sehen Sie, was passiert. Es scheint nur so, als würdest du die L's mit den L's verbinden und dann geht SG offensichtlich zum Wischer, so dass die U's zu den R's gehen, also setze RL und UL zusammen.
Ich kann keine Dokumentation zu dem erwähnten Touchscreen finden, daher ist dies die beste, die ich bekommen habe.
quelle
Um auf die anfängliche Verwechslung mit dem Tippfehler zu antworten, welcher LRADC-Pin welcher ist, zeigt das iMX28-Referenzhandbuch eine Abbildung 38-2 auf Seite 2269 mit den folgenden Pin-Definitionen:
Sie müssen auch das Register HW_LRADC_CTRL0 konfigurieren, um Pullups oder Pulldowns in diesen Leitungen zu deaktivieren. (Obwohl die Auswahl des entsprechenden Touchscreen-Treibers wahrscheinlich das für Sie tun würde)
Die Anschlüsse an das erwähnte 5-Draht-Gerät sollten korrekt sein ... da RT "Right side top" bedeuten und UR ("Upper right") entsprechen sollte.
Die Konfiguration von LTIB, die den Touchscreen-Treiber auswählt und all dies aktiviert, kann ein Problem sein, aber ich würde vermuten, dass dies für die Demo-Karte und das Standard-Image sofort funktionieren sollte. (Es sei denn, es ist für 4-Draht oder etwas eingerichtet)
quelle