Hallo alle,
ich habe mal gefragt, wie kann man einen Displaz an den Grasshopper
anschliessen, beispielsweise einen TX09D40 von Hitachi.
ist es einfach einen treiber dafuer zu schreiben?
freue mich auf Anregungen.
ich habe gelesen, dass es møglich mit dem GH einen TFT zu steuern, aber
das wird nur Bilder zeigen nehme ich an, meine Frage ist wie wird das
funktionieren mit reiner Textdarstellung??
Hallo Abdo,
Mit TFTs habe noch keine Erfahrung gemacht.
Der AVR32 hat einen integrierten LCD-Controller, man kann sicherlich
einen geeigneten TFT anschliessen und ansteuern, Laut Schaltplan des GH
sind alle notwendigen Pins der LCD-Interface am Extend-Interface
verfügbar.
Ich glaube die Textdarstellung muss du dich selber drumkümmern in dem du
ein Font anpassen sollst (wie z.B
http://www.mikrocontroller.net/attachment/17229/char.h)
und zeichen für Zeichen in deiner Ausgabematrix schreibst (mappen).
Anschliessend das ganze (die Ausgabematrix) zum TFT überträgst (siehe
AVR32 Datenblatt).
schaw dir mal die seite vielleicht hilft dir weiter:
http://www.microsyl.com
oder die Beiträge
Beitrag "TFT Ansteuerung, Registerbelegung"Beitrag "TFT Display ansteuern?? *Nerv*"
etc...
Mjid
Super leute freue mch schon drauf.
ich werde hier aufposten was für ergebnisse ich raus kriege.
Eine Frag lässt mich aber nicht los:
Was ist der Unterschied zwischen eine Applikation und ein Module?
Danke leute
Hallo Abo,
Application?Modul? kannst deine Frage vielleicht genauer formulieren?.
Modul: ein Hardware-Modul ein Software-Modul? Applikation = ein Programm
das eine vordefinierte Aufgabe hat.
maghribi :-)
MFG
Mjid
Hallo leute,
also ich meine mit Modul und Applikation naturlich nur Software kram, es
gibt von seite Atmels ein paar PDF Dateien, wo man Beispiele finden
kann, sowohl får Applikationen als auch module.
meine Frage ist wo steckt der wehsentliche Unterschied ywischen eine
Applikation und ein Modul?
klar ein Modul soll in den Kernel hochgeladen mir insmod byw. rmmod aber
ist es simple eine applikation får den Grasshopper yu schreiben, die
einfach einen Bild auf dem TFT anyeigt? was ist mit texte? hat schon
jemand etwas in der art schon gemach?
Vielen dank im vorraus.
Abdo
Hallo,
ich dachte die Pins für ein TFT Anschluss sind beim Grashopper nicht
herausgeführt.
Braucht man da nicht noch ein DAC um ein TFT Monitor zu betreiben?
Habe mal eine Schaltung gesehen, aber bin auch auf der Suche nach eine
Möglichkeit ein TFT an einen AVR32 ranzuhängen.
Nen TFT kannste anschliessen, hat Claude schon schön demonstriert. Für
nen TFT-Monitor brauchste afaik noch nen DAC, der die Signale in was
Analoges wandelt.
Ne Applikation kann man auch so "einfach" schreiben, wie unter GNU/Linux
auf der normalen Box. Musst nur den richtigen Compiler wählen. avr32-gcc
ist afair für Standaloneapps, die nicht unter Linux laufen, dafür ist
der avr32-linux-gcc (oder so ähnlich). Das ist in ner appnote bei Atmel
auch beschrieben. Und wenn Du dein Rootfs via z.B. NFS mountest, kannste
das Zielprogramm direkt in das Zielverzeichnis des fs legen und Rechte
anpassen per Makefile. Dann lässt es sich schneller starten, nur noch
Konsole wechseln und starten, und fluchen, daß schon wieder nen Fehler
im Code ist :D .
Hallo leute.
ich habe in der letzten Tage einen TFT an den Grasshopper angeschlossen,
und ich arbeite momentan an ein neues Projekt, wo ein TFT mit touch mit
dem GH anzuschliessen, Schaltplan ist soweit fertig, fehlt nur noch das
Platinendesign, aber dürfte auch in den nächsten tagen erledigt sein.
Frage: wenn man eine Applikation unter AVR32-Studio kompiliert hat , ist
das möglich sie unter dem GH zum laufen zu bringen? er spuckt mir leider
ein Fehler:"Segmentation fault", kann jemand was damit anfangen?
Danke im vorraus.
Für ein Beispiel einer Standalone Appl. (nicht Linux) guckst Du hier:
Beitrag "Re: AP7000 und usart"
Segmentation fault, da macht die CPU einen ungültigen Speicherzugriff.
Das kann unterschiedlich aussehen, was ich im Moment beim AVR32 nicht
überblicke, da ich mich damit noch nicht auseinander gesetzt habe.
Aber grundsätzlich laufen auch standalone Appl.. Ich habe Dich
jedenfalls so verstanden, dass es keine Linux-Appl. sein soll.
Dafür gibt es dann ja auch eine andere Toolchain. Die richtige wird
automatisch gewählt, wenn Du im Studio unter Project type "Standalone"
oder "Linux" wählst.
@SiO2
>> Warte noch bis das Embedded Journal raus ist, da steht ne Anleitung.>> Ansonsten guggst Du: Beitrag "Embedded Projects übernimmt>> Mikrocontroller.net-Shop">> http://www.mikrocontroller.net/attachment/32783/DSCI0009.JPG
Wo kann ich das Display (DSCI0009.JPG) kaufen?
Grüße
Karsten
@Karsten: Keine ahnung ist nicht mein Display, aber theoretisch geht
jedes TFT. Schau mal in die Appnote von Atmel zum TFT-Anschluss. Kannst
ja mal nach dem PSP-LCD schauen, das Funktioniert auch.
@ Si02,
Danke an alle für eure Unterstützung, allerdings was ich nicht verstehe,
wie kann ich herausfinden welche Libc Dateien soll ich dem Studio
mitteilen, damit meine Linux Applikation richtig compiliert und gelinkt
wird, gibt´s doku dafür?
Wäre sehr dankbar für eine Ausführliche Antwort.
@Abdo: bei Atmel gibts das irgendwo ;) habs selbst nicht mehr gefunden,
war ich glaube mit in einer Beschreibung fürs avr32Studio. Aber bin mir
nicht ganz sicher.
@SiO2
Danke schonmal, eine Sache habe ich noch, wenn ich jetzt eine Linux
Applikation unter Grasshopper kompilieren will, und ich muss denke ich
die Toolchein von GH benutzen um die Ausfuhrbare datei zu erzeugen, ich
habe meine Source datei und dazu gehörende Header deiteien unter
/build../stagin_dir/gepackt, dann habe ich eine kleine Makefile datei
geschieben für das Aufrufen von "avr32-linux-gcc"-command, die *.elf
datei wurde erzeugt, aber beim ausführen unter dem GH, kriege ich immer
eine Meldung, die besagt: "Segmentation Fault"? wie soll ich vorgehen,
um eine applikation anhand der GH-toolchain zu kompilieren?kann mir
bitte jemand helfen?
Besten dank im vorraus
Gruss Abdo
Vielleicht mit systrace mal den Code verfolgen. file <dateiname> gibt v
ielleichht auch infos raus. Hab gelesen, daß wenn nicht mit der
richtigen lib gelinkt wurde, kommt auch nen segfault. Kannst ja mal code
und makefile posten.
also meine Makefile Datei sieht folgendermassen aus:
"-------------------------------------------------------------------"
CC=avr32-linux-gcc
CFLAGS=-c -Wall
LDFLAGS=
SOURCES=GuiDisplay.c GuiFont.c GuiStruct.c GuiVar.c GuiLib.c main.c
OBJECTS=$(SOURCES:.c=.o)
RM=rm -f
EXECUTABLE=EasyGUI
all: $(SOURCES) $(EXECUTABLE)
clean:
$(RM) $(OBJECTS)
$(RM) $(EXECUTABLE)
$(EXECUTABLE): $(OBJECTS)
$(CC) $(LDFLAGS) $(OBJECTS) -o $@
.c.o:
$(CC) $(CFLAGS) $< -o $@
"-------------------------------------------------------------------"
es Sollte einfach den Compiler durch den Commando "avr32-linux-gcc"
aufgerufen und die sache mal compilieren, daraus wird eine Datei erzeugt
"EasyGUI.elf".
nun wo soll ich die mein Projekt ablegen, damit er die Toolchain vom GH
zum Kompilieren benutzt?? ich arbeite nähmlich unter Ubuntu image mit
eine Vorinstallierte Toolchain für den STK1000 "Work Shop von Atmel".
leider war ich persönlich nicht da. sonst würde ich ja fragen
beantworten und nicht im gegenteil.
Eine Sache noch, meine Applikation läuft richtig wenn ich sie mit
AVR32-Studio compiliere und auf den STK packe ;-( .
Danke für eure Vorschläge.
Abdo
Hallo Leute,
also ich habe mir jetzt ein Ersatz Display für eine PSP gekauft von
Sharp....In dem Embedded Journal steht ja eine Beschreibung mit einem
anderen Display. Geht das mit dem Sharp genauso oder muss da etwas
anderes beachtet werden?
Vielen Dank schonmal....
Grüße
Torsten
Hallo Leute,
also ich habe mir jetzt ein Ersatz Display für eine PSP gekauft von
Sharp....In dem Embedded Journal steht ja eine Beschreibung mit einem
anderen Display. Geht das mit dem Sharp genauso oder muss da etwas
anderes beachtet werden?
Vielen Dank schonmal....
Grüße
Torsten
Hi Torsten, was für ein Display ist das?
der Grasshopper hat im Grunde einen Frame Buffer in den AP7000, und wenn
Daten in den Frame Buffer geschrieben werden, erscheinen automatisch in
den display.
du muss naturlich nur die daten vom Display (Hsync, Vsync, Anzahl an
pixel im breite und höhe) aus dem Datenblatt heraus checken, und
anschliessend in das icnova_base.c eintragen, damit halt einen passenden
Frame Buffer grösse entsprechend den TFT angelegt werden kann.
mein aktuelles projekt, ist auch einen tft an icnova anzubringen, und es
funzt wunderbar, relativ starke leistung was man ausdem avr32 bekommen
kann.
gruss abdo
Hallo zusammen,
auch ich bin gerade dabei ein PSP-TFT am LCDc des Hoppers zum laufen zu
bekommen. Bootlogo und bootlog sind schon auf dem tft zu sehen,
allerdings mit einer ganzen menge vertikaler "Fehler- streifen"...
http://sharebase.de/files/0meI0xFL3r.html
Ich kenne mich mit tfts nicht aus: Liegt es an meiner Hardware
(selbsgeätzte PCB) dass diese streifen auch nach etlichen icnoa_base.c
configs nicht verschwinden?
Oder könnte dass auch mit der vesorgungsspannung (VCC = 2,5V)
zusammenhängen da ich diese bisher aus nem gut gepufferten OP-
Impedanzwandler beziehe (Meine LM317 kommen erst nächste woche)???
Im DB zum Display ist ein spitzeneinschaltstrom von ca. 100mA angegeben.
Hab leider grade kein Oscar sonst könnt ich messen ob die spannung beim
einschalten zuweit zusammenbricht...
Danke und mit freundlichem Gruß
MainSter
MeinSter:
Es sieht ein bisschen komisch aus, aber es geht !
Kannst ein Schaltplan von der Verbindung zw. LCD und
Grasshopper/Netzteil posten ?
Was für änderungen hast du im kernel gemacht ?
Das Sharp TFT läuft bei mir auch am Grasshoper. Das Bild kommt mir
bekannt vor ;-) Kannst Du mal deine TFT Timings Posten? Glaube da liegt
der Fehler.
Ich bin gerade dabei ein Grasshopper Adapter Board zu Layouten, wenn
alles gut läuft sollte es in ein paar Wochen in Benedikts Shop
auftauchen.
Anbei noch ein Bild von dem ET TFT (Sharp Kompatibel)
Eckdaten :
Audio Codec
Touch Controller
StepUp für Hintergrundbeleuchtung , per Grasshopper Dimmbar
Sharp "PSP" TFT oder ET043000DH6-K0 (mit Touch)
So war es mal mit Benedikt angedacht , bei mir kam aber einiges
dazwischen was das ganze sehr in die länge gezogen hat.
Momentan überlege ich ob die Adapter Platine den Grasshopper "Exclusiv"
für sich beanspruchen soll oder ob alle Pins 1:1 durchgeführt werden und
im gleichen Pin Abstand und Belegung wie am Grasshopper wieder auf der
Adapter Platine vorhanden sein sollen.
Hallo,
Claude Schwarz: Wow, ein echter Fääädelkünstler :-)
Was genau meinst du mit den TFT- Timings?
.pixclock = KHZ2PICOS(9000), /* pixel clock in kHz */
.left_margin = 2, /* h. front porch */
.right_margin = 2, /* h. back porch */
.upper_margin = 2, /* v. front porch */
.lower_margin = 2, /* v. back porch */
.hsync_len = 41, /* hsync length 41*/
.vsync_len = 10, /* vsync lengt 10*/
Hab leider gerade sehr wenig Zeit um mich richtig reinzuhängen :-(
Nachdem ich grade nochmal in die Timingtabelle des sharp DB's geschaut
hab ist mir die riesen Differenz zwischen min- und typ. Clock von fast
1,2MHz aufgefallen.
Hab grad nochmal n Image mit 7MHz Pixelclock- parameter in den Hopper
geladen und siehe da, die Farben und Konturen des Pinguins sind vieeeeel
besser luftsprung
Jetzt hab ich dass Gefühl dass auch bei mir ein Dämpfungswiderstand in
der Clockleitung gut tun würde....
Wenn morgen noch ne h übrig bleibt löt ich mal einen rein!
Danke für den Tip!
Hier mein schaltplan http://sharebase.to/files/tjTNBywX03.html
allerdings würde ich mit nem LM317 ne konstantstromquelle
zusammenbasteln, der geht glaub ich bis 35V...
Wenn ich ehrlich bin, steig ich auch durch die Versorgungsspannung noch
nicht soganz durch... Es werden recht hohe Anforderungen z.B. für die
Einschaltsequenz der Analog- bzw. Digitalspannung gestellt (Analog
niemals vor der digitalen Vers.spannung, die Einschaltflanke der
Analogspannung darf nicht zu steil sein, min. 500us usw...)
Allerdings funktioniert mein TFT genauso gut/ungut mit oder ohne extern
angelegter Digitalspannungsversorgung. Diese liegt am VCC- pin des
displays an sobald ich meinen Hopper einschalte (2,55V)... ist evtl.
auch zufall.
Im Embedded Projects forum gibts links zu meiner icnova_base.c
http://forum.embedded-projects.net/viewtopic.php?id=485
Zum Thema Adapterboard: "Exclusiv" ist natürlich immer etwas
einschränkend... 1:1 durchgeführen ist ja "recht" einfach zum routen und
bringt nur Vorteile.
Danke und mit freundlichem Gruß
MainSter
Durchgeführt ist wahrscheinlich flexibler. Wenn "Exclusiv" dann sollte
zumindest ein Teil der Platine als Lochraster mit Lötpads ausgelegt
sein, damit man noch das eine oder andere chip oder einen Pfostenstecker
dazufädeln kann.
Michael
@MainSter
Über die Spannungen mach ich mir inzwischen keine so große Sorgen mehr.
Mein Sharp läuft gut mit 3.3V aus dem Grasshopper + 5V Steckernetzteil ,
zur Sicherheit habe ich aber noch 12 Ohm Widerstände und Elkos (100uF)
in die Spannungsversorgungsleitungen eingefügt. Wenn ich nachher in der
Arbeit bin habe ich wieder zugriff auf mein Notebook + Grasshopper
Toolchain, dann Poste ich mal meine Timings oder icnova_base.c.
Ok, dann werde ich versuchen alles Grasshopper Pins 1:1 durchzuführen.
Oder wenigstens alle Signale im 2.54mm Raster nach Aussen zu führen das
man leicht Stiftleisten einlöten kann. Hab mal den aktuellen Stand
angehängt. Die Stiftleisten würde ich auf die Höhe von P1 setzen damit
nichts mechanisch mit dem Display kollidiert. Der Grasshopper wird von
hinten aufgesteckt.
Hallo Claude,
der Dämpfungswiderstand in der clockleitung hat bei mir keine Änderung
erzielt. Wäre klasse wenn ich deine komplette icnova_base.c bekommen
würde dann könnte ich endlich Hardwareprobleme ausschließen...
MainSter
Hallo Claude,
vieeeeelen Dank, jetzt läufts Luftsprung mit Rückwärtssalto
Mir ist nicht ganz klar wo du den Wert für den vertikalen front- porch
herhast?! Ich hatte bei allen porches den wert 2 eingetragen!
Vielen Dank nochmal, MainSter
Die Werte hat mir freundlicherweise ein AVRFreaks User (Name Vergessen
...) gegeben. Mir ist auch nicht klar ob das ein "Bug" im Datenblatt des
Sharp Display ist oder ein Bug im AVR32 LCD Controller/FB Treiber.
Jedenfalls habe ich eine Config von einem AMD AU1100 Board gefunden die
anscheinend mit den "falschen" Parametern aus dem Datenblatt
funktioniert. Deswegen tippe ich auf einem Bug auf AVR32 Seite.
Hallo claude,
hört sich echt nach nem bug im FB treiber von atmel an!
Hab versucht den gepatchten mplayer zum laufen zu kriegen.... Ich hab
allerdings noch das rootfs aus dem auslieferungszustand im hopper-
speicher (momentan noch kein JTAG programmer).
Kann es sein dass icnova eine andere version der buildroot umgebung
benutzt hat um das rootfs zu übersetzen? Wenn ich den crosscompilierten
mplayer auf dem hopper starten will kommt folgende Fehlermeldung:
1
./mplayer -vo help
2
./mplayer: can't resolve symbol '__avr32_s32_to_f32'
3
./mplayer: can't resolve symbol '__avr32_f32_cmp_lt'
4
./mplayer: can't resolve symbol '__avr32_f32_to_s32'
5
./mplayer: can't resolve symbol '__ctype_b'
6
./mplayer: can't resolve symbol '__ctype_toupper'
7
./mplayer: can't resolve symbol '__ctype_tolower'
8
MPlayer 1.0rc1.atmel.2-4.2.2 (C) 2000-2006 MPlayer Team
9
Available video output drivers:
10
fbdev Framebuffer Device
11
fbdev2 Framebuffer Device
12
null Null video output
13
mpegpes Mpeg-PES file
14
yuv4mpeg yuv4mpeg output for mjpegtools
15
pnm PPM/PGM/PGMYUV file
16
md5sum md5sum of each frame
Wenn es nicht an den unterschiedlichen buildrootumgebungen liegt, wo
liegt dann der Fehler?
Wenn es an der umgebung liegt, weiß jemand ob es die buildroot umgebung,
die von icnova benutzt wurde, zum runterladen gibt oder muss ich
wirklich auf meinen USBprog warten?
MainSter
Hört sich wie ein uClibc Fehler an. Wahrscheinlich unterscheidet sich
deine Version von der Version gegen die das Rootfs gelinkt wurde.
Vielleicht könnte es helfen wenn Du versuchst den Mplayer statisch mit
deiner uClibc zu linken (Zur Not das Makefile nach dem ./configure per
Hand beackern...)
Hallo,
wie finde ich raus gegen welche uClibc version das rootfs gelinkt
wurde???
Wenn ich auf dem Hopper nach der uClib suche finde ich die Version
0.9.29.
Wenn ich im Verzeichniss meiner Buildroot- umgebung nach der uClibc
suche, finde ich die selbe Version 0.9.29.
Danke, MainSter
Hallo,
hat schon jemand ein großes TFT am Grashopper in Gang bekommen? Ich
möchte ein 800x600 TFT anschliessen. Nach einigen Mühen macht es auch
ein Bild. Die Bootmeldungen sind aber nach rechtsverschoben, sie
beginnen erst etwa in der Mitte des Displays. Blöderweise ist die
Position nicht konstant. Sie verschiebt sich bei jedem Boot und vor
allem auch bei Ausgaben auf der Konsole.
Dann habe ich versucht auf den Framebuffer zuzugreifen. Öfnnen kann ich
ihn zwar, aber die IOCTLs zum Auslesen der Bildgröße u.ä. schlagen fehl,
ebenso das mappen des Framebuffers auf den Speicher.
Auch schaffe ich es nicht Meldungen auf das Display zu schreiben. ls
>/dev/console landet nicht auf dem Display sondern auf der seriellen
Konsole.
Hat jemand Tipps für mich? Ich prokel da nun schon zwei Wochen dran rum.
Falls jemand Lust hat das mal interaktiv mit mir zu untersuchen können
wir auch mal telefonieren oder chatten. Meldet euch dann persönlich
unter hugo.simon at gmx.de.
Vielen Dank schonmal
Bluescreen
P.S.: ich habe ein Framebuffer Testprogramm geschrieben, das ein
Testbild wie früher im Fernsehen in den Framebuffer schreibt. Wer
Interesse hat kann es haben.
Hallo Claude
Ich suche gerade so ein Board mit TFT. Gibt es diese schon zu kaufen.
Egal ob mit oder TFT ich suche nur den Adapter damit man es möglichst
schnella an eine NGW100 anschliessen kann.
Danke Gruss
Karl
Hallo,
ich hab mal für das PSP-Display Sharp LQ043T3DX02 eine einfache
Leiterplatte für das NGW100 layoutet. Im .zip-File sind alle benötigten
Daten.
Die Leiterplatte ist zwar Doppelseitig, aber die LS ist nur Masse. Die
paar DK's kann man mittels Draht ausführen.
Zum Belichten meiner Leiterplatten lasse ich mir in einer nahen
Druckerei sog. Offset-Filme von den .eps Dateien erstellen. Kostet ne
DIN A4 Seite 5,00 Euro. Die sind absolut Lichtdicht. Bauteile gibt es
alle bei www.csd-electronic.de, bis auf die Induktivitäten--> Farnell.
Gruß
Udo
Hallo,
man sollte so spät Nachts nichts mehr posten.....
Sorry, hatte noch die Schutzdiode für den Backlight-Wandler vergessen.
Anbei die korrigierte Version. Die Z-Diode und die Induktivitäten gibt
es bei Farnell.
Die Restlichen bei www.csd-electronics.de
Gruß
Udo
Hat nicht einer Lust mal so eine Adapter Platine fuer mich zu aetzen.
Haenge hier in Neuseeland fest und konnte nichts von meiner Ausruestung
ausser der Loetstation mitnehmen ... das ngw100 wird diese woche bei
digikey bestellt.
Wuerde euch natuerlich auch entloehnen dafuer :)
Gruss
Micha
Hallo,
damit der Thread nicht zum NGW100 abdriftet....
Hier ein paar Bilder zu meinem neuesten Projekt:
PSP-Display mit Touch-Panel am Grasshopper.
Gruß
Udo
ein Kit aus Leiterplatte für den Grasshopper, Display, Connector und
Touchfolie würde mich sehr interressieren... Was für einen A/D Wandler
für das Touchpanel benutzt DU ?
Gruß
Michael S
Hallo Michael,
ich habe einen TSC2046E verbaut. Der ist PIN-Kompatibel mit dem ADS7846.
Ich bin dabei das Teil in Betrieb zu nehmen. Wenn alles funktioniert
könnte ich so einen Kit zusammenstellen.
Den Stromlaufplan hab ich mal angehängt.
Gruß
Udo
Wäre auf jeden Fall an so einem Kit interessiert !!!
Kommt das PSP LCD gleich mit dem Touch-Panel vormontiert oder ist das
ein extra Teil. Wo hast Du das Display und das Touch-Panel gekauft ?
Gruß Michael
Hallo Michael,
das Display und das Touch-Panel sind getrennt. Aber das das Touch-Panel
ist von Hause aus für die Montage auf dem Display vorbereitet
(doppelseitiges Klebeband).
Gruß
Udo
Hallo,
so, ich Schaltung funktioniert einwandfrei. Auch das Touch-Panel
funktioniert. Hab zwar noch keine Anwendung dafür geschrieben, aber über
die Puttyausgabe kann man sich die Werte anschauen.
Ich hab mal noch ein paar Bilder angefügt.
Gruß
Udo
Hallo,
bevor ich jetzt anfange eine eigene Platine für das Display zu ätzen,
wollte ich doch mal nachfragen ob bzw wann ich eine Platine haben
könnte?
Wo bekommt man den passenden Touch für das PSP Display?
Gruß,
FreddyK
Also an einem Set aus "Display + Touch-Panel + fertig bestückter
Leiterplatte" für den Grasshopper wäre ich auch sehr interessiert !!!
Wenn nur unbestückt - auch o.k.
Gruß
Frank
@ Udo S
cooles Projekt. Marketing mässig kannst du es mit Google aufnehmen..
Bei deren Präsentation des Android Handys hatten die auf der Anlaog Uhr
auch andere Zeiten als auf der Digitalen :-)
Hallo,
@FreddyK
Ich hatte mir 2 Prototype-Leiterplatten machen lassen. Die Eine hätte
ich über. Wenn du Interesse daran hast, schick mir eine Mail:
udo1(at)gmx.net
@all
Ansonsten , ich bin dabei so einen Kit zusammen zu stellen und zu
schauen, wo man welche Teile am Günstigsten bekommt. Sicher ist, dass,
wenn ich die Leiterplatten dafür bestelle, diese ca. 2,5 Wochen
Lieferzeit haben.
Um bei den Leiterplatten einen einigermaßen erträglichen Preis zu
erzielen, müsste ich schon 45 Stück bestellen. Insofern wäre es
natürlich schön, wenn noch mehr Interesse bestünde.
Gruß
Udo
Also ich hätte Bedarf für zwei Displays mit Touchcontroller und den
zugehörigen Flachkabelsteckern ( jeweils doppleter Satz, damit ich noch
an anderen Boards experimentieren kann ) und ggf. später ein oder zwei
von den Platinen.
Michael S.
@Udo S.
Evtl. würde ich ein Kit nehmen. Kommt auf den Preis an.
Hast du Schätzung, was es kosten würde? Hab den Thread
nur quer gelesen, aber nichts gefunden an Preisen.
Hi Leute.
Bin auch mächtig an einem PSP-Grasshopper interessiert.
Habe keine Bauteile die dafür verwendet werden, und wollte fragen ob
meine "Bestellung" so richtig wäre, oder ob doch noch was fehlen würde?!
-------------------
PSP-1000 Display bei eBay (PSP-2000 wär' mir lieber, aber ich werden den
Schaltplan von Udo verwenden) -> http://tinyurl.com/5k7kat
Bauteile (von der Liste von Udo) -> Bei Conrad usw.
NGW100 bei Conrad -> http://tinyurl.com/67xfp6 (oder gibt es das
irgendwo günstiger?)
Touchscreen - weiß ich noch nicht. Also ich hätte am liebsten einen
Kapazitiven Touchscreen... weiß vielleicht jemand wo man einen in der
Größe für das PSP Display kaufen kann?
FPC - weiß ich auch noch nicht woher ich die bekommen soll, bzw. welche
genau?
-------------------
Also das wär's bis jetzt. Hab ich vielleicht irgendetwas vergessen?
Also beim Conrad würde ich die Teile nicht kaufen !
Das NGW100 bekommst du im Netz für 95€
die Buchsen fürs Display bekommst du bei
http://www.csd-electronics.de/de/index.htm
Hallo,
so, ich habe jetzt mal alle Lieferanten abgeklappert und anhängend mal
eine Kostenaufstellung für das KIT (ohne GH) gemacht.
Die Leiterplatte habe ich noch mal dahingehend überarbeitet, dass auch
Befestigungslöcher vorhanden sind und auch das Signal LCDC-CC
(Contrast-Control) benutzt werden kann. Damit besteht die Möglichkeit,
das Display zu dimmen.
Da das Display selbst keine Befestigungsmöglichkeit bietet, plane ich
eine Halteplatte mit gleichen Abmessungen wie die Leiterplatte, nur
ohne Kupfer. Diese soll mit dünnen, doppelseitigen Klebeband auf dem
Display befestigt werden und beides zusammen dann über die
Befestigungslöcher an der Leiterplatte. Dadurch ergibt sich ein stabiler
mech. Aufbau. Leider habe ich für diese Platte noch keinen Preis
ermitteln können, aber ich denke mehr als 2-3 Euro wird die nicht
kosten.
Gruß
Udo
und hier der Stromlaufplan, letzter Stand.
Wer meint, es könnte etwas verbessert werden, soll es jetzt sagen, bevor
ich die Leiterplatte in Auftrag gebe.
Gruß
Udo
Hi , ich bin gerade an etwas "Ähnlichem" wie man ein paar Post weiter
oben sieht ;-) Hast Du schon den Touch Controller am laufen? Nutzt den
den IRQ des Touch Controllers? Warum keinen TSC2102 o.Ä. dann hätte man
gleich Sound mit dazu (Und den passenden Treiber unter Linux).
Hallo,
@ Claude
Ja, sorry, ich wollte dir hier nicht die Show stehlen.
Das Teil was ich hier vorstelle war ursprünglich nur für ein eigenes
Projekt von mir geplant. Deshalb hatte ich bisher auch nicht über Audio
nachgedacht, da ich das für mein Projekt nicht benötige. Gibt es denn
definitiv einen Treiber unter Linux für den TSC2102? Ich könnte den
natürlich noch auf die Leiterplatte bringen. Ist die Beschaltung, die du
oben in deinem Stromlaufplan angegeben hast von dir getestet, oder muss
da noch was geändert werden?
Das Touch-Panel läuft, siehe die Putty-Ausgabe oben und ich nutze den
PENIRQ. Der TS-Treiber braucht den explizit.
Ich nutze allerdings nicht die Buildroot von IC-Nova, sondern den
offiziellen Atmel-Buildroot 2.2.1 von hier:
http://www.atmel.no/buildroot/buildroot-src.html
plus den Patch von hier:
http://www.mikrocontroller.net/attachment/41222/buildroot-v2.2.1-grasshopper-v0.0.3.tar.gz
Die setup.c und die at32ap700x.c müssen entsprechend editiert werden.
Ich hab meine mal angehängt.
@Michael S.
CSD verkauft nicht nur das was im Shop gelistet ist. Wenn man nachfragt
(mail), kann CSD fast alles besorgen ;)
Gruß
Udo
Hi, Show stehlen...ist doch kein Wettbewerb :-)
Momentan warte ich noch auf die Leiterplatten. Meine versuche den
TSC2102 am Grasshopper ans laufen zu bringen scheiterten bisher an
meiner Geduld,Kaffee Konsum,Fädeldraht und dem Footprint des TSC2102.
Für die Beschaltung kann ich also keine Garantie übernehmen. Der
Audio/Touch Treiber geistert in Form eins Patches durchs Netz*.
Danke für den Anhang , hatte so meine Probleme einen GPIO als IRQ zu
deklarieren.
*
http://www.avr32linux.org/archives/kernel/2007-August/000209.htmlhttp://www.armadeus.com/wiki/index.php?title=TSC2102_Linux_driver
Hi,
nochmals zu einer meiner Fragen. Ist es möglich von irgendwoher einen
Kapazitiven Touchscreen in der größe des PSP-Displays zu bestellen? Wenn
ja, wo? Ich finde leider nur resistive, die mich aber nicht wirklich
interessieren... davon aber millionen Seiten.
Claude Schwarz wrote:
> Momentan warte ich noch auf die Leiterplatten.
d.h. du hast die Adapterplatine schon fertig und es wird sie demnächst
dann in Benedikts Shop geben?
Gruß
Udo
@Udo
das Layout ist Fertig. Benedikt wartet gerade noch auf die Muster
Leiterplatten wo dann vermutlich eine zu mir , zweckes Inbetriebnahme,
geht. Ob sie schlussendlich im Shop erhältich sein wird entscheidet
Benedikt..jedenfalls war das mal so vor laaanger Zeit (die ich
vertrödelt habe) angedacht ;-)
Hallo Claude,
ja, ok.
Dann brauch ich ja keine Leiterplatten bestellen.
Weil 2 Kits macht ja keinen Sinn und für mein Projekt brauche ich nur 1
oder 2 Leiterplatten.
Gruß
Udo
Vielleicht können wir dann ja eine Sammelbestellung zumindest für die
Touchpanel ( oder liefert CSD die auch in Einzelstückzahlen ? ),
Flachkabelverbinder, die PSP-Displays und ggf. einen Audio-DAC mit
touchpanelcontroller organisieren ?
@claude: wer liefert denn in D den TSC2102 ??
Michael S.
push
Hab auch interesse an so einem Kit.
Tu sich da noch was? Sonst könnten wir ja mal eine Maillist einrichten
für das. Würd mich da ganz gerne beitiligen
Die PSP Displays hat Benedikt ja mittlerweile schon im Shop gelistet
(wenn auch schweineteuer)
Hoffe mal das die Platine demnächst auch noch nach kommt.
Danke für den Link.
Hmm wenn mit Touch wäre das eine gute Bezugsquelle und auch nicht zu
teuer, wie ich finde. Wollte eig nächste Woche mit meinem IPod Touch
verschnitt anfangen und mit dem Grasshopper den AVR32 testen, nebenbei
Prototyp Displayplatinen mit Audio Interface entwickeln...
Aber imo bin ich zwar von der "Datenblatt" Leistung extrem begeistert,
aber da nur der große nen LCD Controller samt MMU bietet und der im BGA
is...
Na mal schaun vl kommt da ne Info zu dem Addon Board.
Jo, das hab ich auch gesehn, aber um Platz zu sparen wollte ich eig die
LP um den Akku herum basteln, also fräsen lassen. So wird das Multimedia
Panel wieder so dick... :/
Grad das is ja was mich am AVR32 so reizt. Sehr gute Multimedia Leistung
in Kombination mit Linux und LCD ansteuerung...
Hallo,
gibt es Firmen, die mir die PSP-Adapter-Platine ätzen? wenn ich denen
UDO's Layout schicke? bzw. vielleicht hat jemand noch so ein Platine
rumfliegen und möchte diese verkaufen?
Vielen Dank!
grüße
Joes
Joes wrote:
> Hallo,> gibt es Firmen, die mir die PSP-Adapter-Platine ätzen? wenn ich denen> UDO's Layout schicke? bzw. vielleicht hat jemand noch so ein Platine> rumfliegen und möchte diese verkaufen?>> Vielen Dank!> grüße> Joes
Ja da gibt es zig Firmen. Ob sich das allerdings für eine
Einzelbestellung lohnt ist die Frage. Da kann man dann ja fast zu so
einem Adapterboard greifen auf dem sogar schon die Stecker und mehr
drauf sind:
http://www.mediamatech.com/shop/products/MMAPROD1.xml
Gruß
Micha
Michael Bubestinger (Gast) wrote:
> hast du ne quelle für den touch?
Hast du dir den Thread mal durchgelesen? Wurde mehrfach erwähnt.
> Gibts da mittlerweile was oder steht das auch?
Hatte ich weiter oben geschrieben.
Habe aber noch eine Prototypen-Leiterplatte und auch einen kompletten
Bauteilesatz, wie in der BOM oben gelistet, über.
Wer Interesse hat, kann mir eine PN schreiben.
Hallo Udo,
nachdem ich nun endlich Zeit gefunden haben die Platine von Dir zu
bestücken (Vielen Dank noch mal für den Super Support), bin ich jetzt
dabei den Buildroot mit den oben geposteten Dateien neu zu übersetzen.
Für die setup.c bekomme ich jedoch eine Fehlermeldung in der ersten
Funktion:
static int ads7846_pendown_state(void)
{
// active low!
bool !gpio_get_value(PIN_TS_EXTINT);
}
Der Compiler scheint "bool" nicht zu kennen, zudem gibt er hier auch die
Warnung eines fehlenden returns aus.
Ich verwende auch den Atmel buildroot V2.2.1 mit dem Patch aus dem Forum
V0.0.3
Viele Grüße,
Sebastian
Hi Sebastian,
ich habe das bei mir zu
static int ads7846_pendown_state(void)
{
// active low!
return !gpio_get_value(PIN_TS_EXTINT);
}
geändert! Allerdings kann ich noch nicht sagen, ob es funktioniert, da
mein "ts_test" auf dem Hopper derzeit immer "selected device is not a
touchscreen I understand" meldet!
Hallo Manuel,
So habe ich es jetzt auch erstmal gelöst, die Frage ist ob jemand die
Datei ohne Änderung übersetzten kann und bei mir noch etwas nicht rund
läuft.
Mein letztes Problem war das der neu übersetzte Kernel wohl nicht im
rootfs landet, die Ausgabe der Version "uname -a" liefert noch das alte
build Datum.
Sebastian
Hallo.
Bitte verzeiht mir dass ich den Thread nicht komplett durchgelesen hab.
Aber gibt es jetzt die Leitplatten zum Verbinden von PSP-Display und
Grasshopper irgendwo zu kaufen?
Hallo Sebastian, hallo Manuel,
ja, sorry, das war mir auch noch aufgefallen, dass "bool" muss natürlich
durch "return" ersetzt werden.
Beim Touch wäre die Ausgabe von dmesg interessant. Zudem solltet ihr
überprüfen, ob der Treiber für den ADS... (TSC2046E) mit einkompiliert
wurde, bzw. der Treiber in eurer Linux .config als Modul aktiviert ist.
Gruß
Udo
Robin Tönniges wrote:
> Hallo.>> Bitte verzeiht mir dass ich den Thread nicht komplett durchgelesen hab.> Aber gibt es jetzt die Leitplatten zum Verbinden von PSP-Display und> Grasshopper irgendwo zu kaufen?
Würde mich auch interessieren sofern sie zum NGW100 kompatibel ist. (Die
Pins fürs Display sollten ja gleich angeordnet sein denk ich? )
> Autor: Udo S. (udo)> Datum: 19.10.2008 01:11> Dateianhang: PSP-NGW100.zip (522,1 KB, 49 Downloads)
In dem .zip file hier im Thread weiter oben findest du Layouts für eine
Platine zum NGW100.
Die Pin-Belegung ist beim Grasshopper nicht kompatibel zum NGW.
moin,
nur zur info: atmel bringt angeblich im ersten quartal 09 eine
"huckepack"-elektronik für das NGW100 heraus. das dingens heisst
EVKLCD100 und bringt LCD, Touch und AC97 mit. ab den kernel 2.6.27 wirds
supported
Hallo Udo,
mein Display läuft jetzt, mein Fehler lag mehr im Verständnis der
buildroot-Umgebung nicht an der HW bzw SW.
Zum Testen habe ich den mplayer mal mit übersetzt, funktioniert
problemlos (passt auch noch ins Flash).
Interessiert Dich etwas Spezielles bei der Ausgabe von dmesg?
Sebastian
Wollte mal den Aktuellen Stand posten ...
Display + Hintergrundbeleuchtung geht , über die Feiertage beschäftige
ich mich dann mit Sound und Touch.
Der Adapter hat 6 0R Widerstände mit denen man auswählen kann
ob das Display von Benedikt (Emerging Displays)
oder ein Sharp (PSP) bestückt ist.
Was momentan noch fehlt ist ein seperater Touch Anschluss. Benedikts
Display hat den Touch auf dem 40poligen , daß Sharp mit separaten
Touchpannel natürlich nicht :-(
Also zusammengefasst , es gibt nicht mehr viele Hindernisse bis der
Adapter im Shop auftauchen sollte!
Hallo Claude,
Welches System verwendest du für den Sound?
AC97 und der ABDAC funktioneren nicht mit der neuen buildroot. Weißt du
ob sich da was tut in diese Richtung das wieder lauffähig zu bekommen?
Michael
Hallo Michael,
ich verwende den SSC , so wie auch auf dem STK1000. Allerdings mit einem
anderen Baustein. Bezüglich der Frage mit AC97 und ABDAC : schau mal in
die AVR32 Linux Kernel Mailing Liste oder in die ALSA ML , aber beim GH
sind diese Signale leider nicht rausgeführt...
Oh sind garnicht rausgeführt :D Dann hat sich die Frage eh erledigt.
Hab meinen Grasshopper erst heute bekommen, Addon-Platine kommt wohl
erst in 2-3 Wochen :( Audio ist dort auch mit SSC ausgeführt.
Gab eigentlich nur einen Grund warum ich gefragt habe: Hab im Moment die
Augen offen für das Multimediaplayer Projekt und die ganze Zeit frage
ich mich was der Vorteil von dem AC97 eig genau ist. Eigentlich nur die
Ansteuerung oder?
Michael
Und das Interface ist vereinheitlicht, AC97 kommt aus der PC Ecke und da
kann man mit einem AC97 Treiber so beinahe jeden CODEC IC erschlagen.
SSC oder I²S ist dagegen sehr Low Level und bedarf immer eines
speziellen Treibers für den CODEC (wobei CODEC bei I²S schon übertrieben
ist).
Hallo!,
so RMT1 ist bestellt, bin ja mal gespannt.
Vielleicht kann mir jemand mal die Bestellnummer bei CSD für die
Touchfolie geben (Touch-Controller : TSC2046/ADS7846).
Finde das Ding dort leider nicht.
Vielen dank und Frohe Weihnachten.
Grüße
Jörg
Hallo Herr Iller,
das Touchpanel gibt es bei uns ist aber zur Zeit nicht lieferbar.
Wareneingang ist KW01. Es wird dann auch online zu bestellen sein.
Gruß
SUPPORT
Ich habe mein Grasshopper jetzt auch um ein TFT erweitert. Leider
funktioniert es noch nicht ganz. Meistens zeigt es Grafiken pixeliger an
als normal oder die Farben stimmten nicht ganz. Wenn ich ein bisschen am
Folienkabel drücke wird es dann meist besser. Heißt das das das Kabel
kaputt ist oder was ist das?
Jippiee,
der Weihnachtsmann hat mir auch einen Grashüpfer gebracht ;-)
Jetzt warte ich nur noch auf die Adapterplatine. Macht weiter so!
Frohes Fest und guten Rutsch
Dirk
@rotoe
Ich würde mal auf den Folienstecker tippen, die sind empfindlich gegen
(Hand)Lötkolben. Das Gehäuse verzieht sich und damit auch die Kontakte
im Stecker. Die Folienleiter an sich sind eigentlich ziemlich robust...
Claude Schwarz wrote:
> @rotoe> Ich würde mal auf den Folienstecker tippen, die sind empfindlich gegen> (Hand)Lötkolben. Das Gehäuse verzieht sich und damit auch die Kontakte> im Stecker. Die Folienleiter an sich sind eigentlich ziemlich robust...
Hattest recht wenn ich ein stück Styropor unter das Kabel am Stecker
klemme gehts. Ist nicht schön aber was solls. Besser als versuchen es
wieder auszulöten oder die Platine wegzuschmeißen.
Hallo Forum,
hat jemand mal versucht einen Grasshopper in einen dieser
TFT/LCD - Bilderrahmen einzubauen?
Ich hab mal in meinen Bilderrahmen reingeguckt und der hat folgendes
Display :
Innolux AT070TN07 7,0 inch
Die Auflösung ist bei diesem eher traurig : 480x234 :(
Datenblatt :
http://www.gblcd.com/datacenter/innolux/AT070TN07.pdf
So wie es aussieht hat dieser aber eine komplett andere Ansteuerung
als jetzt z.B. das PSP - Display, welches ja 24 Bit RGB bekommt....
Grüße
Jörg
@joes
Das ist ein Display mit Analogen RGB Eingängen. Wenn man die Digitalen
RGB Signale des Grasshoppers zu Analog wandeln (R2R?) würde und die
komischen Clocks für das Display auf irgendeine art generiert bekommt ,
könnte es gehen.
Aber ob sich der Aufwand lohnt? Für 25€ gibt es bei Ebay die PSP
Displays mit ähnlicher Auflösung.
@rüdiger
Sollte gehen, ist aber ein STN.
Hallo Claude,
Hallo Forum,
ja das mit dem PSP-Display geht einfacher, ging halt darum gleich das
Gehäuse des TFT-Bildschirmrahmens zu verwenden um den Grasshopper dort
einzubauen. Es ist halt leider nie bekannt, weclhes Display in welchen
Bilderrahmen steckt.
Grüße
Jörg
Hallo!
Suche auch eine Grasshopper/PSP Adapter Platine (bestückt oder
unbestückt). Kann man die irgendwo kaufen oder hat noch jemand eine
übrig?
Vielen Dank,
Manuel
Hallo Thorsten,
hallo Manuel,
ich würde meinen Prototypenaufbau, also Adapterleiterplatte mit
PSP-Display und Touchpanel, sowie AT73C213-Sound, verkaufen wollen.
Wenn Interesse bitte E-Mail an udo1(ät) gmx (dot) net
Gruß
Udo
Hallo zusammen!
Ich brauche eine Entscheidungshilfe, das ich von dem allem keine Ahnung
habe. Nur halt "normale" AVR ATMega Kenntnisse. Embedded Systems halt
nur von der FH her.
Ich würde gerne diesen TFT nutzen.
http://shop.embedded-projects.net/product_info.php/info/p130_TFT-Display-480x272.html
Jetzt brauche ich auch ein passendes Board dazu.
Einmal ATNGW100 Network Gateway Kit und einmal das Grasshopper AVR32
(AP7000). Was ich an dem NGW100 recht nice finde ist der SD Slot was das
Grasshopper leider nicht hat. Welches der beiden Board soll ich denn nun
nehmen. Eigentlich hatte ich nicht vor noch 120 Euro für ein RMT1
auszugeben. Kann man das ähnlich anschließen wie in dem Artikel
beschrieben?
LG Max
Hallo Max,
wie ich schon in meinem Beitrag über deinem geschrieben habe, hätte ich
noch ein AddOn-Board für den Grasshopper über. Daran kannst du das
Display aus dem Shop anschließen. Außerdem ist ein µSD-Slot drauf und
Audio-Out über einen 73c213. Wenn Interesse schick mir ne Mail.
Gruß
Udo
Hi!
Ich habe in letzter Zeit, die Ideen und Fortschritte dieses Forums
aufmerksam verfolgt und mich "selbst" daran gemacht eine Platine für
mein NGW100 zu entwerfen.
Nun heute war es so weit und ich hatte nach zahlreichen Anstrengungen
meine Platine fertig geäzt und sämtliche Bauteile verlötet (aufgrund des
Rastermaßes des LCD-Connectors ein nicht sehr leichtes Vorhaben).
Wie auch immer jedenfalls stehe ich nun vor einigen Problemen, wo ich
mich selbst nicht imstande sehe diese zu lösen. Ich habe schrittweise
die einzelnen Bauteile "eingeschaltet" durch das Setzen der
entsprechenden Ports und danach zum Testen des Displays das fbplasma
Programm von hier
http://dma.elektroda.net/ngw100-psp-lcd/fbplasma-0.0.1-20070821.zip
verwendet. (weil Qtopia Demo Kompilation nicht funktioniert hat)
Zuvor habe ich noch in den bootargs im U-Boot dem fbmem Speicherplatz
gegeben (laut:
http://www.avrfreaks.net/wiki/index.php/Documentation:Linux/Framebuffer).
1) Mein 3,3V -> 5V Konverter liefert mir nur 3,65V am Ausgang. Reicht
das für das Display bzw. kann das an den von mir
verwendeten Bauteilen liegen?
2) Die Hintergrundbeleuchtung des Displays funktioniert bei mir
überhaupt nicht(denke ich mal) bzw. weiß ich nicht, wie man
diese ansteuert,
(ich habe die Backlight PWM Funktion mitkompiliert)?!?!?
Im Anhang habe ich meinen Schaltplan angehängt + das setup.c + die
Packet-Konfig und die linux26-Konfig.
Ich wäre für jede Hilfe, klein oder groß, sehr dankbar.
Danke im Voraus,
mfg
D.K.
Hallo Daniel,
die Spannungswandler kommen mir bekannt vor ;)
Nur solltest du wie ich die Widerstände R4, R17, R5 nach +3,3V schalten
und nicht nach Masse, sonst funktionieren die Wandler nicht.
R3 sollte ein 13KOhm sein und C2 sollte ein 1µF/50V Typ sein.
R1 kann beim PSP-Display 1,1KOhm sein.
Wozu dienen die Widerstände R6 bis R13? Die sind über, wenn nicht sogar
falsch.
Beim TSC2046 ist Vref nicht angeschlossen. Muss auf 3,3V, am besten über
eine kleine Drossel, die Abblock-Kondensatoren direkt an Vref nicht
vergessen.
C14 bis C17 sind wesentlich zu groß. Da reichen, wenn überhaupt nötig,
1nF. Der TSC2046 hat an den Toucheingängen Schutzbeschaltungen, insofern
brauchst du diese Kondensatoren überhaupt nicht.
Den Rest hab ich mir jetzt nicht angeschaut.
Gruß
Udo
Hallo Udo!
Ich danke dir für deine äußert schnelle Antwort und werde die, von dir
angesprochenen Änderungen, heute versuchen umzusetzen und mich wieder
melden.
Die Widerstände R6 bis R13 dienen dazu, dass eine Farbtiefe von 18bpp
verwendet werden kann. Den Einsatz dieser habe ich vom RMT1
Erweiterungsboard abgeschaut.
mfg
D.K.
Hallo Daniel,
> Die Widerstände R6 bis R13 dienen dazu, dass eine Farbtiefe von 18bpp> verwendet werden kann. Den Einsatz dieser habe ich vom RMT1> Erweiterungsboard abgeschaut.
Sorry, aber die Funktion verstehe ich nicht. Wenn du ein PSP-Display
anschließt, brauchst du die auf jeden Fall nicht.
Gruß
Udo
Ich habe jetzt einmal so weit alles, wie du es vorgeschlagen hast,
geändert und die 5V Spg. wird jetzt optimal geliefert.
Die Widerstände R4, R5 und R17 habe ich vormals nach Masse geschalten,
weil ich diese Geräte vom Mikrocontroller aus einschalten wollte.
Kannst du mir bitte ein paar Tips geben, wie ich es jetzt
softwaremäßig angehe, die setup.c habe ich schon(sollte stimmen)
bzw. muss ich bestimmte Pakete mitkompilieren ?
> Die Widerstände R4, R5 und R17 habe ich vormals nach Masse> geschalten, weil ich diese Geräte vom Mikrocontroller aus einschalten> wollte.
Die kannst du ja auch vom AP7000 steuern, aber die Widerstände müssen
nach + geschaltet werden (pullup-prinzip)
Du musst den Framebuffer aktivieren und solltest zumindest fbv(iewer)
mit kompilieren. mplayer wäre auch nicht schlecht.
Gruß
Udo
Hallo Udo!
Danke noch einmal für alles, ich habe heute die Schaltung
getestet und es funktioniert nun das Meiste
(noch ein paar Probleme mit Qtopia + Toucherkennung, aber mit
ein bisschen Zeitaufwand bestimmt kein Problem).
mfg
D.K.
Hallo nochmal!
Das Problem mit dem TouchScreen war leider doch nicht so trivial wie ich
dachte. Im Konkreten geht es darum, dass sich die Werte der X-Achse
nicht stimmen. (Bei der Kalibrierung mit ts_calibrate bleibt der X-Wert
bis auf eine Differenz von ca. 20 gleich, während der Y-Wert sich
richtig verändert).
Diese Thematik ist erst aufgetreten als ich die Kondensatoren an diesen
Leitungen entfernt habe, vorher war es auch nicht richtig aber etwas
besser.
Hardware habe ich geprüft und diese sollte stimmen.
Mhm, hast du vlt. eine Idee wo hier mein Problem liegen könnte ?
> (Bei der Kalibrierung mit ts_calibrate bleibt der X-Wert> bis auf eine Differenz von ca. 20 gleich, während der Y-Wert sich> richtig verändert).
Den Satz verstehe ich nicht. Während ts-calibrate werden doch keine
Werte angezeigt. Erst bei ts-test werden xy-Werte angezeigt.
Die Kalibrierung läuft ja so ab, dass man zuerst am Touch Links Oben,
dann Rechts Oben, Rechts Unten, Links Unten und schlussendlich in die
Mitte drücken muss.
Nach dem Drücken werden entsprechend die Koordinaten für Links Oben, ...
ausgegeben und mir ist aufgefallen, dass die X-Koordinaten sich zwischen
z.B. Rechts und Links Oben nur um den Wert 20 unterscheiden, die
y-Koordinaten variieren aber z.B. zwischen Links Oben und Links Unten
weitaus stärker.
Hallo Daniel,
ich habe gerade mal bei meinem Grasshopper, da hab ich das gleiche
Touchpanel und auch den TSC2046 dran), die ts_calibration aufgerufen,
das sieht bei mir (und sollte bei dir auch) so aus:
Evtl ist in deiner setup.c was faul, weil bei mir sieht der Teil für
den TSC so aus:
1
staticstructads7846_platform_dataads_info={
2
.model=7846,
3
.vref_delay_usecs=100,
4
.settle_delay_usecs=800,
5
.penirq_recheck_delay_usecs=800,
6
.x_plate_ohms=750,/* FIXME */
7
.y_plate_ohms=300,/* FIXME */
8
.pressure_max=4096,
9
.debounce_max=1,
10
.debounce_rep=0,
11
.debounce_tol=(~0),
12
.get_pendown_state=ads7846_pendown_state,
13
};
oder dein TSC2046 ist defekt, weil Vref nicht angeschlossen war, bzw.
deine ehemaligen 1µF an den Eingängen was intern geschossen haben.
Ich hatte mal die ts_xxxx-Dateien überarbeitet. Ich häng meine Version
mal an.
Gruß
Udo
Hallo Udo,
wir (mein Kollege neben mir und ich) wollen deinen Adapter von NGW100
auf PSP-Display nachbauen den du am 19.10.2008 12:32 gepostet hast. Die
Platinen wollten wir bei PCB-Pool ätzen lassen. Das Problem ist nur, man
kann dort keine EPS-Dateien als Layout einschicken. Kannst das Layout
noch mal in einem anderen Format hier posten, das bei PCB-Pool¹
akzeptiert wird?
Vielleicht hast du auch gleich ein Layout mit Touchcontroller? Das wär
Luxus.
Gruß mik + menz
¹http://www.pcb-pool.com/ppde/info_dataformat.html
Hallo,
ich hab die Arbeitsdateien im Target-Format angefügt. Lassen sich mit
der kostenlosen Version von Target öffnen und bearbeiten.
Ihr könnt auch die Arbeitsdatei direkt zum Leiterplattenhersteller
schicken.
Bei PCB-Pool aber bei der Bestellug angeben, dass nur Layer2 und 16 für
die Leiterbahnzüge eingeschaltet werden.
Aber warum wollt ihr bei PCB-Pool fertigen lassen? Lt. Preisrechner
kosten 2 Leiterplatten davon, mit Lötstoplack beidseitig, bei PCB-Pool
98,74Euro incl. Mwst. und Versand. Bei Fischer-Leiterplatten kosten 2
Stück davon incl. Allem 53,- Euro. Dauert nur ein paar Tage länger.
Gruß
Udo
Danke für die schnelle Antwort!
Wo genau die Platinen bestellt werden entscheidet der Investor (FH) und
man muss ja nicht die teuerste Variante wählen.
Zunächst war daheim selber Ätzen geplant, ist aber an alten
Foto-Platinen gescheitert.
Gruß mik + menz
Hallo,
ich versuche zur Zeit das TFT ET04300DH6 am Grasshopper zum laufen zu
bringen, nur leider nicht mit Erfolg.
Ich benutze die Buildroot 2.3.0, gepatcht mit
buildroot-v2.3.0-grasshopper-v0.0.1.tar.gz), compiled mit make
grasshopper-extended_defconfig.
Als Vorlage für mein Adapterboard hab ich Grasshopper_Adapter_Rev.A.pdf
von Claude Schwarz verwendet.
Anbei mal ein Bild von TFT, vielleicht hat ja jemand einen Tip wo ich an
die Fehlersuche gehen kann. Die Kontakte des 40pol FPC wurden
durchgeklingelt und müssten passen. Spannungen VCC 3.3V, AVDD 5V, BL
21.6V liegen auch richtig an. Einen 22R Widerstand an der DCLK Leitung
hab ich auch schon ausprobiert.
Das TFT zeigt am Anfang erst ein weisses Bild, dann bilden sich die
streifen.
MfG
Tom aka deramon
Hallo,
habe mir die Schaltung von Udo angesehen und hab da noch fragen. Muss
ich denn die 0Ohm wiederstande einbauen? Welche wirklung haben die? Ich
möchte das TFT vom EP-Shop anschliessen.
Und wofür ist die FerritPerle? Wie kommt man auf dem Wert?
> Und wofür ist die FerritPerle?
Zur unterdrückung von Spikes auf der Versorgungsleitung.
> Wie kommt man auf dem Wert?
pi x Daumen ;)
> Muss ich denn die 0Ohm wiederstande einbauen?
Nein, dienen wahrscheinlich nur zum besseren routen der Leitungen.
> Ich möchte das TFT vom EP-Shop anschliessen.
Dazu wirst du die Schaltung ändern müssen, als auch den Backlight-Strom.
> habe mir die Schaltung von Udo angesehen und hab da noch fragen.
Was mein Vorredner geschrieben hat stimmt soweit. Ich habe mal den
Stromlaufplan für das Shop-Display angehangen.
Gruß
Udo
@Udo:
Du hast bei der Backlightstromregelung für R7 620Ohm müssten es nicht
1,2kOhm für 18mA sein nach der Formel im Manual für das TFT?
Muss ich die Parallelschaltung der Kondensatoren, immer an den Stellen
anschlissen wo ich 3,3V und 5V Spannung beziehe?
Würden auch 0,01uF und 1uF gehen oder ist das nicht ausreichend?
Hallo Gast,
laut Datenblatt des EP-Displays sind da 2 Zweige a` 6 LEDs in Serie, die
ich parallel geschaltet habe. Jeder Zweig darf 18mA bekommen. Sind nach
Adam-Riese 36mA und danach, mit der Formel aus dem LT1932 Datenblatt,
sollte R7 620 Ohm betragen.
> Muss ich die Parallelschaltung der Kondensatoren, immer an den Stellen> anschlissen wo ich 3,3V und 5V Spannung beziehe?
Das kommt darauf an. Die Eingangskondensatoren des LT1932 sollten so nah
wie möglich an den IC-Beinchen sitzen. Auch eine C-Kombination sollte so
nah wie möglich am Display-Anschluss sitzen. Eine Kombination hab ich
dann noch am Eingang der 3,3V Spannungsversorgung sitzen.
Du brauchst natürlich auch noch einen Schaltregler für die 5V
Spannungserzeugung. Auch da sollten die Abblock-Kondensatoren so nah wie
möglich an den IC-Beinchen sitzen.
Linear hat in ihren Applikationsbeispielen immer 4,7µF als
Eingangskondensator angegeben. Ganz optimal wäre vielleicht eine
Kombination aus 6,8µF, 0,1µFund 0,01µF.
Wichtig ist dabei, dass keramische Vielschicht-Kondensatoren (Kerkos)
verwendung finden. Vorzugsweise SMD-Bauform.
Wäre schön, wenn du dich mal anmelden würdest.
Gruß
Udo
Hallo,
Ich hab mal schnell eine Version der Adapterplatine für mich erstellt.
Mein Gedanke war, das ganz flach zu machen. Also meine Version hat :
- Touch, wahlweise ET043000DH6, Hantouch-HT043A oder LQ043T1DG01
- LQ043, wahlweise LQ043T3DX02 (PSP-ebay), LQ043T1DG01 oder ET043000DH6
- Backlight-Anschluss
- uSD-Card
- zweite RS232
- noch verfügbare IOs auf eine Steckerleiste herausgeführt
Das Layout ist gerade beim Leiterplattenhersteller.
Gruß
Uwe
Hallo,
hat jemand schon mal den TFT ET043000DH6 mit der einfachen
Konstantstromquelle anhand LM317 mal angesteuert?
Würde gerne KS so einfahc wie möglich halten.
Hallo,
das kannst du natürlich machen, wenn du ca. 24V zu Verfügung hast.
Weil, im Backlight sind 2 Stränge a 6 LEDs verbaut. Die kannst du
entweder parallel schalten oder in Reihe. Bei Parallelschaltung brauchst
du 36mA oder ca. 21,6V, bei Reihenschaltung 18mA oder ca.43,2V an den
LEDs. Dazu kommt dann noch der Spannungsabfall am LM317.
Gruß
Udo
Was wäre denn die einfachste schaltung für eine konstanstromquelle. Habe
mir zwar eingies unter http://www.led-treiber.de/ angesheen. Allerdings
nicht so ganz den Überblick gewonnen. Und noch nciht so erfahren sein,
macht das ganze auh etwas schwerer.
Ich möchte die Bauteile so einfach wie möglich halten.Um den ersten test
durchlauf zu machen.
Hallo,
gibt es eine Möglichkeit das PSP-Display auch senkrecht zu betreiben?
Kann man das im Treiber vielleicht einstellen bzw hat dies schon jemand
gemacht?
Sebastian
Hallo,
Wenn ich den Treiber anpassen kann, würde ich es dort tun. Der Treiber
sollte aus meiner Sicht die Standard-Ausrichtung eingestellt haben. Ich
möchte die Orientierung nicht hin und her wechseln, sondern fest um 90°
drehen.
Aus den 480x272 sollen 272x480 werden, dann wäre auch die
Positionierungen (im Qt-Designer) einfacher.
Sollte es nicht gehen, bleibt es am Programm hängen den Inhalt zu drehen
;)
Sebastian
Hallo allerseits,
zu Anfang hatte ich ein starkes flimmern am Display (ET043000DH6) am
Grasshopper. Das lag daran, dass ich anstelle 22R ein 22kR hatte.
Jetzt habe ich gemerkt, das es bei Bildern wie z.B. im Anhang es
weiterhin flimmert. Allerdings nur die rechte hälfte.
sollte ich den 22R komplett wegnehmen oder reduzieren. oder liegt es an
etwas anderem?
mG schrieb:
> sollte ich den 22R komplett wegnehmen
kannst du versuchen.
Eventl. Leitungsführung der Clockleitung überprüfen.
Oder auch mal die timing Werte in der setup.c variieren.
Ohne 22R hat kein unterschied gemacht. nachdem ich die timings geändert
habe hat sich etwas getan und zwar bei de hsync_len im Datenblatt ist
ein Wert von min 1 typisch 10, aber kein max wert. Allerdings habe ich
bei folgender einstellung
das im Anhang vorliegende Bild. Wobei die ganz weiße fläche flimmert.
Wenn ich hsync_len vergrößere kommt das eignetlich bild zum vorschein.
dann müsste ich allerdings ein sehr großen wert nehmen.
Welchen wert kann den hsync_len max annehmen?
mG schrieb:
> wozu ist das.lcdcon_is_backlight
Damit wird das Backlight über den LCDCON-Ausgang des AP7000 gedimmt oder
ein/aus geschaltet. Geht aber nur, wenn du den Anschluss mit dem
SHDN-Anschluss des StepUp-Wandlers für das Backlight verbunden hast.
mG schrieb:
> Diese einstellungen hatte ich schon zu anfang..
Dann ist entweder dein Display defekt oder in deinem Schaltungsaufbau
ist der Wurm.
Wie gesagt, ich hab da noch eine Adapter-Leiterplatte :)
Gruß
Udo
An den Einstellungen liegt es nicht. Ich habe mal mit einer Pinzette
jede Leitung/pin am Display-Connector berührt. Dabei war das Bild klar
als ich mit der Pinzette gegen die DISP Leitung gekommen bin.
Die DISP-Leitung braucht zwingend einen 10K gegen +3,3V. Hast du den
drin?
Da das ein rein statisches Signal ist, kannst du auch zusätzlich einen
0,1µ Keramik gegen GND schalten.
Hallo Uwe G.,
wir haben im Summerevent auch so eine Grasshopper Platine besprochen.
Aber diene Adapterplatine fehlt mir noch. Wer ist der Layouthersteller
den du gewählt hast und gibt es da noch eine oder hast du da noch eine
von rumliegen ich wäre dran interessiert.