Forum: Mikrocontroller und Digitale Elektronik Kapazitives Touchpanel


von Benjamin (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich besitze ein kapazitiven Touch digitizer. Er hat ein Folienkabel mit 
10 Polen. Ich weiß nur nicht wie ich es anschließen soll.

Das Panel ist ein FTC10005-58/D130506-0181 (FTC10005-58) von der Firma 
Ocular Displays. Ein Datenblatt hab ich schon gefunden. Ich möchte es an 
einem Raspberry Pi betreiben. Nun meine Frage: Wie kann ich es am 
Raspberry Pi anschließen oder was für einen Controller benötige ich für 
eine Verbindung mit dem Pi? Oder kennt jemand ein anderes Touch Panel 
das ich daran verwenden kann und wo ich es bekomme?

Danke schon mal.

von ich (Gast)


Lesenswert?

Du mußt nachsehen, ob es auf 3,3Volt eingestellt ist und dann kannst Du 
es an die SPI-Pins an P1 anschließen. SS_N kommt dabei an CE0, SCK an 
SCKL. Ob und wo Du DR und SNSN anschließt hängt davon ab, wie Du den 
Treiber schreibst.

von Benjamin (Gast)


Lesenswert?

Hast du davon Ahnung den Treiber zu schreiben? Der Digitizer ist auf 
3,3V configuriert.

von Didi S. (kokisan2000)


Lesenswert?

Hallo Benjamin,

ich suche so ein Display. Magst Du die Bezugsquelle für diese Displays 
angeben?

Gruß
kokisan

von Frank M. (frank_m35)


Lesenswert?

Also wenn du schon daran scheiterst dein verlinktes Datenblatt zu lesen, 
speziell Kapitel 1 und dann daran scheiterst das Manual auf deren 
Homepage zu finden in dem das Protokoll im Detail beschrieben ist:
http://ocularlcd.com/library/docs/crystal_touch_user.pdf
http://ocularlcd.com/crystal_touch_faq#q8
http://ocularlcd.com/products/single_touch

Dann glaube ich nicht, dass du in der Lage bist einen eigenen Treiber 
für das Panel zu schreiben.

Du bist sicherlich nicht der erste der ein RPi mit einem Touchscreen 
verbinden will. Google sollte dir zahlreiche Treffer bringen.
https://www.google.com/search?q=raspberry+pi+touchscreen&ie=utf-8&oe=utf-8&channel=suggest

PS: Es wird per SPI angesprochen:
http://www.raspberry-projects.com/pi/programming-in-c/spi/using-the-spi-interface
http://www.100randomtasks.com/simple-spi-on-raspberry-pi
...

von Benjamin (Gast)


Lesenswert?

Ich muss gestehen ich weiß nicht wie ich den Treiber schreibe. Im Moment 
bin ich dabei einen Einstieg in die Mikrocontroller-Technik mit dem 
Arduino zu machen.
Den Pi hab ich als Car-Entertainment-System gedacht. Aus diesem Grund 
möchte ich dieses Projekt trotz Schwierigkeiten zu vorantreiben. Wegen 
diesen Schwierigkeiten frag ich ja und ich denke bei euch bin ich 
richtig und bekomme Hilfe.
Das mit dem SPI hab ich schon gelesen als ich mich über das Anschließen 
anderer Touchpanels informiert hab. Einige Kontakte konnte ich den Pins 
am Pi schon selbst zuordnen, wollte aber sicher gehn. Außerdem waren ja 
auch ein paar Kontakte dabei die ich nicht wusste wohin damit.
Ist denn jemand unter euch der mir bei der Treiberentwicklung behilflich 
sein kann? Ich möchte das ja schließlich auch lernen. Wenn mir also 
jemand helfen würde wäre ich sehr dankbar.

@Didi S. (kokisan2000): leider kann ich dir nicht sagen wo du es her 
bekommst. Ich hab es selber schon zuhause gehabt. Ist aber auch kein 
Display sondern nur ein Touchpanel.

von Frank M. (frank_m35)


Lesenswert?

Nun, wenn du es lernen willst, dann würde ich dir vorschlagen eine 
Anleitung zur Ansteuerung eines SPI-Devices mal durchzuarbeiten um die 
grundlegende Funktionsweise von SPI, der Umgang mit den Datenblättern 
und die Art so einen Treiber zu programmieren kennen zu lernen.
In einer meiner verlinkten Seiten wird auf so eine Anleitung verwiesen:
http://hertaville.com/2013/07/24/interfacing-an-spi-adc-mcp3008-chip-to-the-raspberry-pi-using-c/

So auf den ersten Blick sieht sie recht vollständig und verständlich 
aus. Erst die Grundlagen von SPI, dann was man aus dem Datenblatt 
braucht bis hin zum fertigen Treiber. Das solltest du beherrschen, bevor 
du dich an dein Touchpanel ran wagst. Entweder du liest die Anleitung 
nur durch und wirfst dabei immer noch einen Blick auf das Datenblatt des 
verwendeten ADC oder du kaufst dir den IC sogar und versuchst ihn auch 
selbst zum Laufen zu bekommen. Das wäre ideal, da du dann schonmal 
erfolgreich das SPI zum Laufen gebracht hast, d.h. eine mögliche 
Fehlerquelle weniger.

Danach sollte es einfach sein, das gelernte auf das Touchpanel 
anzuwenden. Datenblatt studieren, verstehen wozu was wie gemeint ist. 
Hier und da muss man etwas anders rangehen, aber das Prinzip bleibt das 
gleiche.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.