Я немного заржавел с шлепанцами.
Рассмотрим эту схему:
Это 4-канальный стереофонический цифровой коммутатор . Я пытаюсь понять флип-флоп и части ИЛИ.
Поскольку это 4-канальный коммутатор, мне кажется, что триггеры и вентили ИЛИ будут обеспечивать 4 разных выхода, и я пытаюсь понять, как это работает.
Поговорим о FF1
и FF2
.
Когда схема впервые получает питание, C15
происходит «короткое замыкание», и оно позволяет 5 вольтам достигать R17
, делая FF1
часы равными 1 в течение короткого периода времени, а затем заряжая и «отрезая» ток до R17
, делая его равным 0 вольт. Итак, мы видим, что часы идут от 1 до 0 во время запуска.
Поскольку этот D-Flip-flop CD4013
ничего не делает при переходе часов с 1 на 0, я думаю, FF1
после запуска он будет со следующими состояниями: (Q = 1), (Q' = 0), (D = 1).
Из-за соединения между FF1
и FF2
после запуска FF2
часы будут равны 1, (Q = 0), (Q' = 1) и (D = 1).
В этот момент OR
порты будут в следующих состояниях (сверху вниз):
N1 (0, 0).... output 0
N2 (1, 0).... output 1
N3 (0, 1).... output 1
N4 (1, 1).... output 1
Затем я нажимаю S1
. У нас есть переход с 0 на 1 на часах FF1.
FF1
переходит в следующие состояния: (Q = 1), (Q' = 0 = D)
Ничего не происходит на FF2
.
Порты OR
сейчас
N1 (1, 0).... output 1
N2 (0, 0).... output 0
N3 (1, 1).... output 1
N4 (1, 0).... output 1
Я S1
снова нажимаю. У нас есть переход от 0 к 1 по FF1
часам.
FF1
переходит в следующие состояния: (Q = 0), (Q' = 1 = D)
Теперь часы FF2
изменений от 0 до 1
Итак, FF2
меняется на: (Q = 1), (Q' = 0 = D)
Порты OR
сейчас
N1 (0, 1).... output 1
N2 (1, 1).... output 1
N3 (0, 0).... output 0
N4 (0, 1).... output 1
Я S1
снова нажимаю. У нас есть переход от 0 к 1 по FF1
часам.
FF1
переходит в следующие состояния: (Q = 1), (Q' = 0 = D)
Ничего не происходит на FF2
.
Порты OR
сейчас
N1 (1, 1).... output 1
N2 (0, 1).... output 1
N3 (1, 0).... output 1
N4 (0, 0).... output 0
Итак, последовательно OR
порты будут производить, сверху вниз:
0111
1011
1101
1110
Но вот проблема, 4066
это переключатель. Глядя на свои цифры, я вижу нулевую изменяющуюся позицию. Но в этом случае я бы ожидал обратного, я имею в виду
1000
0100
0010
0001
или 1 изменение положения, так что это 1 может выбрать один из четырех каналов IC3
и, IC4
как указано в 4066
спецификации.
Где моя ошибка?
Схема неверна. CD4001 представляет собой вентиль ИЛИ-НЕ, поэтому на обоих входах должен быть логический «0», чтобы на выходе была логическая «1», поэтому ваша исходная «ожидаемая» диаграмма верна. Символ, используемый на схеме, неверен. На выходе должна быть точка, обозначающая инверсию.
Гейт CD4001 NOR используется для обеспечения выбора только одного канала за раз. При сбросе питания выбирается канал 1.
Эта диаграмма верна, и это то, что происходит в цепи.
1000 Канал 1
0100 Канал 2
0010 Канал 3
0001 Канал 4
пользователь105652
БобТ