2 LCD an einem Atmega - Dualscreen

te.stefann

Neues Mitglied
04. Apr. 2013
4
0
1
44
Sprachen
Hallo!

nach paar Stunden des Suchens und Tüfelns habe ich vorerstmal erfolgreich
2 LCD an einen Atmega gebastelt...

möchte nun meine Idee und kl. Erfolge teilen.

eigentlich sollte es eine Machbarkeitsstudie werden um meine alten Display zu verwerten.

Fotos und ein kl. Video gibts hier

Edit by Cassio: Link bis zur vollständigen Vorstellung des Projektes entfernt.

Werde in den nächsten Tag einen übersicht Schaltplan Zeichen um die vorgehensweise zu erklären.
falls erwünscht kann ich auch einen kurzen Bascom Code mitliefern.

IMG_20130621_163112.jpg

cu:eek:
 
Hallo te.stefann!

Willkommen im Forum!

Es ist gut möglich, dass deine Idee und dein Vorhaben auch andere User hier im Forum interessiert.
Damit aber alle Informationen als Hilfe für die Anderen zusammen sind und du auch auf Rückfragen reagieren kannst, solltest du dein Projekt hier immer direkt und komplett in das Forum einstellen!

Das ist auch der Hauptgrund, warum ich deinen Link zu einer externen Seite entfernt habe!


Grüße und weiterhin gutes Gelingen,
Cassio
 
Hmm... für mich siehts so aus, als ob das einfach 2 Displays sind, die je im 4bit-Parallelmodus angesteuert werden. Beide Displays teilen sich den 4-Bit-Bus, wahrscheinlich auch RS und RW (letzteres möglicherweise fest auf Gnd gelegt). Separate Enable-Leitungen sorgen dafür, daß man beide Displays getrennt "latchen" kann...

Ich hoffe, daß man damit etwas mehr anfangen kann, als mit den (eher dürftigen) Informationen des TE - andererseits will er ja selbst noch ergänzen...

P.S.: Willkommen im Forum...
 
Hallo,

Es ist gut möglich, dass deine Idee und dein Vorhaben auch andere User hier im Forum interessiert.
Damit aber alle Informationen als Hilfe für die Anderen zusammen sind und du auch auf Rückfragen reagieren kannst, solltest du dein Projekt hier immer direkt und komplett in das Forum einstellen!

Das ist auch der Hauptgrund, warum ich deinen Link zu einer externen Seite entfernt habe!

stimmt. Finde ich auch richtig. Es gibt in vielen Foren (nicht nur in diesem) schon genug Beiträge die durch weggefallene extern gespeicherte Bilder und Dateien eigentlich zu Datenschrott geworden sind. Wenn die Zielseite vom Link wegfallen würde, dann wäre dieser Thread zu einem einsamen Verweis ins Nirvana verkümmert.

Gruß
Dino
 
Das finde ich gut! Nichts ist ärgerlicher als kaputte Forenbeiträge, nur weil es einweder 1. die Seite nicht mehr gibt, oder 2. die Dateien vom Filehoster verschwunden sind. Nichts desto trotz, geht mir die Werbung auch tierisch auf die nerven... :D
 
Hallo nochmal,

was ich so grade beim stöbern gesehen habe ...
bascom-forum.de - 2 LCD an einem Atmega Dualscreen
1. Crossposting
2. für mich stinkt das nach "wie mache ich meinen Blog für Google oder andere Suchmaschinen möglichst bekannt". :p

Ich würde den Thread hier jetzt eigentlich dicht machen wollen. Jemand was dagegen?

EDIT: Ich hab mir den Blog mal angesehen. Scheinbar erst im Juni begonnen. Der Verdacht erhärtet sich.:(

Gruß
Dino
 
Hallo Dino!


Ich hatte den Beitrag im Bascom-Forum schon gesehen und das Michael dazu auch schon etwas geschrieben hat.


Für mich ist es aber kein Crossposting, da er ja nicht um Hilfe bittet....... sondern nur etwas mitteilen möchte. :wink:

Vielleicht folgen hier und da ja noch ein paar Hinweise.
Von daher würde ich den Thread ruhig offen lassen.......
allerdings ohne den Werbelink zur eigenen Seite. :cool:

Grüße,
Cassio
 
Klarstellung

Hallo!

erstmal Danke für die Kritik, so kann ich es das nächste mal besser machen. ;-)

in erster Linie wollte ich meine Erfahrungen bekannt geben.... stimmt! ich bin auch auf dem Bascom Forum unterwegs..
und ich habe es auf meinen Blog verlink (dort ist keine Werbung...) eigenlich nur weil ich dann keine Beschränkungen von Fotos Video usw habe.
möchte ja mehr und mehr dort Posten...
auch von meinen gebauten Robotern... oder sonstigen Basteleinen.. mini Hotwheel (mit Licht per Tiny)

damit auch andere einen Ideen/Denkanstoß haben.

zurück zum Post..
werde heute einen simplen Schaltplan zeichen der erklärt wie ich es gelöst habe, weil so könnte ich noch einige Displays dranhängen.
wie schon erwähnt, schalte ich die "Enable" Leitung auf Masse.

möchte mich dann für mein Vorgehen Entschuldigen!

Wünsche dann noch einen Schönen Tag!
LG :cool:;)
 
Hi Stefan,

erstmal Danke für die Kritik, so kann ich es das nächste mal besser machen. ;-)

in erster Linie wollte ich meine Erfahrungen bekannt geben.... stimmt! ich bin auch auf dem Bascom Forum unterwegs..
und ich habe es auf meinen Blog verlink (dort ist keine Werbung...) eigenlich nur weil ich dann keine Beschränkungen von Fotos Video usw habe.
das ist schon ein guter Ansatz ;) Externe Fotos und Dateien haben aber leider immer das Problem das sie evtl irgendwann weg sind und dann ist der gesamte Thread wertlos. Ich habe das schon zur genüge mit Bilderdiensten, eigenen Homepages usw erlebt. Wenn man dann was sucht findet man nur Threads mit toten Links ohne Dateien oder Bilder. Ich habe auch meine eigene Homepage und packe trotzdem die Dateien/Bilder direkt hier rein und die sind auch nicht grade mit wenigen Bytes.

Gruß
Dino
 
hier nur mal ein "grober" Schaltplan für das Prinzip..
auf die weise kann man 2 oder auch mehr Displays parallel schalten und dann auch einzeln ansteuern.
es wird nur pro Display ein Widerstand, eine Diode und ein Digitaler Schalter (bei mir ein BSP 78) gebraucht.

LCD E abschaltung.JPG

Der Widerstand dient nur dazu um die anderen Display nicht zu beinträchtigen, wenn der Enable über die Diode auf Masse gezogen wird.
Versuche ohne Diode gingen schief, weil wahrscheinlich durch den Takt bzw Pulsbetrieb am "E" der Digitale Schalter oder auch ein Transistor den Eingang zu stark belasteten.

Prgrammierung:
beim Start laufen beide Display parallel....
erst wenn ich etwas anzeigen will, gebe ich einen "digitalen Schalter" auf High.... der zieht dann den Enable auf Masse und das Display reagiert auf nichts mehr.
So kann ich im Betrieb zwischen den 2 Display hin und her Schalten... ohne wirklich großen aufwand.


[video=youtube;kkXm1UoW4XQ]http://www.youtube.com/watch?v=kkXm1UoW4XQ&feature=youtu.be[/video]

hoffe es hat klappt diesmal alles..

mfg Stefan
 
Hi Stefan,

hier nur mal ein "grober" Schaltplan für das Prinzip..
auf die weise kann man 2 oder auch mehr Displays parallel schalten und dann auch einzeln ansteuern.
es wird nur pro Display ein Widerstand, eine Diode und ein Digitaler Schalter (bei mir ein BSP 78) gebraucht.

Anhang anzeigen 5753

Der Widerstand dient nur dazu um die anderen Display nicht zu beinträchtigen, wenn der Enable über die Diode auf Masse gezogen wird.
Versuche ohne Diode gingen schief, weil wahrscheinlich durch den Takt bzw Pulsbetrieb am "E" der Digitale Schalter oder auch ein Transistor den Eingang zu stark belasteten.

Statt des Digitalschalters könnte man auch nen kleinen LL-MOSFET im SOT23-Gehäuse nehmen. Der ist dann noch kleiner. Da wird man dann auch wohl die Diode wegnehmen können weil er keine Treiberelektronik drin hat. Der BSP78 hat laut Datenblatt noch nen ganzen Sack Steuerkram im Gehäuse. Die wird dir wohl ohne Diode auch in die Suppe spucken. Es ist halt nicht alles ein "normaler" Schalter nur weil da Schalter dran steht ;)

Alternativ könnte man zB auch einen Demultiplexer aus der 74er-Serie nehmen. Dann kann man Binär angeben welches Display man haben möchte. Den E-Pin am Controller legt man dann auf den CE des Demultiplexers und der Ausgang des Demultiplexers kommt auf den E-Pin des LCDs. In der 40/45er-Reihe gibt es auch noch Analogschalter die von 8-auf-1 gehen oder sowas. Es gibt auf jeden Fall noch etliche andere Lösungen um es am Atmel noch pinsparender hinzubekommen.

Gruß
Dino
 
Hmmm... Bin ich nu grad blöd?
Du nutzt jetzt PA6 um beide Displays generell deaktivieren zu können und schaltest denn mit PC1/PC2 die einzelnen Displays an?

Warum nicht einfach die Enable Leitungen direkt an den AVR legen? Hättest du dir 1 Pin, 2 Widerstände, 2 Dioden und 2 "Digitalschalter" gespart.

Theoretisch würde das denn auch mit 3, 4, 5, ... Displays gehen, je nachdem wie viele Pins frei sind. Ganz ohne Bauteile (vom LCD und Kontrast-Poti natürlich abgesehen).

Oder hab ich was übersehen?


p.s.: Noch mehr Pins kann man mit SPI fähigen LCD's einsparen, wie dem EA DIP204 :p
 
Screen

Hallo!


Ich habs mit einem Digitalschalter getestet.... da hatte ich nur mehr wirres Zeugs am Display..
wahrscheinlich hat irgendetwas mitgeschwungen..

und auf der E Leitung liegt kein High/Low Pegel... (das dachte ich zuerst auch)

Wie ich erst durch dieses Forum gelernt hatte, kann Bascom von Haus eine 2. "E" Leitung ansprechen.
doch meine Idee ging richtung 4fach Display...

Warum kein SPI Display... liegt Hauptsächlich am Preis... wollte min 10stk davon verbauen.

mfg
 
Hi,

und auf der E Leitung liegt kein High/Low Pegel... (das dachte ich zuerst auch)

oh doch. Liegt normales High/Low von den IO-Ports des Atmels. Wenn nicht, dann kommst du in einen undeffinierten Logikbereich wo die Bauteile alles mögliche machen aber nicht das was du willst.

Gruß
Dino
 
und auf der E Leitung liegt kein High/Low Pegel... (das dachte ich zuerst auch)

Die AVR's können doch garnicht anders. VCC oder GND, mehr gibts nicht :)

Was höchstens mal passieren könnte (ist es mir sogar schon mal) dass der Pin als Eingang definiert war, ich den aber als Ausgang genutzt hatte. Sprich ich hab beim Schreiben nur den PullUp aktiviert und deaktiviert. Und der PullUp war zu schwach die Leitung vernünftig hoch zu ziehen. So können denn schon mal krumme Spannungen zustande kommen ;)

Alle Displays die ich bisher von EA verwendet habe sitzen direkt am AVR dran bei mir. Vorwiederstand für die Hintergrundbeleuchtung und Poti für Kontrast, sonst nix. Egal ob SPI, 4- oder 8 Bit Modus. Deswegen wunderte ich mich auch etwas :)
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)