Forum: Projekte & Code Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen


von julian (Gast)


Angehängte Dateien:

Lesenswert?

Hi Sebastian,
ich habe deinen Rat mal versucht umzusetzen aber leider ohne erfolg 
bekomme die die schriftart leider nicht zum laufen.
vielleicht könntest du mir nochmal kurz einen Tipp geben was ich in der 
routine änder muss.

Es wird doch durch,
  ldi r21, 52                               //für 16x26
  lsl r24
  mov XH, r22
  subi XH, (-(YMin))
  mov r25, r16
  and r25, r18      // Bits die auf jedenfall gesetzt werden
  or r18, r16        // Bits die auf nie gesetzt werden
wchar:
  lpm r20, Z+
  mov r22, r20
  mov XL, r24
  sbrc r16, 7        // Wenn Hintergrund an: Bits invertieren (eventuell

ldi r21, 52 bestimmt wieviele zeichen in der tabelle pro zeile sind
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0 
x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0 
0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},   // 0x00
lpm r20, Z+ holt dann byte für byte aus der tabelle bis die schleife 
zuende ist.

ich bin kein profi in der sache
daher meine frage wie ich das umändern muss damit die zeichen korrekt 
angezeigt werden.
mfg












lcd_writechar:        // Y: r22
  cpi r24, (XSIZEV/8)    // C: r20
  brsh exitchar      // TC: r18
  cpi r22, lo8(YSIZE)    // BC: r16
  brsh exitchar
  mov ZL, r20
  ldi ZH, 52                               //für 16x26
  mul ZL, ZH                           //Offset addieren
  movw ZL, r0
  subi ZL, lo8(-(font))
  sbci ZH, hi8(-(font))
  ldi r21, 52                               //für 16x26
  lsl r24
  mov XH, r22
  subi XH, (-(YMin))
  mov r25, r16
  and r25, r18      // Bits die auf jedenfall gesetzt werden
  or r18, r16        // Bits die auf nie gesetzt werden
wchar:
  lpm r20, Z+
  mov r22, r20
  mov XL, r24
  sbrc r16, 7        // Wenn Hintergrund an: Bits invertieren (eventuell

von Lucky (Gast)


Angehängte Dateien:

Lesenswert?

Hallo julian,

> ldi r21, 52 bestimmt wieviele zeichen in der tabelle pro zeile sind
nein, dort kommt die Fonthöhe rein

Versuche es mal mit der angehängten lcd_writechar.txt
Ist ungetestet, sollte aber für 16x26 Font funktionieren.

Weiterhin musst du die lcd_string Routine ändern.

von julian (Gast)


Lesenswert?

Vielen Dank für deine Mühe aber leider bekomme ich nur den Halben 
Buchstaben angezeigt.

mfg

von Lucky (Gast)


Lesenswert?

wie meinst du das halber Buchstabe ?
Eventuell ist dein Font anders aufgebaut.

Die Routine schreibt von oben nach unten jeweils 2 Byte nebeneinander.
z.B. das "+" Zeichen
        (Bit7-0) (Bit7-0)
 1.Byte 00000000 00000000
 3.Byte 0000000* *0000000
 5.Byte 0000000* *0000000
 7.Byte 000***** *****000
 9.Byte 000***** *****000
11.Byte 0000000* *0000000
13.Byte 0000000* *0000000
...

Sieh dir mal deinen Font an, wie der aufgebaut ist.

von julian (Gast)


Lesenswert?

Lucky schrieb:
> wie meinst du das halber Buchstabe ?
es wird immer nur die erste hälfte vom Buchstaben geschrieben



> Eventuell ist dein Font anders aufgebaut.
Der Font ist der gleiche wie der 8x12 nur halt grösser.
>
> Die Routine schreibt von oben nach unten jeweils 2 Byte nebeneinander.
> z.B. das "+" Zeichen
>         (Bit7-0) (Bit7-0)
>  1.Byte 00000000 00000000
>  3.Byte 0000000* *0000000
>  5.Byte 0000000* *0000000
>  7.Byte 000***** *****000
>  9.Byte 000***** *****000
> 11.Byte 0000000* *0000000
> 13.Byte 0000000* *0000000
> ...




> Sieh dir mal deinen Font an, wie der aufgebaut ist.
Verstehe ich nicht ganz.

von Lucky (Gast)


Lesenswert?

> Der Font ist der gleiche wie der 8x12 nur halt grösser.

Kann ja nicht der gleiche sein.
Der 8x12 hat 12 Byte pro Zeichen und der 16x26 hat 52 Byte pro Zeichen.
Beim 8x12 werden in die erste Zeile 8 Pixel (1Byte) gesetzt.
Darunter das 2.Byte, darunter das 3.Byte ... bis zum 12.Byte.
Also 12 Byte zu je 8 Pixel(Bit) Breite.

>> Sieh dir mal deinen Font an, wie der aufgebaut ist.
> Verstehe ich nicht ganz.

Beim 16x26 werden in die erste Zeile 16 Pixel (2Byte) gesetzt.
Darunter das 3.Byte + 4.Byte, darunter das 5.Byte ... bis zum 52.Byte.
Also 26 Byte zu je 16 Pixel(Bit) Breite.

Wegen der jeweils 2 Byte nebeneinander passt ja auch die originale 
Routine nicht.

von Bruno M. (brumay)


Angehängte Dateien:

Lesenswert?

Hallo Sebastian, hallo Wigbert,

wie ich sehe seid Ihr noch immer aktiv in diesem Thema.
Ich habe jetzt nach längerer Abstinenz auch wieder meine alten 
Schaltungen ausgegraben um etwas zu realisieren. Mangels anderer LCDs, 
aber auch aus Interesse versuche ich dazu das LCD von Pollin, das es 
auch heute noch gibt

http://www.pollin.de/shop/dt/MzE1OTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/Grafikdisplay_320x256.html

mit Graustufen zu betreiben. Mit 4Grau und einem ASM Code ist es mir 
auch schon gelungen (siehe Bild), aber jetzt möchte ich den 8Grau Code 
mal so nutzen wie er vorliegt. Das Problem dabei ist die Hardware, da 
ich einen eigenen M - Takt benötige, der an LP hängt und nicht an Frame.

Ich dachte mit einem Zählerbaustein (74LS163) und einem 3-input AND Gate 
zwischen LP und dem 74HC74 könnte ich das realisieren, aber irgendwie 
funktioniert das nicht.

Hat jemand Interesse ins Detail zu gehen?

Beste Grüße
Bruno

von Sebastian .. (zahlenfreak)


Lesenswert?

Ich verstehe noch nicht genau was dein Display braucht und was du 
gemacht hast.

Was ich meine zu verstehen: Du hast die hardware leicht modifiziert um 
das Display anzusteuern. Mit 4 Graustufen läuft das auch alles, mit 8 
nicht.

Ist seltsam. Eigentlich wird die Hardware mit 8 Graustufen nicht anders 
bedient als mit 4. Hast du vielleicht sonst noch was geändert? Framerate 
hochgestellt? Vielleicht packt dein Display die Framerate dann nicht 
mehr.

Was genau geht denn nicht wenn du 8 Graustufen nutzen willst?

Gruß, Sebastian

von Bruno M. (brumay)


Lesenswert?

Hallo Sebastian,
schön daß du dich meldest!

Sebastian ... schrieb:

> Was ich meine zu verstehen: Du hast die hardware leicht modifiziert um
> das Display anzusteuern. Mit 4 Graustufen läuft das auch alles, mit 8
> nicht.

Nicht ganz. Für die 4Grau habe ich nicht die Hardware verändert, sondern 
die Software. Ich habe mit einem ASM Code einfach die 4 Rechtecke 
dargestellt und mit einem freien Pin des Controllers den richtigen M - 
Takt eingestellt, der wie oben schon gesagt nicht an Frame sondern an LP 
hängen muß.

> Was genau geht denn nicht wenn du 8 Graustufen nutzen willst?

Wenn ich nun den Originalcode von 8 Grau einsetze, muß ich den M - Takt 
aber durch die Hardware erzeugen. Im Ursprungsschaltplan erfolgt das 
durch Frame und einem 74HC74. Ähnlich möchte ich das jetzt auch 
realisieren, aber mit einem Zählerbaustein (74LS163) und einem 3-Input 
AND Gate zwischen LP und dem 74HC74. Im Moment scheitert das aber daran, 
daß bei Verbindung von LP und Clock des Zählers, LP verändert wird. 
Genau gesagt, LP bekommt eine Grundspannung von ca. 2-3V und darüber 
liegen dann die Spitzen. Damit bekomme ich natürlich kein Bild mehr. 
Warum das so ist, konnte ich noch nicht herausfinden.

Ich hoffe, die Schilderung des Problems ist einigermaßen klar.

Bruno

von Bruno M. (brumay)


Lesenswert?

Nachtrag:

Ich meine, ich habe den Fehler gefunden. Der Zähler 74LS163 den ich 
nutze hat negativ aktiv Eingänge. Wenn ich das richtig interpretiere (so 
zeigt es auch die Messung) ist CLK damit standardmäßig high, was 
natürlich bei LP Probleme verursacht.

Sehe ich das so richtig?

von Hakon H. (ickiller)


Lesenswert?

Bruno M. schrieb:

>Sehe ich das so richtig?

ich vermute, dass sie da richjtig liegen. An ihrer stelle würde ich 
einfach mal nen inverter (z.b. 74*04) dazwischenhängen und gucken ob 8 
Graustufen korrekt darstellbar sind.

MfG,
Hakon Hennig

von Sebastian .. (zahlenfreak)


Lesenswert?

Laut Datenblatt ist bei deinem Zähler Clear und Load active low, der 
rest active high. Beim Takt musst du dir die Flanken anschauen. Dein IC 
zählt immer bei steigender Flanke weiter.

Ansonsten hatte ich noch keine zeit, deine Pläne nachzuvollziehen. 
Schreib doch, obs jetzt funktioniert.

Gruß, Sebastian

von Bruno M. (brumay)


Angehängte Dateien:

Lesenswert?

Hakon Hennig schrieb:
>
> ich vermute, dass sie da richjtig liegen. An ihrer stelle würde ich
> einfach mal nen inverter (z.b. 74*04) dazwischenhängen und gucken ob 8
> Graustufen korrekt darstellbar sind.
>
Der Tip war natürlich richtig und das LP Problem ist damit gelöst!

Trotzdem habe ich noch viele Versuche gebraucht um das Bild wirklich 
darstellen zu können.
Aus mir unerfindlichen Gründen klappte es mit dem bereits auf dem Board 
befindlichen Flip-Flop (2. Seite) überhaupt nicht. Auch das Auswechseln 
brachte nichts. Dann habe ich ein zweites außen drangehängt und 
plötzlich bekam ich ein klares Bild obwohl auch hier das Signal nicht 
einwandfrei ist.
Wie auf den Bildern zu sehen ist der Takt vom Timer relativ gut. Im 
Flip-Flop wird dann aber immer noch ein Zwischentakt eingefügt.

Hat jemand eine Erklärung dafür????

von Harald P. (haraldp)


Lesenswert?

Hallo Bruno,
offensichtlich hast du die Belegung des 320x256-Displays schon 
herausgefunden. Könntest du diese Daten - und weitere, wie 
Betriebsspannungen - hier veröffentlichen?

Harald

von Bruno M. (brumay)


Lesenswert?

Harald P. schrieb:

> offensichtlich hast du die Belegung des 320x256-Displays schon
> herausgefunden. Könntest du diese Daten - und weitere, wie
> Betriebsspannungen - hier veröffentlichen?

Siehe hier:
Beitrag "Pollin LCD ohne Datenblatt"

von Bruno M. (brumay)


Lesenswert?

> Aus mir unerfindlichen Gründen klappte es mit dem bereits auf dem Board
> befindlichen Flip-Flop (2. Seite) überhaupt nicht. Auch das Auswechseln
> brachte nichts. Dann habe ich ein zweites außen drangehängt und
> plötzlich bekam ich ein klares Bild obwohl auch hier das Signal nicht
> einwandfrei ist.
> Wie auf den Bildern zu sehen ist der Takt vom Timer relativ gut. Im
> Flip-Flop wird dann aber immer noch ein Zwischentakt eingefügt.

Ich habe das Problem gelöst!
Ich mußte nur das bisher benutzte 74F74 gegen ein normales 7474 
austauschen und schon hatte ich einen super M Takt.

Das 74F74 ist offensichtlich zu schnell und damit zu empfindlich 
(zumindest für meinen Schaltungsaufbau auf Lochstreifenplatine).

von Wigbert P. (wigbert) Benutzerseite


Angehängte Dateien:

Lesenswert?

Hallo Bruno,
ich habe jetzt auf dem Nachfolger dieses Grafikcontrollers nun
auch das Display testweise eingerichtet. Ich würde gerne etwas mit
Dir spielen (testen)

Kurzum: Der neue Grafikcontroller auf einen Pic basierend wird
über USB oder RS232 von einer Software aus eingestellt. Die
Lieblings GLCDs sind schon voreingestellt.
Schon mit integriert sind mehrehre Schriftgrössen, einige Seiten
und und und......

Mehr wird erstmal in der Testphase nicht verraten.

Wigbert

von Bruno M. (brumay)


Lesenswert?

Hallo Wigbert,

Wigbert Picht-dl1atw schrieb:

> Kurzum: Der neue Grafikcontroller auf einen Pic basierend wird
> über USB oder RS232 von einer Software aus eingestellt. Die
> Lieblings GLCDs sind schon voreingestellt.
> Schon mit integriert sind mehrehre Schriftgrössen, einige Seiten
> und und und......
>
Das klingt natürlich super, aber warum bist Du zum PIC Fan mutiert? Das 
wäre doch sicherlich auch mit einem ATMega zu machen.

Beste Grüße Bruno

von Wigbert P. (wigbert) Benutzerseite


Lesenswert?

Hallo Bruno,

wie nennt man sowas?
Mit der Zeit gehen? Der PIC24... bietet weitaus mehr als der
AVR.

Wigbert

von Bruno M. (brumay)


Lesenswert?

Hallo Sebastian,

Ich versuche z.Zt. das Programm für einen anderen Controller anzupassen. 
Dabei bin ich über die Timereinstellungen gestolpert und komme trotz 
intensivem Studium nicht ganz klar was da abläuft. Bis 4Grau war noch 
alles in Ordnung, aber beim HWLP Modus habe ich Verständnisprobleme.

OCR1AL=10;    // Output Compare Wert für 1A
OCR1BL=RELOAD/2;  // OCW für 1B = 625/2 = 312
ICR1=RELOAD-1;    // Input Compare Register = 625-1 = 624
TCCR1A=(1<<COM1A1)|(1<<COM1B1)|(1<<COM1B0)|(1<<WGM11);  //)COM1n1:0 
bestimmt Output Compare Modus normal oder invertiert
TCCR1B=1<<WGM12)|1<<WGM13)|1;  //)Fast PWM (WGM11-13 = 111) | 1=kein 
prescaling
TIMSK|=(1<<TOIE1);  // Interrupt

Willst Du mir auf die Sprünge helfen?

Bruno

von Alexej O. (nrg)


Lesenswert?

Hallo  Wigbert,

16 Graustufen klingt sehr intressant.
Ich bin derzeit dabei meinen Controller auch weiter zu entwickeln, 
geplannt hatte ich zwar erst mal nur auf 8 Graustufen zu gehen aber 16 
wär vom speicher und der verfügbaren Rechenleistung her auch möglich.
Es wird aber nur RS232 als schnittstelle geben.

Falls du Interesse hast würde ich gerne das Kommunikations Protokoll mit 
dir abgleichen.

Gruß Alexej

von Sebastian .. (zahlenfreak)


Lesenswert?

Du fragst sachen...

mal das datenblatt rauskramen...


also, der Timer zählt immer hoch, bis RELOAD-1 und fängt dann wieder bei 
0 an.
Wird RELOAD-1 erreicht, dann wird der overflow-interrupt (das müsste der 
sein, der die Daten aufs display schreibt) ausgelöst.

OC1A wird gelöscht, wenn der Counter den Wert 10 erreicht und gesetzt, 
wenn der Timer überläuft. Wenn ich mich recht erinnere, erzeugt das den 
Frame-impuls fürs Display.
OC1B wird gesetzt, wenn der Counter den Wert RELOAD/2 erreicht und 
gelöscht, wenn der Timer überläuft. Wenn ich micht recht erinnere, war 
das für die Kontrasterzeugung.


Hoffe, das stimmt alles. War jetzt nur Datenblatt+erinnerung. Den 
schaltplan hab ich nicht mehr angeschaut.

Gruß, Sebastian

von Bruno M. (brumay)


Lesenswert?

Danke für die Info. Das meiste hatte ich auch so aus dem Datenblatt 
gelesen. Mein Hauptproblem war, daß der Timer im Studio4 falsch 
angezeigt wird. Dort zählt er von Top wieder runter, statt auf 0 zu 
springen. Auch der obere Wert stimmt nicht.

Sebastian ... schrieb:

> also, der Timer zählt immer hoch, bis RELOAD-1 und fängt dann wieder bei
> 0 an.
> Wird RELOAD-1 erreicht, dann wird der overflow-interrupt (das müsste der
> sein, der die Daten aufs display schreibt) ausgelöst.

Von den WGM Bits wird vorgegeben, daß der Top-Wert durch ICR1 bestimmt 
wird und der Zähler dann wieder bei 0 beginnt.

> OC1A wird gelöscht, wenn der Counter den Wert 10 erreicht und gesetzt,
> wenn der Timer überläuft. Wenn ich mich recht erinnere, erzeugt das den
> Frame-impuls fürs Display.

Ich meine das ist nicht Frame, sondern LP.

Gruß Bruno

von Sebastian .. (zahlenfreak)


Lesenswert?

Bruno M. schrieb:
> Ich meine das ist nicht Frame, sondern LP.


Ja, macht mehr sinn.

Sebastian

von Christian J. (Gast)


Lesenswert?

Hi,

hat irgend jemand von diesem projekt noch Schapläne und Layouts? Ich 
habe damals eine Sammelbestellung von Platinen gemacht aber leider bei 
einem Datenunfall vor 2 Jahren alles verloren was ich in 15 Jahren 
gesammelt hatte.

Wäre nett wenn jemand noch was hätte, ich wollte das projekt nochmal 
nachbauen... die Displays gibt es ja noch:

http://www.pollin.de/shop/dt/MjcwOTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/Grafikmodul_NAN_YA_LMCDBS078C_4_7_11_93_cm_320x240.html

von Ronny S. (phoenix-0815)


Lesenswert?


: Bearbeitet durch User
von Wigbert P. (wigbert) Benutzerseite


Angehängte Dateien:

Lesenswert?

Sowas in der Art?
Platinen habe ich noch liegen. Bei Interesse, einfach eine PN.
Hier mal im Inversmodus, da mir das GLCD etwas flau vorkommt.

Schönen Sonntag.
Wigbert

von Ronny S. (phoenix-0815)


Lesenswert?

Wigbert Picht schrieb:
> Bei Interesse, einfach eine PN.

Hallo,

habe Dir eine Pn gesendet.

Schönen Sonntag und einen schönen 2. Advent an alle.

Gruß Ronny

von Christian J. (Gast)


Lesenswert?

habe nichts bekommen :-(

Ich save mir das alles erstmal gleich ab,.... mal wieder reinkommen, ist 
ja schon etwas her :-)

von D. M. (da_miez)


Lesenswert?

Hab vor einiger Zeit eine von Wigbert bekommen.

Hab aber noch paar Displays hier, deswegen würde ich vielleicht neu 
bestellen ;)

Das hier erscheint mir sehr günstig.
10x10cm FR4 Doppelseitig und davon 10 Stück für insgesamt 21,60$ also 
17.46€ inclusive Versand.

http://www.elecrow.com/2-layer-10cm-10cm-max-pcb-510pcs-color-free-p-328.html

Wäre am Rand sogar noch Platz für kleine Breakout Boards, Logger oder 
sowas halt ;)

Oder aber eben für den eigentlichen uC. Soweit ich mich Erinnere war ja 
Benedikts Firmware fix und die Controller Platine wird mit seriellen 
Signalen angesteuert.


Also ich sag mal bei nichtmal 2€ pro Platine kann man nix falsch machen.

von Ronny S. (phoenix-0815)


Lesenswert?

Hallo Ben,

wäre erstmal mit 5 Stück dabei wenn es bei THT bleibt.

Gruß Ronny

von D. M. (da_miez)


Lesenswert?

Dann würde ich sagen, dass ich das am Wochenende bestelle. Ich würde 
erstmal zwei behalten, dann sind noch drei zu vergeben :) .
Design gehe ich jetzt mal vom DIP4 aus, richtig?


Porto weiß ich gar nicht. Was kostet das heutzutage? Noch 45c pro Brief 
oder haben die das schon wieder angehoben ^^ ?

von D. M. (da_miez)


Lesenswert?

Sehe grade -->
https://www.deutschepost.de/de/b/brief_postkarte.html

Also doch 1,45€. China meint 50Gramm pro Platine. Der 90c Brief geht nur 
bis 50Gramm. Also wäre der günstigste der Kompaktbrief. Wenn ich das 
jetzt richtig gedeutet habe.


Im Design, der Displayanschluß (Die kleineren diagonalversetzten 
Durchkontaktierungen). Waren die so gewünscht? Sonst würde ich das gegen 
eine normale Buchse austauschen.

: Bearbeitet durch User
von Ronny S. (phoenix-0815)


Lesenswert?

Hallo,

also von mir aus kannst das auch alles etwas anpassen falls Du noch 
einen Spannungsregler für 3,3 / 300 bis 500 mA mit rauf bekommst könnte 
ich gut gebrauchen.

Gruß Ronny

: Bearbeitet durch User
von Martin S. (der_nachbauer)


Lesenswert?

Die Platinen würden mich auch interessieren - lasst Ihr mich noch mit 
einsteigen ? [Details auch gerne per PM.]

: Bearbeitet durch User
von D. M. (da_miez)


Lesenswert?

Wenn Ronny 5 nimmt, Ich 2, sind noch 3 über. Ich schau dass ich so bis 
Sonntag bestelle. Schreib euch aber nochmal an :)

von Denis K. (denis_tbg)


Lesenswert?

Ich habe noch 2 Displays, dann würde ich auch 3 nehmen.
Welchen RAM benötige ich denn mit dem Layout?

Grüße

von D. M. (da_miez)


Lesenswert?

So, bin grade dabei! Hoffe mal die Version DIP4 ist die Richtige, bzw. 
die, die Wigbert mir geschickt hat.

Kann das nochmal jemand verifizieren ;) ?

von D. M. (da_miez)


Lesenswert?

hupps.. sehe grad das ist definitiv nicht wigberts layout.. muss ich 
nochmal nachschauen ^^

von Wigbert P. (wigbert) Benutzerseite


Angehängte Dateien:

Lesenswert?

Das wäre die Schaltung meiner Platine. Ich hatte auch was mit einem
grösseren S-Ram schon in der Schublade, aber das reichte nicht.
So entstand ein PIC basierender Grafikcontroller, der eine Menge mehr
kann. Aber die Zeit.....

Ich würde auf jeden Fall auch eine positive Spannungserzeugung bis ca.
25V vorsehen.

Schönen 3. Advent.

MfG
Wigbert

: Bearbeitet durch User
von Christian J. (Gast)


Lesenswert?

Sind die Platinen denn jetzt smd oder bedrahtet? smd habe ich nix hier, 
könnte nur bedrahtet verarbeiten. UNd vor allem der Source Code für den 
AVR muss da sein. Ich habe leider nichts mehr durch den Daten Unfall. 
Und auch nix für AVRs, außer die Arduino IDE und einen AVR Brenner.

2 Platinen habe ich auch noch irgendwo von der Sammelbestellung damals 
aber bloss wo..... tja?

Wo kriegt mann denn noch Displays her? Sind das die von Pollin?

Könnte mir ggf. jemand den Source für 9600 baud und 57600 kompilieren?

von Christian J. (Gast)


Lesenswert?

[Dummy Mail für Threaad beobachten]

von Ronny Mobil (Gast)


Lesenswert?

Guten Abend,
also eigentlich handelt es sich um THT Prozessoer DIP40.

Ben wolte es noch etwas anpassen und dann die PCBs bestellen.

So war meine letzte Info dazu, habe 5 Stück bei Ben davon bestellt.
Der Preis soll um 2 Euro für ein PCB plus Versand betragen.

Das mit dem Source Code wūrde mich auch noch interessieren wo man die 
Aktuellste Version davon findet oder wer das noch alles gesichert hat 
und es bereit stellen kõnnte.

Gruß Ronny

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Christian J. schrieb:
> [Dummy Mail für Threaad beobachten]
Das geht auch einfach indem man auf "Thread beobachten" direkt über 
"Antwort schreiben" klickt...

von D. M. (da_miez)


Lesenswert?

Ich hab jetzt doch nochmal Wigbert ne Nachricht geschrieben, ob er mir 
die *.brd Datei zukommen lässt. Finde sein Design irgendwie besser. Auch 
mit der Buchse für ISP.
Falls er sie nicht rausgeben kann, bin ich weiterhin selber am routen. 
Kann nicht mehr lange dauern bis zur Bestellung ;)

von D. M. (da_miez)


Angehängte Dateien:

Lesenswert?

Christian J. schrieb:
> Wo kriegt mann denn noch Displays her? Sind das die von Pollin?

Ich habe diese hier: 
http://www.pollin.de/shop/dt/NDgyOTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_LCM_5430_E.html

Ist aber schon fast zu groß. Hätte auch Interesse an links für 
kompatible kleinere Displays.


> Könnte mir ggf. jemand den Source für 9600 baud und 57600 kompilieren?

Im Anhang ist die, die ich benutze. Fertig kompiliert für Baudrate 19K2.
Fusebits siehe PDF. Mehr hab ich leider auch nicht. Falls jemand ne 
*.hex für 57K6 hat würde ich die auch nehmen ;)

von Ronny S. (phoenix-0815)


Lesenswert?

Hallo Ben,

http://cpc.farnell.com/1/1/93832-lcd-module-320x240-graphic-sp14q002-a1-hitachi.html

schau Dir die mal an.( QVGA ) Geht bei dem Link um das Display nicht um 
den Preis der ist etwas naja.

Gruß Ronny

: Bearbeitet durch User
von D. M. (da_miez)


Lesenswert?

Ronny S. schrieb:
> Hallo Ben,
>
> 
http://cpc.farnell.com/1/1/93832-lcd-module-320x240-graphic-sp14q002-a1-hitachi.html
>
> schau Dir die mal an.( QVGA ) Geht bei dem Link um das Display nicht um
> den Preis der ist etwas naja.
>
> Gruß Ronny

Uhh, der Preis ist wirklich etwas sehr "naja" ;)

Hätte da an etwas so <5€ gedacht, am besten Pollin  :)

von Wigbert P. (wigbert) Benutzerseite


Lesenswert?

Schlechter Zeitpunkt vor den Feiertagen.

Ich habe mal ein Prototyp mit einem S-Ram AS7C1025 gebaut.
Also eine 128K Platine. Damit würde das LCM5430 sich gut ansteuern 
lassen.
Irgendwo habe ich sicher diese Rams.
Ich schau mal nach , was ich finde.

MfG
Wigbert

von Ronny S. (phoenix-0815)


Lesenswert?

Hallo,

ansonsten schau mal in der Bucht nach SP14Q002 gibt es auch als 
blau/weiß.

Aber ob Du mit <5 hin kommst weiß ich nicht sind aber gute Displays.

Hatte für meine s/w 20 Euro gezahlt vor ca. 1 Jahr.

Gruß Ronny

von Wigbert P. (wigbert) Benutzerseite


Angehängte Dateien:

Lesenswert?

S-Rams sind vorhanden. Ich muss mal meine Boarddatei auf Richtigkeit 
prüfen
und schicke B.R. was ich finde. Bei Interesse kann B.R. auch
die S-Rams verteilen.

Anbei ein SP14Q002 aus aktuellen Anlass.

MfG
Wigbert

von Ronny S. (phoenix-0815)


Lesenswert?

Wigbert Picht schrieb:

> Anbei ein SP14Q002 aus aktuellen Anlass.

Sieht gut aus und der Controller auch mit dem Adapter dazu auch.


@ Ben,

ich werde mal nach den Feiertagen schauen habe glaube noch eins über.
Machen wir dann aber über PN.

Gruß Ronny

von Wigbert P. (wigbert) Benutzerseite


Lesenswert?

Ja, der Weihnachtsbaum scheint gelungen zu sein...

Egal, ob die 32K oder die 128K Platinen, Adapter passen.
Ich hatte auch für einige GLCD Varianten was geroutet.

MfG
Wigbert

von Ronny S. (phoenix-0815)


Lesenswert?

Wigbert Picht schrieb:

> Ich hatte auch für einige GLCD Varianten was geroutet.

Hallo,
das ist Interessant leider fehlt mir dafür die Zeit wo kann man Bilder 
oder Infos finden.

Hast auch was für Dual Scan und auch mit Farbe ? Sowas suche ich auch 
noch so lange es in THT ist.

Gruß Ronny

von D. M. (da_miez)


Lesenswert?

Wigbert Picht schrieb:
> S-Rams sind vorhanden. Ich muss mal meine Boarddatei auf Richtigkeit
> prüfen
> und schicke B.R. was ich finde. Bei Interesse kann B.R. auch
> die S-Rams verteilen.

Hab grad zum Heißluftstation testen nen alten Drucker 
auseinandergenommen.
Unter anderem waren da 10 Stück 8x32k Speicher drin.

Die hier--> 
http://pdf1.alldatasheet.com/datasheet-pdf/view/47640/WINBOND/W24257AJ-12.html


Im Displaybetrieb hab ich einen von Wigbert, den hier -->
http://www.issi.com/WW/pdf/61C256AL.pdf

Auf den ersten Blick stimmen Zugriffszeit und Pinout überein. Überseh 
ich irgendwas oder soll ichs mal probieren obs mit denen aus dem Drucker 
auch funktioniert?

@Wigbert
Hast du schon die *.brd gefunden :) ?

von Christian J. (Gast)


Lesenswert?

Und wieder hoch damit!

Lebt dieser Benedikt eigentlich noch? Ich brauche die Unterlagen und 
Dokus, da ich meine beiden restlichen Platinen noch bestücken möchte, 
die ich von der Sammelbestellung 2009 habe. Alles weg seit dem 
Datencrash 2013 :-(

von D. M. (da_miez)


Lesenswert?

@Hobel --> Hab doch weiter oben einiges gepostet. Das sollte mit dem 
Schaltplan und der *.brd zum bestücken reichen. Ne Anleitung als PDF ist 
auch dabei.

Von Wigbert hab ich leider noch nichts gehört.
Hat jemand ne unbestückte Platine mit seinem Design und kann Vorderseite 
und Rückseite einscannen? Dann route ich das nach.

von Sebastian .. (zahlenfreak)


Lesenswert?

Hallo Christian,

ich verstehe dein Problem nicht ganz. Was Benedikt damals alles erstellt 
hat steht doch nach wie vor im Thread zur verfügung. Also auch 
Schaltpläne. Bestückungspläne für die Platine von Wigbert hatte Benedikt 
vermutlich auch nicht. Dafür sollten auch die irgendwo im Thread zu 
finden sein.

Von Benedikt weiß ich leider auch nichts. Irgendwann hat er einfach 
nicht mehr gepostet. Es gab dann noch einen Benedikt-Such-Thread. Soweit 
ich mich erinner war der aber auch erfolglos.

Viele Grüße,

Sebastian

von D. M. (da_miez)


Lesenswert?

Hab leider keine Rückmeldung von Wigbert bekommen. Sorry, dass es so 
lange dauert mit der Neubestellung der Platinen.

Deswegen nochmal die Frage ;) --->

B. R. schrieb:
> Hat jemand ne unbestückte Platine mit Wigberts Design und kann Vorderseite
> und Rückseite einscannen? Dann route ich das nach.

von D. M. (da_miez)


Lesenswert?

So, hab jetzt das Design nochmal nach und umgerouted ;).

Morgen geht die Bestellung raus.

Mal schauen wie lange sie brauchen bis die Platinen in Deutschland sind.

von Thomas K. (tommesy)


Lesenswert?

Hallo
@B.R. verkaufst Du auch eine oder zwei von den Platinen, hätte 
Interesse.
Gruss
Thomas

von D. M. (da_miez)


Lesenswert?

Thomas K. schrieb:
> Hallo
> @B.R. verkaufst Du auch eine oder zwei von den Platinen, hätte
> Interesse.
> Gruss
> Thomas

Hey Thomas,

falls noch Interesse besteht, würde ich welche nachordern. Hab fünf 
Displays rumliegen, für die es noch kein Projekt gibt, aber die Platinen 
schonmal hier zu haben kann ja nicht schaden ;). Würde die übrigen fünf 
wieder zum Einkaufspreis (Elecrow, Itead, mal sehen was grade günstiger 
ist) rausschicken + halt das Brief bzw. Umschlagporto.

Grüße

von Thomas K. (tommesy)


Lesenswert?

Hallo
ich würde gerne zwei Platinen kaufen, wär also cool wenn Du welche 
nachbestellen kannst.
Gruss
Thomas

von Christian J. (Gast)


Lesenswert?

Habe noch 3 Platinen von der ursprünglichen Bestellung von 2008. Habe 
damals sehr viele machen lassen und verschickt.

2 wären noch da, pro Stück nen 10er. Nur ob die Bestückungspläne usw. 
noch alles hier ist weiss ich nicht.

>>Von Benedikt weiß ich leider auch nichts.

Erinnert mich an einen anderen Fall ... der Mod war schlichtweg 
verunfallt und verstorben, merkt natürlich im Netz keiner, man kennt 
sich ja njct.

von Christian J. (Gast)


Lesenswert?


von Thomas K. (tommesy)


Lesenswert?

Hallo Christian
Eine Platine würde ich nehmen. Wie gehen wir vor? Geld Adresse usw.

Grüße Thomas

von Christian J. (Gast)


Lesenswert?

Thomas K. schrieb:
> Hallo Christian
> Eine Platine würde ich nehmen. Wie gehen wir vor? Geld Adresse usw.
>
> Grüße Thomas

Hallo,

es ist eine Platine aus der Version 3. Du musst sie kontrollieren ob es 
Masseschlüsse zwischen der großen Fläche und Leiterbahnen gibt. Einige 
hatten das, weil der Abstand sehr klein war. Natürlich funktionierten 
die, habe das Display mit einem Cortex-4 selbst noch in Gebrauch, 
schöner großer Bildschirm, gut für Fliesstext.

Ich gehe mal in den Keller und hole die rauf heute, muss erst danach 
suchen. Dann melde ich mich.

von Christian J. (Gast)


Lesenswert?

PS: Ich finde bloss die Anleitung nicht mehr. Die wurde ja seriell 
angesteuert mit einem Befehlssatz. Irgendwo gab es da ein Word Dokument.

von Thomas K. (tommesy)


Lesenswert?

Hallo Christian
die Platine ist aber doch für den Atmega8515 oder?
Das mit dem Masseschluss bekomme ich hin Multimeter und Oszi sind 
vorhanden.
Eine Anleitung währe natürlich super.
Gruß Thomas

von D. M. (da_miez)


Lesenswert?

Christian J. schrieb:
> habe das Display mit einem Cortex-4 selbst noch in Gebrauch

Gabs da wohl noch ein neues Layout? Kannst du da mal n Foto machen :) ?

Thomas K. schrieb:
> die Platine ist aber doch für den Atmega8515 oder?

Also das Layout, dass ich noch von Wigbert hatte, war mit dem 8515. 
Leider hat er sich auch bei mir trotz mehrfacher Versuche laaaange nicht 
mehr gemeldet. Bin ihm leider noch einen kleinen Betrag schuldig, aber 
wie gesagt, bekomme keine Antwort.

von Christian J. (Gast)


Lesenswert?

Thomas K. schrieb:
> Hallo Christian
> die Platine ist aber doch für den Atmega8515 oder?
> Das mit dem Masseschluss bekomme ich hin Multimeter und Oszi sind
> vorhanden.
> Eine Anleitung währe natürlich super.
> Gruß Thomas

Hallo,

ja, ist sie. Guck mal in dem Thread am Anfang, da sind einige .rar 
Pakete wo noch alles drin sein müsste. Auch das Lapout für Eagle. Die 
"Bedienung" such ich auch noch, die ist bei mir derzeit nur im Source 
Code vorhanden. Ob nach meiner Zeit noch Platinen gemacht wurden weiss 
ich nicht. Benedikt hatte mir damals den Atmega zugeschickt da ich keine 
eigenen Chips flashen konnte.

Ich guck mal....

von Christian J. (Gast)


Angehängte Dateien:

Lesenswert?

Hier sind die Brocken, die ich damals habe machen lassen bei Bilex. Und 
auch die Kommandos fanden sich wieder hier.

Ich habe leider keinen lizensierten Eagle mehr und eine Crack Version 
möchte ich nicht erzeugen, schon wegen der Viren mit denen diese Cracks 
und Seriennummer Generatoren verseucht sind.

Muss gleich mal runter in den Keller, das alles von dem LPC2368 Board 
abschrauben, was ich sowieso nie wieder verwende, weil der LPC2368 schon 
lange überholt ist, obwohl es ein echt cooler Controller war.

Hier gibt es das aber noch, genau das gleiche Board was ich vor 7 Jahren 
gekauft habe, seltsam...

http://www.micro4you.com/store/lpc2368-development-board.html

von Christian J. (Gast)


Angehängte Dateien:

Lesenswert?

So.... abstaub.... da sind sie :-) Funzt alles noch, nur die RTC Backup 
Batterie ist leer nach 5 Jahren im Keller.

2 kann ich abgeben, die 3.te werde ich mir selbst aufbauen. Ist ja alle 
bedrahtet bis auf den FPC Stecker, den habe ich aber auch nicht mehr in 
Reserve.

von Denis K. (denis_tbg)


Lesenswert?

Hallo,
Die "Uhr" sieht sehr interessant aus. Können Sie vll. den source Code 
zur Verfügung stellen?
Habe den Treiber als lochraster und draht verhau und hätte gern eine 
sinnvolle Aufgabe dafür.

Grüße

von Christian J. (Gast)


Angehängte Dateien:

Lesenswert?

Denis K. schrieb:
> Die "Uhr" sieht sehr interessant aus. Können Sie vll. den source Code
> zur Verfügung stellen?

Ähm... ja, aber das funktioniert auch nur mit genau diesem Board und dem 
LPC2368, entwickelt mit Rowley Crossworks. Wofür denn genau den Source 
Code, das sind über 15 einzelne Module, teilweise sehr hardwarenah. 
Wobei gd_user auf gdriver aufbaut usw.

von Denis K. (denis_tbg)


Lesenswert?

Hui, das ging fix. Danke schonmal. Ich versuche es mir mal anzusehen und 
zu verstehen ;).  Vll kann ich es für einen avr portieren, wenn nicht, 
habe ich etwas nettes zu lesen gehabt.
Grüße

von Thomas K. (tommesy)


Lesenswert?

Hi
@Christian J.
Zwei Platinen würde ich gerne kaufen !!!!!


Meine E-Mail: tommesy@yahoo.de

Gruß Thomas

von Christian J. (Gast)


Lesenswert?

Thomas K. schrieb:
> Hi
> @Christian J.
> Zwei Platinen würde ich gerne kaufen !!!!!

hast Post!

von Christian J. (Gast)


Lesenswert?

Thomas K. schrieb:
> Hi
> @Christian J.
> Zwei Platinen würde ich gerne kaufen !!!!!

Tut sich da noch was? Bisher leider keine Antwort!

von Thomas K. (tommesy)


Lesenswert?

Hallo
die Fuses bzw. Fusebit mit AVRDUDE sind
Low:  CF
High: D9

Thomas

von Denis K. (denis_tbg)


Lesenswert?

Hallo,

ich habe dieser Tage mal wieder angefangen mit den Grafik/Text Einheiten 
zu Experimentieren. Leider finde ich keine Datenblätter mehr von meinen 
Displays. Könnte mir von euch da jemand mit dem Pinout helfen? Es 
handelt sich um zwei Displays von WIN-TEK WM-G3224V-1WFWa.
Danke schon mal

Grüße Denis

von Denis K. (denis_tbg)


Lesenswert?

Hallo,

habe von meinem Kollegen etwas erhalten. Ich hoffe es stimmt :-)
PINOUT:

1:  D0
2:  D1
3:  D2
4:  D3
5:  DispOFF (H-ON)
6:  Frame
7:  NC
8:  LOAD
9:  CP
10: VDD (5V)
11: VSS (GND)
12: VEE (-22V)
13: V0 (Kontrast)
14: Frame GND

Grüße

: Bearbeitet durch User
von Thomas K. (tommesy)


Lesenswert?

Hallo
ich suche noch drei Platinen. Hat noch jemand welche zu Verkaufen?
Würd mich sehr freuen......

von Christian J. (Gast)


Lesenswert?

Thomas K. schrieb:

> Hallo
> ich suche noch drei Platinen. Hat noch jemand welche zu Verkaufen?
> Würd mich sehr freuen......

Alle verkauft, sorry. Du hast doch schon welche, 2 Stück.

von Thomas K. (tommesy)


Lesenswert?

Hi
jau, hab aber von der Arbeit drei 640x240 LCD mit 4 Bit bekommen und 
wollte noch den großen Controller(640x480) von Benedikt bauen. Hatte 
gesehen das die Schaltpläne fast gleich sind, und mit ein wenig 
Änderungen das ganze auch mit Deinen Platinen gehen sollte. Ich bekomme 
immer wieder mal Displays. Deswegen hätte ich gerne noch eine paar 
Platinen gehabt. Wenn nicht....schade.
Thomas

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.