Przerzutnik D to podstawowy układ sekwencyjny zapamiętujący jeden bit informacji. Ma wejście informacyjne D, wejście zegarowe CLK oraz wyjście Q. Jego zadaniem jest przepisanie stanu z wejścia D na wyjście Q w określonym momencie zależnym od sygnału zegarowego.
Zasada działania
W typowym przerzutniku D wyzwalanym zboczem stan wyjścia zmienia się tylko w chwili aktywnego zbocza zegara:
- przy wyzwalaniu zboczem narastającym: Q przyjmuje wartość D w momencie przejścia CLK z 0 na 1,
- przy wyzwalaniu zboczem opadającym: Q przyjmuje wartość D w momencie przejścia CLK z 1 na 0.
Po zboczu zegarowym wyjście Q pozostaje bez zmian aż do następnego aktywnego zbocza, nawet jeśli wejście D zmienia się pomiędzy impulsami zegara.
Jak rozpoznać na przebiegach czasowych?
Aby określić sposób wyzwalania przerzutnika D, należy sprawdzić, w których chwilach zmienia się Q:
- Znajdź zbocza sygnału CLK.
- Sprawdź, czy Q przyjmuje stan wejścia D przy zboczu narastającym czy opadającym.
- Jeśli Q zmienia się tylko po przejściu CLK z 0 na 1, przerzutnik jest wyzwalany zboczem narastającym.
Ważne rozróżnienie
Przerzutnik D wyzwalany zboczem nie działa tak samo jak zatrzask D sterowany poziomem. W zatrzasku wyjście może śledzić wejście D przez cały czas trwania aktywnego poziomu sygnału sterującego.