NAND Gatter funktioniert nicht!

Gast #1545393
Lesenswert?

Hallo ich muss im Rahmen meiner Facharbeit einen Volladdierer bauen. Ich 
möchte das ganze mit NAND Gattern bauen und habe dazu SN74LS01 
Bausteine.
Hab jetzt mal ein bisschen versucht mit den Teilen zu experimentieren 
bekomme aber einfach keine vernünftigen Ergebnisse.
Wenn ich 2 Eingänge auf Masse lege mösste ich am ausgang doch Logisch 1 
also 5V bekommen. Stattdessen habe ich 0V.
Habe ich keine Eingänge angeschlossen bekomme ich 0.13V.
Was mache ich Falsch?
Über konstruktive Antworten bedanke ich mich schon mal im voraus.
Gast #1545406
Lesenswert?

Den Zustand beide auf LOW ist nicht vorgesehen, siehe Datenblatt 
SN74LS01.
Der Ausgang geht auf Low, wenn beide Eingänge auf High sind. Geht jetzt 
einer der beiden Eingänge auf Low geht der Ausgang auf high.

Logiktabell mal aufzeichnen und klarmachen.
Gast #1545414
Lesenswert?

Schaltplan hab ich noch keinen war ja nur mal zum Experimentieren.
Geht ja nur darum das ich kein Logisch 1 am Ausgang bekomm obwohl beide 
Eingänge auf Masse liegen. Muss ich da noch etwas beachten?
Es ist ein stinknormales TTL NAND Gatter mit 2 Eingängen.
Gast #1545421
Lesenswert?

Andi schrieb:
> Geht ja nur darum das ich kein Logisch 1 am Ausgang bekomm obwohl beide
> Eingänge auf Masse liegen.

Open-Collector kennen bloß Low und hochohmig, um den High-Zustand zu 
bekommen brauchst du einen Pull-Up-Widerstand, der dir Strom liefert.
Guck mal im Wiki.
#1545444
Lesenswert?

Du hast ja jetzt schon den richtigen Tipp mit dem 4,7kOhm Widerstand am 
Ausgang nach +5V bekommen.

Aber warum hast du den 74LS01 gewählt?
Den "01" hat schon vor 30 Jahren fast kein Mensch benutzt. 74LS00 OK, 
aber 74LS01 ist so exotisch wie Papaya essen. Das gibt es vielelicht an 
einem von 365 Tagen im Jahr. Hm, sollte ich glatt mal wieder probieren. 
:-)
Gast #1545471
Lesenswert?

Helmut S. schrieb:
> Aber warum hast du den 74LS01 gewählt?

War Das einzige das der örtliche Elektroniker in grosser Stückzahl da 
hatte. Bezühglich des alters wundert mich das nicht denn der Typ der mir 
Das verkauft hat ist auch schon älteren Baujahrs.
Gast #1545544
Lesenswert?

Hab mir gedacht das ich euch lieber mal noch meine Schaltlogik Poste 
bevor ich noch was anfange das ich garnicht zuende bringen kann.
Auf welche schwierigkeiten werde ich denn mit meinen ICs noch stoßen? 
Sonst muss ich gleich neu bestellen.
Angehängte Dateien:
#1545556
Lesenswert?

Hallo,

Deine Schaltung habe ich jetzt nicht genauer angeschaut.
Weitere Probleme gibt es mit den 74LS01 nicht.
Da das noch "echtes" TTL und kein CMOS ist, könntest Du sogar die 
Pullups an den Ausgängen weglassen, die auf andere Gattereingänge gehen, 
nur die beiden Ausgänge rechts müssen PullUps haben.

Nachteil: die Geschichte wird empfindlicher gegen Störungen und 
langsamer.
Ist also als Demonstration gut zu gebrauchen, als echter Einsatz wären 
an allen Ausgängen PullUps nötig.

Der Trick beruht darauf, daß (echte) TTL-ICs bei ihrer Innenschaltung so 
aufgebaut sind, daß sie offene Eingänge als H interpretieren, also lesen 
sie auch H, wenn der Ausgang des 74LS01 Gatters davor hochohmig ist und 
kein PullUp dran hängt.

Gruß aus Berlin
Michael
Gast #1545572
Lesenswert?

> Aber warum hast du den 74LS01 gewählt?

War Das einzige das der örtliche Elektroniker in grosser Stückzahl da
hatte. Bezühglich des alters wundert mich das nicht denn der Typ der mir
Das verkauft hat ist auch schon älteren Baujahrs.

Der hat wahrscheinlich vor 30+ Jahren von allen IC-Typen gleich viele
bestellt. Jetzt sind halt noch die exotischen übrig ;-)

kgouizggiu schrieb:
> ... na dann hat örtliche Elektroniker hoffentlich auch noch die
> Pullup-Widerstände in grosser Stückzahl vorrätig ...

Leider hat er nur noch die 17,8Ω-Widerstände da, diese aber dafür in
Tausendermengen :D

Andi schrieb:
> Auf welche schwierigkeiten werde ich denn mit meinen ICs noch stoßen?

Die Schaltung scheint logisch richtig zu sein.

Wie Michael schon geschrieben hat, brauchst du die Pullup-Widerstände
nur an den beiden Ausgängen der Schaltung, da die LS-Eingänge schon
einen Widerstand von ca. 20kΩ integriert haben.
Gast #1545832
Lesenswert?

So hab jetzt mal ein bisschen was aufgebaut. Scheint auch zu 
funktionieren das ganze. Zur übersichtlichkeit will damit LEDs 
ansteuern. Bitte schglagt mich jetzt nicht aber halten die ICs den LED 
Strom aus oder brauch ich da eine extra Transistorschaltung?
Gast #1545900
Lesenswert?

>Du kannst maximal 8mA aus dem Ausgang ziehen. Es ist also durchaus
>machbar mit LEDs die etwas weniger Strom benötigen. Auch brauchst du
>keinen Pull-Up mehr, dann musst du aber die LED gegen Vcc schalten.
und dann doch wieder einen pullup, nämlich den Vorwiderstand nicht 
vergessen!
Gast #1545931
Lesenswert?

casud schrieb:
> ... dann musst du aber die LED gegen Vcc schalten.

@Andi:

... und nicht verwirrt sein, wenn die LEDs bei Low und nicht bei High
leuchten. Da du aber die 74LS01 tonnenweise hast, kannst du ja an jeden
Ausgang zusätzlich ein NAND als Inverter schalten, dann stimmt's wieder.

Der Vorwiderstand sollte jeweils so etwa 330-470Ω sein.
Gast #1546327
Lesenswert?

"Der hat wahrscheinlich vor 30+ Jahren von allen IC-Typen gleich viele
bestellt. Jetzt sind halt noch die exotischen übrig ;-)"

Hol dir den Bestand an 74181/74182 (schnelle ALU), 74141 (Nur fuer 
Nixianer interessant aber gut zu verkaufen ;) und 7489 (extrem 
praktisches Mini-RAM) wenn nicht zu teuer!


"Der Vorwiderstand sollte jeweils so etwa 330-470Ω sein."

In der Praxis eher 220 Ohm in einem 5V-System, so genau nehmen es diese 
alten TTLs nicht mit den Ausgangsstroemen, und LEDs kosten viel Spannung 
;)


"Der Trick beruht darauf, daß (echte) TTL-ICs bei ihrer Innenschaltung 
so
aufgebaut sind, daß sie offene Eingänge als H interpretieren, also lesen
sie auch H, wenn der Ausgang des 74LS01 Gatters davor hochohmig ist und
kein PullUp dran hängt."

Damit waer ich wiederum vorsichtig. Wenn einem das einen Fehler 
einbringt - dann einen der einen Stunden an Fehlersuche kosten kann.
#1546367
Lesenswert?

Hallo,

faustian schrieb:
> "Der Trick beruht darauf, daß (echte) TTL-ICs bei ihrer Innenschaltung
> so
> aufgebaut sind, daß sie offene Eingänge als H interpretieren, also lesen
> sie auch H, wenn der Ausgang des 74LS01 Gatters davor hochohmig ist und
> kein PullUp dran hängt."
>
> Damit waer ich wiederum vorsichtig. Wenn einem das einen Fehler
> einbringt - dann einen der einen Stunden an Fehlersuche kosten kann.

Naja, die 74xx, 74Lxx, 74Hxx und 74LSxx sind nocht 
Transistor-Transistor-Logik. Die ist recht niederohmig und der 
Störabstand bleibt noch brauchbar.
Passt natürlich nicht mehr, wenn man sich der maximalen Taktrate nähert 
und/oder viele Störungen im Umfeld hat.
Wichtiger sind die 100n an jedem IC, obwohl man bei LS auch mit einem 
pro 3-5 ICs auskommt.
Keine Cs, keine PullUps und externe Störungen sorgen natürlich mit 
Sicherheit für die stundenlange Fehlersuche.

Gruß aus Berlin
Michael
Gast #1547815
Lesenswert?

So meine kleine Schaltung rechnet jetzt schon bis 30. Soweit so gut. Nur 
wird das Ergebniss Falschrum angezeigt, soll heissen die LEDs leuchten 
wenn sie aus sein sollen und sind aus wenn sie Leuchten sollen. Ich hab 
jetzt versucht mit den übrigen NANDs das Ergebniss "umzudrehen"(also 
beide eingänge mit dem Ursprünglichen Ergebniss überbrücken). Das ganze 
funktioniert nur nicht so recht, stattdessen leuchten die LEDs nur mit 
halber helligkeit, Invertiert wird aber nichts.
Was mach ich da nur falsch?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren