Moin, wie der Betreff besagt verkaufe ich 6 Zoll LCDs. Datenblatt siehe Anhang, Quelltext zum Ansteuern gibs im Netz. Folgende Eigenschaften: Auflösung: 320x240 Farbe: schwarz/weiß Diagonale: 6 Zoll Controller: EPSON S1D13700 Versorgungsspannung: 5 Volt (negative Kontrastspannung wird OnBoard erzeugt) IO-Spannung: 5 Volt Touch: 4-Wire, resistiv, Anschluss 2,54mm Raster Hintergrundbeleuchtung: Weiße LEDs, Widerstände bereits enthalten, einfach 5 Volt anlegen. Anschluss 3 pol., 2,54 Raster, äußeren beiden verwendet. Quellcode: Für PIC: http://free-zg.t-com.hr/Krunoslav/ (ungetestet, sollte aber kompatibel sein) Für AVR, div. ARM: http://en.radzio.dxp.pl/sed1335/ (Läuft, selbst verwendet) Abgebildetes Flachbandkabel lege ich sofern vorhanden dem Display bei. Die Abmessungen des Anschlusses befinden sich im Datenblatt auf Seite 9. Mehr Informationen habe ich darüber leider auch nicht. Kosten soll das ganze 15 Euro inklusive Versand. Kontakt per PN an mich oder bauteile ät lostemp.de Grüße Emperor
:
Bearbeitet durch User
Hallo Emperor, Display ist gestern unversehrt angekommen. Danke fürs Flachbandkabel. Vielen Dank und Grüsse Tuncay
Moin, so der erste Schwung ist weg. Es sind aber noch welche da. Grüße Emperor
Nabend, einige sind Weg, einige sind noch da. Ich will die Dinger Los werden. Ab sofort gehen die Portokosten auf mich. Also 15 Euro insgesamt Porto pro Display. Grüße Emp
Moin, ich habe jetzt allen geantwortet. Ein Display ist noch nicht reserviert oder versendet. Emp
David P. schrieb: > Hi, > > PN sollte angekommen sein :) Deine PN hatte ich bereits beantwortet, als du dein Eintrag im Forum gemacht hast. Meine Mail: Date: Sat, 1 Nov 2014 10:40:54 +0100 Also Spamordner durchsuchen. ;-)
Alle Displays sind reserviert. Springt jemand ab, melde ich mich nochmal.
> Also Spamordner durchsuchen. ;-)
Danke für den Hinweis. In der Tat lag sie im Spamordner :)
Meine noch nicht. Ist aber meine eigene Schuld da ich zu spät überwiesen habe :(
Weiß jemand ob es irgendwo Breakoutboards für die Flachbandkabel gibt??
Display ist auch bei mir angekommen, sieht gut aus :) Auf Seite 8 steht: 7.Interface Description Pin No. Symbol Level Description 1 VSS 0V Ground 2 VDD 3.3V Power supply for Logic 3 VO (Variable) Driving voltage for LCD Hat mich gewundert weil oben im Thread was von 5V stand. Hat das Display schon jemand zum Laufen bekommen? Find auf der verlinkten Seite nur die Bibliothek dafür. Kannst du vielleicht mal deinen Beispielcode und Anschlussplan posten, das wäre super :) Danke schonmal
Moin, der Controller selbst läuft mit 3,3 Volt. Das Display selbst besitzt allerdings Spannungsregler. Hätte ich wohl besser dazu schreiben sollen. Es gibt ein Display mit den gleichen Daten, das Allerdings direkt 3,3 Volt verwenden kann. Dafür müssten nur ein paar Spulen, Kondensatoren getauscht werden. Ich weiß aber nicht welche das sind. Hatte mich nie interessiert, sondern habs nur am Rande mitbekommen. Ich habe den Beispiel-Code von der Verlinkten Webseite verwendet. Anders sieht meiner auch nicht aus. Anschlussplan ist der von Seite 8. Der stimmt soweit, bis auf die Spannung.
habe den atmega32, mega128 und mega256 hier. welchen hast du dafür verwendet? tendiere jetzt mal zum 128er. bildchen werden auch einiges an speicher verbrauchen ^^
nur noch mal sicherheitshalber ^^ --> #define SED1335_DATA_PORT PORTC #define SED1335_DATA_DIR DDRC #define SED1335_DATA_PIN PINC #define SED1335_CONTROL_PORT PORTD #define SED1335_CONTROL_DIR DDRD #define SED1335_CONTROL_PIN PIND #define SED1335_A0 (1 << PD0) #define SED1335_WR (1 << PD1) #define SED1335_RD (1 << PD2) #define SED1335_CS (1 << PD3) #define SED1335_RES (1 << PD4) Also ist hier DATEN von 0-7 in der Reihenfolge an PC0-PC7 Die anderen am jeweiligen Pin PortD _ Pin 1 --> - Pin2 --> +5V Pin3 --> ? (Poti als Spannungsteiler 0-5V ??) __ __Bleiben diese Pins unbelegt?__Bzw. müssen die evtl auf GND gelegt werden? Pin17 - Vee - Negative Voltage Output Pin 18 - SEL - 8088 or 6800 interface selection 1:68 0: 80 Pin19 - FG - Frame Ground Pin20 - WAIT - Check Busy
:
Bearbeitet durch User
B. R. schrieb: > habe den atmega32, mega128 und mega256 hier. welchen hast du dafür > verwendet? tendiere jetzt mal zum 128er. bildchen werden auch einiges an > speicher verbrauchen ^^ Ich habe einen LPC2292 verwendet. Der hat 128K Flash und 16K Ram, wenn ich das noch richtig im Kopf hab. Reichte für meine Anwendung. B. R. schrieb: > nur noch mal sicherheitshalber ^^ --> > > #define SED1335_DATA_PORT PORTC > #define SED1335_DATA_DIR DDRC > #define SED1335_DATA_PIN PINC > > #define SED1335_CONTROL_PORT PORTD > #define SED1335_CONTROL_DIR DDRD > #define SED1335_CONTROL_PIN PIND > > #define SED1335_A0 (1 << PD0) > #define SED1335_WR (1 << PD1) > #define SED1335_RD (1 << PD2) > #define SED1335_CS (1 << PD3) > #define SED1335_RES (1 << PD4) -> Wohin du wen hängst ist erstmal egal. Solltest du dir nur merken. > > Also ist hier DATEN von 0-7 in der Reihenfolge an PC0-PC7 > Die anderen am jeweiligen Pin PortD > Ja, das ist soweit korrekt > _ > Pin 1 --> - -> Wenn der Strich GND sein soll, ist es korrekt > Pin2 --> +5V -> Korrekt > Pin3 --> ? (Poti als Spannungsteiler 0-5V ??) -> Musst du sehen, ob 0 Volt reicht. Ich hab nen Poti zwischen 5V und Vee (Pin17) gepackt, um die Kontrasteinstellung ordentlich machen zu können. > __ > > __Bleiben diese Pins unbelegt?__Bzw. müssen die evtl auf GND gelegt > werden? > Pin17 - Vee - Negative Voltage Output -> Ja, kann offen gelassen werden, wenn die Spannung nicht benötigt wird, siehe weiter oben > Pin 18 - SEL - 8088 or 6800 interface selection 1:68 0: 80 -> Leg den Pin am Besten auf Masse. Ein anderer Benutzer hatte Probleme damit das 6800 Interface zu verwenden. Ich hab immer die 8088 Version genutzt. > Pin19 - FG - Frame Ground -> Ich habs auf Masse gelegt und hatte keine Probleme > Pin20 - WAIT - Check Busy -> Habe ich nicht verwendet. Könnte man aber, mit dem Mikrocontroller auswerten. Hoffe das hilft und viel Erfolg.
Bin leider erst jetzt wieder dazugekommen was mit dem LCD zu machen. Allerdings sind neue Fragen entstanden. Habe uCs bisher nur in BASCOM programmiert und die *.hex mit eXtreme Burner auf die AVRs. In der main: > #define SED1335_DATA_PORT PORTC > #define SED1335_DATA_DIR DDRC > #define SED1335_DATA_PIN PINC > > #define SED1335_CONTROL_PORT PORTD > #define SED1335_CONTROL_DIR DDRD > #define SED1335_CONTROL_PIN PIND > > #define SED1335_A0 (1 << PD0) > #define SED1335_WR (1 << PD1) > #define SED1335_RD (1 << PD2) > #define SED1335_CS (1 << PD3) > #define SED1335_RES (1 << PD4) Hardwaretechnisch sieht die Konstellation jetzt so aus: PIN vom LCD -> PIN uC und Versorgungsspannung 1 Vss -> GND 2 Vss -> 5V 3 Vo -> PotiPin1 <-> PotiPinMitte am Pin17 vom LCD (Vee)<->PotiPin3 an GND 4 A0 -> PIND.0 5 WR -> PIND.1 6 RD -> PIND.2 7-14 DB0-DB7 -> PINC.0-PINC.7 am uC 15 CS -> PIND.3 16 RES -> PIND.4 17 Vee -> Am Poti Mittelpin als Spannungsteiler für Pin3 am LCD Vo 18 SEL -> GND 19 FG -> GND 20 WAIT -> GND In der LIB die verlinkt wurde, gibt es für AVR´s die: sed1335-avr.c Für Linien Kreise etc die graphic.c und graphic.h und als main die sed1335.c und sed1335.h Bin gerade dabei das Atmel Studio 6.2 zu installieren. Mein Problem ist jetzt unter anderem, dass ich nicht genau weiß wie ich das jetzt weiter anpasse um erstmal überhaupt was auf dem LCD zu sehen. In Bascom muss ich zum Beispiel im Quelltext sagen welcher Controller, Welcher Takt, Fusebits usw. das finde ich in den Libs gar nicht. Kann mir da jemand weiterhelfen? Möchten einen Atmega128 mit internem 8Mhz Takt verwenden. Bin für jeden Tipp dankbar! Viele Grüße
Moin, welchen Controller man verwendet, wird dem GCC mitgeteilt und in deinem Fall im AVR-Studio eingestellt. In C steht dies nicht im Quelltext. Habe das AVR Studio seit Jahren nicht verwendet (Linux -> Eclipse + Plugin) und kann dir daher nicht sagen in welchem Menü das zu finden ist. Der GCC legt für die verschiedenen AVRs Defines an. In den Headerfiles avr/io.h u.a. wird über Defines geregelt welcher IO-Pin welche Speicheradresse bekommt (Stichwort: Compilerschalter). Hoffe das hilft als Denkanstoß erst mal weiter. Ich selbst habe das Display immer nur mit einem ARM7 verwendet. Zum Quelltext des AVR kann ich dir somit leider nichts sagen. Emp
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.