Forum: Mikrocontroller und Digitale Elektronik mind. 96 Ausgänge


von Bernhard Reitinger (Gast)


Lesenswert?

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

von Stefan Pfister (Gast)


Lesenswert?

Hallo!

Ich würde das mit kaskadierten Schieberegistern lösen. Das LCD jedoch
direkt an einen Port, der einfacheren Ansteuerung halber.

Gruss

von Christian (Gast)


Lesenswert?

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

von Peter D. (peda)


Lesenswert?

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

von Jörg Maaßen (Gast)


Lesenswert?

@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
Noch kein Account? Hier anmelden.