Hallo und guten Abend, Ich möchte 2 LCD mit dem selben Text etc. an einen Mega 32 hängen. Beide seperat anschließen oder gibt's da einen Kniff? Danke im Voraus Funkenschlosser
Guten Abend Funkenschlosser, welchen Controller/Anschluß haben die LCDs denn? Sind es identische Displays? Bei unidirektionaler Ansteuerung würde ich die Displays ruhig erst mal parallel schalten, da sollte es bei Standard-typen wie HD44780 eigentlich keine Probleme geben. Oder gibt es einen bestimmten Grund aus dem du Probleme erwartest?
Wahrscheinlich gehts mit den üblichen Displays mit Parallelinterface, probiert habe ich es noch nicht. Besser wäre es, wenn du getrennte enable-Pins verwendest. Den einen Pin mehr kann man sicher verschmerzen. Ausgaben müssen den eben zweimal gemacht werden. Irgendwann willst du vielleicht dochmal verschiedene Sachen anzeigen - dann bist du mit komplett paralleler Ansteuerung gekniffen.
Hallo, oder man verwendet jeweils ein I2C Parallel Interface für das LCD. So kann man sehr viele LCD anschließen und die Verkabelung ist überschaubar.
... Genau und so kann man außerdem bei verschiedener Adressierung auch noch beide Display separat ansprechen ...
Es sind beide identisch, Hd 44780 oder wie der heißt. Ich werde die dann einfach getrennt ansteuern. So gut bin ich auch wieder nicht im Programmieren. P.s. Es ist für die Modellbahn, soll mal einen Wagen ergeben. Ansteuerung über Decoder.
Ich habe jetzt nur noch ein kleines Problem, die Hintergrundbeleuchtung geht an für ca. 5s dann kurz aus, geht wieder 5s. Aber lustigerweise beide.... Jemand ne Idee?
Wie ist die Beleuchtung denn angeschlossen (bitte Schaltplan posten)? Speist du sie aus dem µC? Verwendendest du irgendwelche Bibs anderer Leute zur Ansteuerung?
Funkenschlosser K. schrieb: > Jemand ne Idee? Jemand Details zur Ansteuerung?? Zum Thema Displayansteuerung...würde ich für jedes Display je einen Port für den Enable spendieren. So bist du flexibel wenn die Displays doch mal unabhängig voneinander angesteuert werden sollen.
:
Bearbeitet durch User
Die Beleuchtung liegt direkt auf 5V. Zum Programmieren nutze ich später Luna. GND an K Vdd(+) an A Über vorwiderstand 220Ohm
Funkenschlosser K. schrieb: > Die Beleuchtung liegt direkt auf 5V. 5 Volt woher? Und die Spannung bleibt stabil? Du musst schon mehr Details liefern, die Nachfragerei nach Informationen nervt.
:
Bearbeitet durch User
Entschuldige. Mein Fehler. Die Spannung bleibt laut Multimeter stehen. Fluke f115. Schaltplan gibt's noch keinen. Sollte für euch Profis in der Richtung Nebensache sein. Habe jetzt beide Displays in 4 Bit auf 2 Ports verteilt: Display 1 E:pd0 Rw:pd1 Rs:pd2 Db7:pd3 Db6:pd4 Db5:pd5 Db4:pd6 Display 2 E:pc0 Rw:pc1 Rs:pc2 Db7:pc3 Db6:pc4 Db5:pc5 Db4:pc6 Pd7 und pc7 sind jeweils als Eingang zum abschalten des Textes gedacht. Über andere Eingänge sollen verschiedene Texte usw angerufen werden. Die 5V kommen vom 7805 mit kerkos.
:
Bearbeitet durch User
Funkenschlosser K. schrieb: > Schaltplan gibt's noch keinen. > Sollte für euch Profis in der Richtung Nebensache sein. Falsch, so kann niemand sagen ob ein Fehler in der Verschaltung vorliegt. Ich hab schon Pferde vor der Apotheke..... Ich habe schon 2 Displays parallel an einem Atmega328 betrieben. Nur für die Enable habe ich getrennte Ports verwendet. Alle anderen Anschlüsse habe ich parallel angeschlossen.
:
Bearbeitet durch User
Funkenschlosser K. schrieb: > Ich habe jetzt nur noch ein kleines Problem, die Hintergrundbeleuchtung > geht an für ca. 5s dann kurz aus, geht wieder 5s. Aber lustigerweise > beide.... Funkenschlosser K. schrieb: > Die Spannung bleibt laut Multimeter stehen. > Fluke f115. Die Frage ist ob die kurzen Unterbrechungen vom Multimeter angezeigt werden können. Hast Du ein Oszi? Wie hoch ist die Eingangsspannung für den 7805? Wird er ggf. zu warm? Kein Oszi...schließe eine normale Led mit Vorwiderstand direkt am Regler an - und beobachte ob die auch kurz ausgeht.
:
Bearbeitet durch User
Es ist zur Zeit noch ein versuchsaufbau. Falls er läuft, stelle ich den Plan rein. Könnte es eventuell ein Problem sein dass ich beide Displays rückseitig an einander geschraubt habe? Der 7805 wird aus meinen labornetzteil gespeist mit 12V=. Zusätzlich hat der 7805 schon ne LED. Displays sind tc1602e-01.
:
Bearbeitet durch User
Funkenschlosser K. schrieb: > Hallo und guten Abend, > > Ich möchte 2 LCD mit dem selben Text etc. an einen Mega 32 hängen. Beide > seperat anschließen oder gibt's da einen Kniff? > > Danke im Voraus > > Funkenschlosser Das habe ich schon gemacht. Es funktioniert übrigens auch mit I2C parallel geschalteten PCF8574 LCD Adaptern aus China interessanterweise, obwohl das prinzipiell ein NO GO wäre und nicht gemacht werden sollte. Solange die LCD den gleichen Koontroller und nicht im RD Modus gepollt werden sollen, geht das.
> Solange die LCD den gleichen Koontroller und nicht im RD Modus gepollt > werden sollen, geht das. Wie meinst du das?
Funkenschlosser K. schrieb: > Könnte es eventuell ein Problem sein dass ich beide Displays rückseitig > an einander geschraubt habe? Nein, eigentlich nicht, sofern Du dabei keinen unbeabsichtigten Kurzschluss fabriziert hast. Wenn es wirklich nur die Beleuchtung ist, die nach 5 Sekunden ausgeht, dann deutet das auf einen Fehler in der Versorgung hin*. Knopfzellen+ElKos wirst du ja wohl nicht verwendet haben. Aber was dann? Erzähl halt mal mehr Details, sonst können wir uns nur beliebig abstruse Fehlermöglichkeiten aus den Fingern saugen. * oder du hast ein super smartes Display gefunden das sich selber nach 5 Sekunden ausknipst. xD
Gerhard O. schrieb: > Es funktioniert übrigens auch mit I2C > parallel geschalteten PCF8574 LCD Adaptern aus China interessanterweise, > obwohl das prinzipiell ein NO GO wäre und nicht gemacht werden sollte. Richtig. Und du kannst doch jedem PC8754 eine eigene I2C Adresse zuweisen, ohne mehr Leitungen zu benögigen. 2 Chips auf eine Adresse würde ich auf keine Fall machen. @TO Sorry, wie schon gesagt helfen die kleckerweisen Infos nicht wirklich weiter. Das bleibt so ein Rätselraten.
Funkenschlosser K. schrieb: >> Solange die LCD den gleichen Koontroller und nicht im RD Modus > gepollt >> werden sollen, geht das. > > Wie meinst du das? Man kann die meisten parallel LCD Controller blind, also nur mit den im Datenblatt vorgeschriebenen Verzögerungen zwischen Befehlen, ansteuern oder auf Lesebetrieb umschalten und die Read Flag lesen die anzeigt wann der LCD Controller den derzeitigen Befehl abgearbeitet hat. Die meisten Leute sind aber dafür zu bequem und fahren ganz gut dabei nur mit den Delays zwischen den Befehlen.
Batterie nennt sich bei mir Steckdose.... alles eigentlich soweit erprobte Module aus Eigenbau. Fange von vorne an. Ich beschreibe der Einfachheit nur den einfachen Aufbau. Der Rest ist doppelt was das LCD angeht. Netzteil 12V= auf 7805 5V über 220Ohm an Anode der Beleuchtung. V0 über 10Kohm poti Gege Vcc und GND. Controller ist ein Atmega 32. beide Displays in 4 Bit auf 2 Portgruppen verteilt: Display 1 E:pd0 Rw:pd1 Rs:pd2 Db7:pd3 Db6:pd4 Db5:pd5 Db4:pd6 Display 2 E:pc0 Rw:pc1 Rs:pc2 Db7:pc3 Db6:pc4 Db5:pc5 Db4:pc6 Pd7 und pc7 sind jeweils als Eingang zum abschalten des Textes gedacht. Über andere Eingänge sollen verschiedene Texte usw angerufen werden.
Funkenschlosser K. schrieb: > Fange von vorne an. Meine Glaskugel hat gerade einen Riss bekommen.....
Funkenschlosser K. schrieb: > Netzteil 12V= auf 7805 Weniger reicht auch, hatte ich schon geschrieben.. > 5V über 220Ohm an Anode der Beleuchtung. ...und die Kathode hängt in der Luft?? 220 Ohm, wie kommst Du auf den Wert? Lt. DB benötigt die Led-Beleuchtung Typ 100 mA, bei ca. 4,2 Volt. Rechne mal aus welcher Strom durch 220R fließen selbst wenn er direkt an 5 Volt angeschlossen wird. Ist es dieses Display? https://www.pollin.de/p/lcd-modul-tc1602e-01-120420?gclid=EAIaIQobChMIorvAx8P02QIVpbftCh10ZQWyEAAYASAAEgLJX_D_BwE https://www.pollin.de/productdownloads/D120420D.PDF
:
Bearbeitet durch User
>Lt. DB benötigt die Led-Beleuchtung Typ 100 mA, bei ca. 4,2 Volt.
Es reicht auch weniger. Man muss niemanden blenden und die max. Werte
verwenden.
Ich hatte die 220R gewählt da es meine kleinsten waren. Wichtig ist erstmal dass ich die Texte seperat anzeigen kann. Mfg
H.Joachim S. schrieb: > Wahrscheinlich gehts mit den üblichen Displays mit Parallelinterface, > probiert habe ich es noch nicht. Sicher geht das. Das sind doch klasische Peripherie-Bausteine für einen 6800 Prozessor Bus. Alle Leitungen werden verbunden und das Enable-Signal entscheidet, welches angesprochen wird. Das wurde früher aus dem Enable-Signal des Prozessors und einem Addressdecoder erzeugt. MfG Klaus
Hättest du einen Satz mehr zitiert, hättest du verstanden, was ich geschrieben habe :-)
Stefan U. schrieb: > Was ist denn nun mit dem Spannungsregler, wird der heiß? Der bleibt richtig schön kalt. Eine ichvden Kühlkörper mehr als überdimensioniert habe. Dieser 5V Regler ist so finde ich nebensächlich. Zum testen habe ich ein weiters Display drangehängt mit Prozessor und das läuft. Scheinbar haben die Hintergrundbeleuchtungen einen Hau weg. Zum Testen werden im Prinzip ja nicht gebraucht. Später wird es einen ordentlichen Aufbau geben und andere Displays. Werde beim selben Typ bleiben. Mein Gedanke hinter dem ganzen ist/war: Ein Wagen in H0 für die Modellbahn. Rechts und links Displays, gesteuert über den Mega32 und per isp-progadapter on Board mit neuem Text/Grafik versehen. Ansteuerung des mega32 kommt über einen Funktionsdecoder per optokoppler.
> Scheinbar haben die Hintergrundbeleuchtungen einen Hau weg.
Zum Gegentest könntest du sie mal an ein separates Akkupack anschließen.
Bastler schrieb: >>Lt. DB benötigt die Led-Beleuchtung Typ 100 mA, bei ca. 4,2 Volt. > > Es reicht auch weniger. Man muss niemanden blenden und die max. Werte > verwenden. Nö, darum ging es auch gar nicht. Rechne einfach mal nach. Bei 220 R fließt fast nix, wenn die Displaybezeichnung stimmt - und dass dazu gefundene DB.
H.Joachim S. schrieb: > Hättest du einen Satz mehr zitiert, hättest du verstanden, was ich > geschrieben habe :-) Wer?
Hallo, für LunaAVR liegt nun eine LunaAVR Klasse Lcd4N vor, um z.B. 4 LCDs mit 4 unterschiedlichen Enable Leitungen im 4Bit Modus anzusteuern. Damit sollte der TO sein Projekt beginnen können. # https://forum.myluna.de/viewtopic.php?f=13&t=1426 Für das Ein.- bzw. Ausschalten jeder LCD-Hintergrundbeleuchtung kann man je einen Transistor oder Fet einsetzen, mit einem Pin als Ausgang konfiguriert, kann man diese dann einfach ansteuern. Man beachte dabei auch den immensen Strombedarf jeder einzelnen LCD-Beleuchtung!
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.