Hallo, ich hoffe mein Betreff verwirrt nicht zuviel. Zu meinem Problem: Ich möchte eine Schaltung bauen mit vollgenden Eckdate: 12 Taster 1 8 Zeilen LCD 48 LEDS Mein Problem ist nun, dass ich zusammengerechnet 12+7+48=67 Aus und Eingänge brauche (vielleicht noch die Möglichkeit, die Anzahl der Leds zu erhöhen: 60Leds). Nun will ich diese Schaltung mit einem AVR realisieren. Bitte schickt mir ein paar Vorschläge, da mir meine Lösungsideen nicht sehr weiterhelfen. Danke Bernhard
Hallo! Ich würde das mit kaskadierten Schieberegistern lösen. Das LCD jedoch direkt an einen Port, der einfacheren Ansteuerung halber. Gruss
Hi! Die Idee von dir die LEDs mit einem kaskadiertem Schieberegister anzusteuern ist gut. Ich glaube da gibt es auch nichts besseres. DAS LCD direkt am uC anzuschließen passt auch. Aber die Taster! Ist würde die nicht über ein Schieberegister einlesen. Du köntest eine Reihenschaltung von Widerständen machen. Drückt man einen Taster werden manche überbrückt. Die Stromänderung kannst du messen. Jeder Strom entspricht einem Taster. So brauchst du nur einen AD-Port für deine Schaltung. Denn mit dem was du vor hast, musst du bestimmt einen so aufwendigen nehmen, dass da sowieso schon ein AD-Wandler drin ist. Christian
Ich komme auf: MAX7219 (max 64 LEDs): 3 Pins Tasten in einer Matrix 3 * 4: 7 Pins LCD über 74HC164: 1 Pin (da SCK, MOSI mit MAX7219 zusammen) = 11 Pins. Dafür würde ich einen ATTiny26 nehmen. Peter
@Bernhard wenn alles Zeitunkritisch ist kannst du das alles mit 2 I/O Pins (I2C) bzw 3 I/O Pins (SPI) machen. Von Maxxim gibt es I/O Bausteine mit 28 Pins für I2C oder SPI. Für ein Display reicht I/O Baustein mit 8 Pins für I2C oder SPI Gruß Jörg
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.