Hallo, ich möchte gerne ein Display (LCD 16*2) für mehrere Schaltungen verwenden. Das ganze soll in einem 19" Rahmen sitzen und die anderen Schaltungen werden über einen Bus hinten am 19" Rahmen mit dem LCD verbunden. Nun soll auf der Platine wo das Display sitzt ein ATMEGA sitzen der dieses am Anfang initialisiert (4-Bit-Modus). Auf jeden Einschub der an das Display Daten senden können soll, habe ich 4066er (Analoger Switch) sowie einen Attiny für die Logik. Über einen Taster an dem Einschub soll man den entsprechenden Einschub der gerade seine Daten auf dem Display anzeigen soll auswählen. Wenn ein Taster gedrückt wird sollen die anderen einschübe den Zugriff zum Port sperren. Gleichzeitig soll der Atmega8 auf der Display Platine die Anzeige löschen. Warum das ganze so: Ich möchte ungeren vorhande Schaltungen abändern, außerdem sollen die Schaltungen nicht komplett vom Strom getrent werden sondern im Hintergrund weiter arbeiten (z.B. ein Logger) und nur wenn ich es brauche Daten ans Display senden. Außerdem spare ich mit einem Display für alle Schaltungen Platz. Nun meine Frage könnte ich das so machen? Wenn die Displays alle im 4-Bit-Modus/16*2 arbeiten dürfte es ja keine Probleme geben? Danke & Gruß Basti
Ich würde es nicht mit Analogschaltern (4066) realisieren, sondern mit Bustreibern wie den 74HC245. Die Dinger sind für digitale Signale gedacht und haben die Möglichkeit, ihre Ausgänge in den hochohmigen Zustand (Tri-State-Ausgänge) zu schalten. Da kann man dann alle Schaltungen auf einen gemeinsamen Bus legen. Die Steuerung muß dann nur ein Controller übernehmen. Wichtig ist noch, dass der nur umschalten darf, wenn das Display gerade nicht angesprochen wird. >Nun meine Frage könnte ich das so machen? Wenn die Displays alle im >4-Bit-Modus/16*2 arbeiten dürfte es ja keine Probleme geben? Auch im 8-Bit-Modus dürfte das gehen...
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.