Forum: Analoge Elektronik und Schaltungstechnik AND/NAND Gate Schaltung zum Ansteuern einer LED-Matrix


von Dominik B. (devan)


Angehängte Dateien:

Lesenswert?

Hi,

ich will mit nem Kumpel was bauen und dafür brauchen wir recht viele 
LEDS, welche als Statusanzeige dienen sollen. Da das alles per Arduino 
betrieben werden soll, will ich natürlich möglichst wenig Pins 
verbrauchen und so bin ich auf den Plan vom Bild gekommen. Da immer nur 
eine LED leuchten muss, wir mit Multiplexen gearbeitet. Die ganzen 
ARD-XX Leitungen gehen auf den Arduino welcher dann 5V da drauflegt.

Bauteile:
LED:         2V/10mA
IC 7408:     Quad 2-Input AND Gates
IC 7400:     Quad 2-Input Positive-NAND Gate
Transistor:  BC546
Widerstände: dienen später zur Strombegrenzung

Und nun wie immer die Frage: Funktioniert das so???

Muss ich vielleicht auch auf der vertikalen Seite Transistoren einbauen, 
oder liefern die ICs genug?

Sollte ich einen Schutzwiderstand zwischen Arduino und den Gates 
schalten?

MfG

Dominik

von hp-freund (Gast)


Lesenswert?

Dominik B. schrieb:
> Da immer nur
> eine LED leuchten muss

Wird aber nicht. Schau dir mal die Eingänge von V2/1 und V5/1 , V2/2 und 
V5/2 usw. an. Vertikal das gleiche Problem...

von Dominik B. (devan)


Lesenswert?

hast du beachtet, das das eine AND und das andere NAND Gates sind?

Und ja, es gibt Möglichkeiten, wo mehrere gleichzeitig TRUE sind aber 
mit ein wenig programmierung, sollte man das unterdrücken könne, da 
einmal die Zuleitung und einmal die Ableitung geschalten werden muss.

von hp-freund (Gast)


Lesenswert?

Oh. Hätte das Bild wohl besser auflösen sollen.
Muss noch mal neu denken ;-)

von Peter D. (peda)


Lesenswert?

Dominik B. schrieb:
> und so bin ich auf den Plan vom Bild gekommen.

Es gibt bereits 1000 Multiplexschaltungen. Warum willst Du diese 
Erfahrungen ignorieren und die 1001. bauen?

Dominik B. schrieb:
> Und nun wie immer die Frage: Funktioniert das so???

Nein.


Peter

von hp-freund (Gast)


Angehängte Dateien:

Lesenswert?

Hier deine Schaltung im Simulator:

http://www.d-project.com/simcir/simcir.html

von hp-freund (Gast)


Angehängte Dateien:

Lesenswert?

...natürlich nur der horizontale Teil...

von Manni (Gast)


Lesenswert?

nimm nen max7219

von Dominik B. (devan)


Lesenswert?

Ihr habt vollkommen recht, ich hab da nen richtig fetten denkfehler 
gehabt, ich überarbeite das nochmal und dann auf ein neues

von hp-freund (Gast)


Lesenswert?

Vielleicht gibt die Bastelkiste noch 2x 74xx138 her. Dann wirds.

von nils (Gast)


Lesenswert?

1 aus x DECODER

von Peter D. (peda)


Lesenswert?


von Dominik B. (devan)


Angehängte Dateien:

Lesenswert?

Ok, hab jetzt den Denkfehler ausgebügelt und bin nun auf eine Version 
mit 4 AND IC gekommen und 1 NOT IC. Jetzt funkioniert es.

Danke für die Vorschläge zu den Segmentanzeigen, aber ich will damit nur 
einzelne LEDs schalten. Auch Danke an die anderen.

Ich verwende als ICs:

7404N:
http://www.produktinfo.conrad.com/datenblaetter/150000-174999/170054-da-01-en-SN_7404_N_5404_74ls04_54ls04.pdf

CD74HC08:
http://www.produktinfo.conrad.com/datenblaetter/150000-174999/164208-da-01-en-CMOS_IC_CD74HC08E_DIP14_TID.pdf

Was mich noch sehr verwirrt ist, dass im Datenblatt des 7404 (NOT-GATE) 
steht, das sein I(output) bei HIGH -0,4mA ist und bei LOW 16mA. Sind die 
dann nicht eigentlich vertauscht?
Also wenn INPUT HIGH ist, ist dann OUTPUT auch HIGH (zumindest von den 
mA gesehen)?

von hp-freund (Gast)


Angehängte Dateien:

Lesenswert?

Jetzt ist eine Einzelansteuerung möglich. Im Anhang wieder der 
horizontale Teil.

von Dominik B. (devan)


Lesenswert?

Der vertikale teil ist genauso aufgebaut.

von hp-freund (Gast)


Lesenswert?

Na dann noch ein paar Basis Widerstände und auf gehts....

von Dominik B. (devan)


Lesenswert?

was würdest du mir denn raten?

von hp-freund (Gast)


Lesenswert?

Im Zweifelsfall nehme ich immer 4k7.
Hab auch genug davon ;-)

Das hängt natürlich von den Transistoren ab. Kann man auch berechnen, 
muss man aber nicht...

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.