Что-то не так с моим пониманием дизайна этого D-Flip Flop.

Я немного заржавел с шлепанцами.

Рассмотрим эту схему:

введите описание изображения здесь

Это 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».
Похоже, что колпачок и резистор на переключателе предназначены для устранения дребезга, а не для установки состояния запуска...

Ответы (1)

Схема неверна. CD4001 представляет собой вентиль ИЛИ-НЕ, поэтому на обоих входах должен быть логический «0», чтобы на выходе была логическая «1», поэтому ваша исходная «ожидаемая» диаграмма верна. Символ, используемый на схеме, неверен. На выходе должна быть точка, обозначающая инверсию.

Гейт CD4001 NOR используется для обеспечения выбора только одного канала за раз. При сбросе питания выбирается канал 1.

Эта диаграмма верна, и это то, что происходит в цепи.

1000 Канал 1

0100 Канал 2

0010 Канал 3

0001 Канал 4

введите описание изображения здесь

ААААААА, фантастика! Я пропустил это! СПАСИБО!!!!!