logikgatter:rs:start
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| logikgatter:rs:start [2022/09/18 12:44] – [D-Flipflop mit Enable-Eingang] martin | logikgatter:rs:start [2022/09/18 13:58] (current) – [Flipflops] martin | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Flipflops ====== | ====== Flipflops ====== | ||
| <WRAP center round info 60%> | <WRAP center round info 60%> | ||
| - | Ein **Flipflop** (dt.: bistabiler Multivibrator oder bistabile Kippstufe) ist eine Schaltung, die zwei verschiedene Zustände annehmen und damit 1 Bit Information speichern kann. Wir haben eine eifnache [[transistor: | + | Ein **Flipflop** (dt.: bistabiler Multivibrator oder bistabile Kippstufe) ist eine Schaltung, die zwei verschiedene Zustände annehmen und damit 1 Bit Information speichern kann. Wir haben eine eifnache [[transistor: |
| </ | </ | ||
| Line 14: | Line 14: | ||
| | | ||
| ====== D-Flipflop ====== | ====== D-Flipflop ====== | ||
| + | Bevor Du die drei nächsten Schaltungen baust, schau' Dir das entsprechende Video von Ben Eater an: \\ | ||
| + | {{ youtube> | ||
| + | | ||
| Da R und S zum Umschalten des Flipflops immer gegengleich stehen müssen (high und low oder low und high), könnte man doch gleich den Wert von S abgreifen, negieren und an R anlegen... \\ Heraus kommt das D-Flipflop: | Da R und S zum Umschalten des Flipflops immer gegengleich stehen müssen (high und low oder low und high), könnte man doch gleich den Wert von S abgreifen, negieren und an R anlegen... \\ Heraus kommt das D-Flipflop: | ||
| {{ : | {{ : | ||
| Line 25: | Line 28: | ||
| Wir bauen an das D-Flipflop einen Enable-Eingang, | Wir bauen an das D-Flipflop einen Enable-Eingang, | ||
| {{ : | {{ : | ||
| + | |||
| + | ====== D-Flipflop mit flankengesteuertem Enable-Eingang ====== | ||
| + | {{ : | ||
| + | |||
| + | |||
| + | ====== JK-Flipflop ====== | ||
| + | Für viele Anwendungen ist es erwünscht, dass in dem Fall, dass beide Eingänge des Flipflops high sind, mit steigender Taktflanke der Ausgang seinen Zustand wechselt. Diesen Wunsch erfüllt das JK-Flipflop. Schau Dir wieder das Video von Ben Eater an, bevor Du die Schaltung baust: \\ | ||
| + | {{ youtube> | ||
| + | {{ : | ||
| + | |||
| + | Das JK-Flipflop hat folgende Zustandstabelle: | ||
| + | ^ J ^ K ^ Clock ^ $\mathrm Q$ ^ $\overline{\mathrm{Q}}$ ^ | ||
| + | | 0 | 0 | rising edge | last state | last state | | ||
| + | | 0 | 1 | rising edge | 0 | 1 | | ||
| + | | 1 | 0 | rising edge | 1 | 0 | | ||
| + | | 1 | 1 | rising edge | toggle || | ||
| + | | x | x | no rising edge | last state || | ||
| + | |||
| + | {{ : | ||
| + | Das Schaltzeichen des JK-Flipflops siehst Du rechts. Meist besitzt es noch einen Reset-Eingang, | ||
| + | ====== Master-Slave JK-Flipflop ====== | ||
| + | Die obenstehende Schaltung des JK-Flipflops krankt an einer Race-Condition, | ||
| + | {{ youtube> | ||
| + | In der Praxis baut man es daher in einer Master-Slave-Konfiguration: | ||
| + | {{ youtube> | ||
| + | {{ : | ||
| + | <WRAP center round todo 80%> | ||
| + | Wir haben für diesen Zweck das IC 74 HCT 73 vorrätig. Schlag sein Pinout im Datenblatt nach, entwirf eine Testschaltung und baue sie auf! | ||
| + | </ | ||
| + | |||
| + | |||
logikgatter/rs/start.1663505096.txt.gz · Last modified: by martin
