logische Verknüpfung mit Transistor und Diode (TTL, DTL)

Gast #2930564
Lesenswert?

Hallo,

ich möchte mehrere Signale mittels einer einfachen Schaltung verknüpfen. 
Dazu benötige ich:
  3 UND-Gatter mit 3 Eingängen (2 negiert)
  2 ODER-Gatter mit 2 Eingängen

24V = log 1, 0V = log 0

Für die Schaltung habe ich mir 2 verschiedene Möglichkeiten überlegt, 
wovon ich allerdings nicht weiß, welche ich einsetze soll. Vllt könnt 
ihr mir kurz helfen.

Im Anhang auf den Schaltplänen befinden sich rot umrandet jeweils die 
beiden UND-Möglichkeiten und grün umrandet diejenigen für ODER.

Vielen Dank soweit.
Angehängte Dateien:
Gast #2931672
Lesenswert?

Es wäre hilfreich gewesen, die Ein- und AUsgänge zu beschriften.

Die Rechte Schaltung (2) ist einfach zu verstehen.

- Wenn alle drei Eingänge bei T14 high sind, geht der Ausgang an R23 auf 
High.
- Wenn alle drei Eingänge bei T17 high sind, geht der Ausgang an R24 auf 
High.
- Wenn alle drei Eingänge bei T20 high sind, gehen beide Ausgänge auf 
High.

Die linke Schaltung (1) macht etwas ganz anderes.
- Wenn T1=high und T8 oder T9 =low ist, geht der Ausgang an T10/T11 auf 
High.
- Wenn T4=high und T5 oder T6 = low ist, geht der Ausgang an T12/T13 auf 
High.
- Wenn T7=high und T2 oder T3 = low ist, gehen beide Ausgänge auf High.

Unabhängig davon kann man auch Widerstände benutzen, um Verknüpfungen 
herzustellen. Ein Vorschlag, wie man die zweite Schaltung auf weniger 
Transistoren/Dioden reduzieren kann:

Nand-Gatter (Der Ausgang ist Low, wenn alle drei Eingänge High sind):
1
                          o +Vcc
2
                          |
3
                        |/<
4
e1 o-----[===]-----+----|
5
                   |    |\
6
e2 o-----[===]-----+      |
7
                   |      |
8
e3 o-----[===]-----+      +-----[===]----| GND
9
                          |
10
                          |
11
                          o
12
                          a

Nor Gatter (Der Ausgang ist Low, wenn wenigstens ein Eingang High ist):
1
        +Vcc o----[===]---+-----------o a
2
                          |
3
                        |/
4
e1 o-----[===]---+------|
5
                 |      |\>
6
e2 o-----[===]---+        |
7
                          |
8
                         GND

Und diese Grundschaltungen kombinierst Du folgendermaßen:
1
          ______
2
e1.1 o---|      |          ______
3
e1.2 o---| Nand |---------|      |
4
e1.3 o---|______|         | Nor  |------o a1
5
                    +-----|______|
6
          ______    |
7
e2.1 o---|      |   |      ______
8
e2.2 o---| Nand |---)-----|      |
9
e2.3 o---|______|   |     | Nor  |------o a2
10
                    +-----|______| 
11
          ______    | 
12
e3.1 o---|      |   | 
13
e3.2 o---| Nand |---+
14
e4.3 o---|______|
Mit Nand und Nor Gattern kann man Logikschaltungen oft eleganter 
(Bauteil-sparender) aufbauen, als mit And, Or und Not Gattern.
Gast #2932162
Lesenswert?

Wenn es noch immer um die Sensoren aus
Beitrag "logische Verknüpfung 24V-Signal"
geht, wird V1b nicht funktionieren.

T8/T5/T2 müssen parallel zu T9/T6/T3 und die Emitter auf GND geschaltet 
werden.
Wenn T11/T13 aktiv sind, wird an T10/T12 die üblicherweise zulässige Vbe 
überschritten (gilt auch andersrum) - Strom wird nur durch R11/R13 
limitiert. Diese sollten jedoch gegen Null gehen (Abhängig von der Last) 
-> Diode in die Emitterleitungen T10-T13. Dann kann man auch T13 
weglassen und die Diode an T12 klemmen.

V2b ist in dieser Hinsicht besser (Vbe-Durchbruch an allen Transistoren, 
Strom durch die Basiswiderstände limitiert).


Warum nimmst du nicht einfach zwei DG408 o.ä.? Die funktionieren auch 
mit 24V und du kannst damit deine Wahrheitstabelle direkt hardcodieren.

Sensor1:A0, Sensor2:A1, Sensor3:A2
Für D1(Bit0): EN, S2 und S5 auf Vcc, alle übrigen auf GND
Für D2(Bit1): EN, S3 und S5 auf Vcc, alle übrigen auf GND
Gast #2933206
Lesenswert?

Vielen Dank für die hilfreichen Beiträge

 X0 | X1 | X2 || Y0 | Y1
-------------------------
  0 |  0 |  0 ||  0 |  0
  0 |  0 |  1 ||  0 |  0
  0 |  1 |  0 ||  0 |  0
  0 |  1 |  1 ||  1 |  0  --> !X1*X2*X3 (Zustand Q10)
  1 |  0 |  0 ||  0 |  0
  1 |  0 |  1 ||  0 |  1  --> X1*!X2*X3 (Zustand Q01)
  1 |  1 |  0 ||  1 |  1  --> X1*X2*!X3 (Zustand Q11)
  1 |  1 |  1 ||  0 |  0

Dies soll meine Wahrheitstabelle darstellen. Alle Zustände können 
auftreten. Der Einsatz von Multiplexern würde es natürlich schon 
vereinfachen. Mal sehen ob ich einige beziehen kann. Ansonsten muss ich 
eben doch auf die Transistorvariante zurückgreifen, wobei der Einsatz 
von PNPs ausscheidet, da das Eingangssignal nur monodirektionalen 
Stromfluss zulässt. Darüber hinaus war der erste SChaltplan oben auch 
falsch. Ich habe ihn berichtigt und mit Signalen versehen.

Für den Zustand Q10 müssen die Eigangsvariablen X1 und X2 ein positives 
Signal geben. Transistor T1 und T8 schalten dabei durch. Gibt X1 ein 
negatives Signal, so schaltet T9 ebenfalls durch und T11 (Oder-Gatter) 
wird auf GND gezogen, sodass dieser nicht schaltet. Gibt aber X1 ein 
positives Signal, so schaltet T9 nicht durch, dafür aber jetzt T11.

Die Transistoren T1 und T8 verhalten sich wie normale UND Eingänge, der 
Transistor T9 wie ein negierter Eingang. Soviel zumindest in meiner 
Theorie.
Gast #2933637
Lesenswert?

Stimmt die aktuelle Tabelle? Die ursprüngliche Fragestellung ließ eine 1 
für einen aktiven Sensor erwarten.

Was bedeutet "monodirektionaler Stromfluss"? Ist es nun die 0 oder die 
1, welche Z (oder geht was kaputt wenn das Ding sinken bzw. sourcen 
sollte) einnimmt?

Du solltest etwas mehr Details zu den Eingängen (Schalter, Logik...) und 
den an den Ausgängen hängenden Schaltkreisen (Vil, Vih,...) offenbaren.
Gast #2934299
Lesenswert?

Ja, die aktuelle Tabelle stimmt. Ich bin auch von einer 1 bei aktiv 
ausgegangen, stellte sich jedoch ein invertierter Eingang heraus. Nein 
es geht nichts kaputt, es würde kein Strom fließen können. Bei den 
beiden Signalgebern handelt es sich um PNP-Sensoren, mit einer Diode im 
Signalausgang (siehe Anhang). Der Ausgang geht wiederum auf einen 
Steuerungseingang (siehe Anhang). Dazwischen soll eben nur eine kleine 
Logik zum Einsatz kommen.

Die Beiträge bisher haben mir schon sehr geholfen, speziell der Verweis 
auf den DG408. An Multiplexer oder BCD-Wandler hatte ich auch schon 
gedacht aber bisher nur bis 15V gefunden. Ich kenne mich leider bei 
solchen Spezial-ICs nicht sonderlich gut aus.

Besten Dank an dieser Stelle nochmal an jrt und Stefan.
Angehängte Dateien:
Gast #2936324
Lesenswert?

Ich bin nach wie vor der Meinung, dass sich die Logik mit 
Analogschaltern universeller lösen läßt.
Wie dem auch sei - wenn schon diskret, dann würde ich die Schaltung im 
Anhang ausprobieren. Damit werden die weiter oben erwähnten Probleme 
vermieden und sogar ein Transistor gespart. :)

QE1-3 sind die Eingänge mit Tiefpass und Spannungsteiler/Pulldown 
(Schwelle ca. 7V). Wenn die Umgebungsbedingungen es erfordern, könnte 
man hier auch einen Komparator mit Hysterese wie den LM393 einsetzen.

Die Invertierung hat den Vorteil, dass sich die Einzelterme anschließend 
mit einem einzelnen NPN (QA1-QC1) bilden lassen.

QA2 bildet zusammen mit QC2 und RA4 ein Wired-OR für die Kombination 
A+C.

QA3 ist die Ausgangsstufe, wobei mit DA1/2 und RA6 eine einfache 
Strombegrenzung (ca. 50 mA) erreicht wird. Für einen Dauerkurzschluß bei 
höherem Strom muß aber ein Kühlkörper dran.
Angehängte Dateien:

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