1:2 Multiplexer mit vier Modes

#7692428
Lesenswert?

Hallo zusammen,

ich habe ein Trigger Signal, welches ich gerne aufsplitten möchte (1:2).

Dabei sollen die Ausgänge folgende Modes können:

1
Mode 1: Eingang ----- Ausgang 1
2
                 |--- Ausgang 2
3

4
Mode 2: Eingang ----- Ausgang 1
5
                 |--- OFF
6

7
Mode 3: Eingang ----- OFF
8
                 |--- Ausgang 2
9

10
Mode 4: Eingang - x ---- Ausgang 1 = abwechselnd 1 und 2
11
                    |--- Ausgang 2

Die Auswahl der Modes sollte über DIP Schalter geschehen.

Mit einem kleinen µC kann man das sicher alles handhaben, aber damit habe ich leider noch keine Erfahrungen - habe zwar schon VDHL usw gemacht, aber noch kein C. Will nicht mit Kanonen auf Spatzen schießen... Vom Timing her sind die Signale nicht super kritisch, 1-2µs Delay/Skew zwischen den Ausgängen sind ok!

Kommt vielleicht sogar eine diskrete FET/Gatter/FF Schaltung in Frage?

Vielen Dank!

#7692440
Lesenswert?

Andi schrieb:

Kommt vielleicht sogar eine diskrete FET/Gatter/FF Schaltung in Frage?

Ja, für "abwechselnd" brauchst du einen Zustandsspeicher. Da bietet sich ein FF an.

Mit einem kleinen µC kann man das sicher alles handhaben, aber damit habe ich leider noch keine Erfahrungen

"Erfahrung" kommt von "erfahren". Die wächst nicht auf Bäumen, vielmehr muss man sie selber sammeln.

#7692453
Lesenswert?

Lothar M. schrieb:

Irgendwie kapiere ich diese Darstellung nicht...

Wollte es versuchen irgendwie visuell darzustellen, aber ich beschreibe es nochmal:

Mode 1: beide Ausgänge übernehmen den 0/1 Zustand vom Eingang Mode 2: nur Ausgang 1 wird vom Eingang geschalten, Ausgang 2 ist OFF. Mode 3: nur Ausgang 2 wird vom Eingang geschalten, Ausgang 1 ist OFF. Mode 4: Beide Ausgänge wechseln sich ab und übernehmen jeweils abwechselnd den Zustand vom Eingang. Eine LH und HL Flanke wechselt für den nächsten Puls auf den anderen Aufgang.

Habe auch nochmal ein fixes Paint Bild gemalt :D

Angehängte Dateien:
#7692487
Lesenswert?

Lothar M. schrieb:

Wie lange sind die Triggerimpulse? tcyc, thi, tlo?

tcyc = ca. 10ms thi = 100-200µs duty cyle = 1-2%

rise und fall times muss ich prüfen, was der GaN FET Treiber von EPC braucht. Vielleicht sowas hier... davon habe ich noch ein Eval-Board irgendwo gesehen. https://epc-co.com/epc/products/gan-fets-and-ics/epc21601

Peter D. schrieb:

1 * 74HC153 1 * 74HC112

Schaue ich mir mal an, Danke!

#7692610
Lesenswert?

Hallo,

so richtig auf einen grünen Zweig komme ich noch nicht.

Wenn ich zwei AND Gatter verwende, kann ich schon mal drei der vier Modi erschlagen.

Damit kann ich einen Schalter für OUT1 verwenden und einen Schalter für OUT2 verwenden. Jeweils kombiniert geht mein IN jeweils durch, oder auch nicht.

1
                                +------+
2
                      IN ------>| AND  |------> OUT1
3
                     SW1 ------>| GATE |     
4
                                +------+     
5
                                                       
6
                                +------+     
7
                      IN ------>| AND  |------> OUT2
8
                     SW2 ------>| GATE |     
9
                                +------+

Wie ich nun aber zusätzlich noch mit einem JK das Toggle Signal einbringen kann, verstehe ich noch nicht so recht. Auch der 4:1 MUX könnte Sinn machen, wenn ich mit zwei Schaltern meine 4 Modi kodieren kann an A/B. Aber was genau bringe ich dann an die Eingänge des MUX? Da ist mein Gehirn noch nicht flexibel genug :)

Wenn ich Q und #Q des JK zusätzlich noch auf die AND Gatter lege incl. Pull-up und das JK dann über einen Schalter mit Spannung versorge, oder es stromlos schalte, dann hole ich mir doch fiese Delay rein, so dass mein 100µs Eingangssignal dann unter Umständen nicht mehr 100µs am Ausgang ist, oder? Das JK achtet ja nur auf die Flanke und nicht auf die Länge des Pulses?

Danke!

#7692635
Lesenswert?

Andi schrieb:

Wie ich nun aber zusätzlich noch mit einem JK das Toggle Signal einbringen kann, verstehe ich noch nicht so recht.

Du kannst die beiden FF kaskadieren, daß sie abwechselnd schalten und dann jeweils über /1E, /2E des MUX low erzwingen. In den anderen Modi kannst Du über /RD den jeweiligen FF auf low halten. D.h. für den Wechselmodus muß S1, S2 = high sein.

(Firma: matzetronics) #7692641
Lesenswert?

Für die ersten drei Modes braucht man kein aktives Bauteil, das kann man direkt über 2 Dip schalter führen und auswählen. Für Modus 4 lässt man das FF immer mitlaufen und routet es bei Bedarf über 2 DIP Schalter. Für die ersten drei Modes also nur 2 DIP Schalter und für Mode 4 nochmal 2.

#7693029
Lesenswert?

Peter D. schrieb:

Anbei mal die Schaltung.

Vielen Dank Peter! Darauf wäre ich so erstmal nicht so ohne Weiteres gekommen.

Ich habe mal mit LTSpice etwas rumgefummelt. Habe mal alles unsauber zusammen geworfen.

Alles funktioniert wie gewollt! Nur der Mode 1 dürfte so nicht gehen, da bei S0 = 0 und S1 = 0 beide FF im Reset gehalten werden und dadurch OUT0/1 jeweils "0" sind.

Im Datenblatt findet sich allerdings in der Logiktabelle die Zeile "Undetermined" mit "#SD = L , #RD 0 L" und da steht dann "Q = H , #Q = L". Hier scheint also die Simulation nicht mit dem Datenblatt übereinzustimmen.

Die Frage ist nun: was passiert in der Realität? "Undetermined" klingt nicht gerade zuverlässig :D

Angehängte Dateien:
#7693032
Lesenswert?

Ich habe das Problem jetzt evtl- etwas zu kompliziert gelöst denke ich und bitte um Meinungen:

  • ich habe einen doppelten 2:1 Mux verwendet
  • S0 und S1 gehen in ein OR Gate und steuern so den SELECT Pin des Mux
  • bei "00" ist SELECT = 0 und damit wird das originale IN Signal an OUT1 und OUT2 sichtbar, damit sind beide Ausgänge an.
  • sobald entweder S0 oder S1 auf HIGH sind, tritt die JK Schaltung in Kraft und wechselt dort die Modes.

Ich hoffe das passt so?

DANKE!

Angehängte Dateien:
#7693052
Lesenswert?

Andi schrieb:

Die Frage ist nun: was passiert in der Realität? "Undetermined" klingt nicht gerade zuverlässig :D

Das Datenblatt stimmt, sonst hätte sich schon längst jemand beschwert.

/SD = 0 erzwingt Q = 1, unabhängig von /RD. Das läßt sich auch aus der Innenschaltung ablesen.

Es gibt allerdings noch andere Hersteller des 74HC112, wo sich /Q unterschiedlich verhält. Aber der wird ja hier nicht benutzt. Es kann also ausnahmslos jeder 74xx112 benutzt werden.

#7693383
Lesenswert?

Andi schrieb:

Ich habe das Problem jetzt evtl- etwas zu kompliziert gelöst denke ich und bitte um Meinungen:

Naja, Du brauchst 2 ICs mehr. Es gibt tatsächlich einen einzigen Hersteller, der dabei Q auf low zieht (Onsemi). Alle anderen ziehen Q auf high (TI, NXP, ST, Harris, Renesas, Toshiba, Fairchild). Anbei der Unterschied zwischen TI und NXP bezüglich /Q.

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