У меня есть один триггер с асинхронным активным низким набором. Как я могу преобразовать это в d-триггер с асинхронным активным высоким сбросом? Я попытался добавить NOT и AND к d-входу, но это не сработает.Конвертировать асинхронный активный низкий набор D триггер в асинхронный активный высокий сброс D триггер
-1
A
ответ
0
И вход на вход D не является хорошей идеей, так как D является синхронным, и вам нужен асинхронный сброс. Попытайтесь с затвором НЕ на входе SET и логическим элементом AND на выходе Q.
0
вы можете просто добавить инвертор в СБРОС D-триггера. Нет необходимости добавлять логический элемент AND в Q-выход, чтобы обеспечить его правильность, поскольку он уже является асинхронным сбросом D-триггера, который уже предполагает, что сброс является асинхронным для меня. По умолчанию установленный сигнал на триггере D должен быть асинхронным.
Можете вы pls. объясните подробно и почему вы добавили NOT на SET и AND в Q ?? –
У вас есть асинхронный SET active LOW, чтобы создать асинхронный сброс active high, сначала нам нужно поместить инвертор на входе SET, чтобы получить активный высокий асинхронный SET, тогда мы должны убедиться, что когда SET низкий Q является LOW, поэтому нам нужно добавить AND затвор с одним входом, подключенным к выходу инвертора, а другой с выходом Q с триггером. Позволяет вводить входной сигнал в преобразователь как RESET и выводить логический элемент И как Q *. Теперь, когда RESET высок, а flipflop SET низкий, поэтому на входах AND мы имеем 1 (Q) и 0 (SET), поэтому Q * будет 0. Когда RESET будет низким, SET будет высоким, поэтому Q' будет таким же, как Q , –