Динамическая логика (цифровая электроника) , встал в тупик из за проблемы

Проектирую в свободное время разные штуки типа счетчиков, регистров и т. д в программе Logisim и по необходимости в LTSpice И вот не могу понять один момент (приложил скриншот) На картинке обычный двухступенчатый Д-триггер и две кнопки сверху слева и снизу (бит данных и такт сответственно) Кнопка данных и кнопка такта изначально были выключены, я нажал и оставил зажатой кнопку такта и триггер сохранил 0 на выходе, дале я зажал кнопку данных и собсна вот какой вопрос меня мучает: На скриншоте я выделил две дорожки идущие к ведущему (бордовая стрелка) и ведомому (лиловая) И вот я отпускаю ране зажатую кнопку такта и по иде ведомый блокируется и ведущий открывается, всё хорошо, все рады и на выходе как был 0, так и остался Но на практике ДОПУСТИМ может быть что и ведущий и ведомый на какую долю времени будут одновременно открыты (т. е и бордовая дорожка и лиловая будут зелеными, типа бордовая уже приобретет положительный уровень, а в лиловой он не успет уйти) И на выходе конечно же получится 1 В вопросе схемотехники я дилетант без должного образования, поэтому прошу простить Занимаюсь этим чисто в рамках хобби
3 года назад от Каролина Кот

2 Ответы



0 голосов
"ДОПУСТИМ. типа бордовая уже приобретет положительный уровень, а в лиловой он не успет уйти"

Не, не допустим. Потому, что зависимость как раз обратная - значение на бордовой линии поменяется ТОЛЬКО ПОСЛЕ изменения значения на лиловой. Ибо лиловая - вход, а значение на бордовой меняется только после инверсии входа вот тем треугольным инвертором, который как раз вносит задержку, как и любой логический элемент. Включай логику. Не цифровую, а мозговую. Учись отличать причины от следствий и мух от котлет
3 года назад от Валентина
0 голосов
При включении питания триггер непредсказуемо принимает (с равной или неравной вероятностью) одно из двух состояний. Это приводит к необходимости выполнять первоначальную установку триггера в требуемое исходное состояние, то есть подавать сигнал сброса на асинхронные входы триггеров, счётчиков, регистров, и т. д. (например, с помощью RC-цепочки) , а также учитывать, что ячейки ОЗУ, построенного на триггерах (память статического типа) , содержат после включения произвольную информацию.
3 года назад от DannyKbe4019

Связанные вопросы

1 ответ
2 ответов
1 ответ