LINUX.ORG.RU
ФорумTalks

[Специалистам по интегральной схемотехнике]


0

2

Задача вроде-бы тривиальная, но ресурс абстрактного и логического мышления давно исчерпан, а проблема не дает покоя. Не могу есть, спать и переключать внимание.

Как обнулить асинхронный счетчик из четырех D-триггеров после 9?

Deleted

Я б тебе подсказал, да лень бумажку брать и схему представлять =)

Zhbert ★★★★★
()

Кстати да, это смоделировано? В чём моделируешь?

Dimka-Bo
()

сходят с ума в тот момент, когда перестают контролировать навязчивые мысли

VladimirMalyk ★★★★★
()

2И-элемент на выходы 2-го и 4-го триггера, его выход - на R-входы триггеров.

YAR ★★★★★
()
Ответ на: комментарий от YAR

>на R-входы триггеров.

Это частный случай. У некоторых D-триггеров может не быть R-входа (например К555ТМ7). Поэтому общее решение - запись 0 через D-входы.

quickquest ★★★★★
()
Ответ на: комментарий от quickquest

Гм. Ну, тогда пусть будет 2И-НЕ-элемент с выходов 1-го и 4-го и по элементу 2И в цепи входа D 2-го и 4-го триггера, одним входом висящих на выходе 2И-НЕ. 9-ка на выходе триггера даст 0 на выходе всех элементов, соответственно, следующим тактом все триггеры будут установлены в 0.

YAR ★★★★★
()
Ответ на: комментарий от YAR

Нет, стоп, до последнего триггера такт не доходит.

YAR ★★★★★
()
Ответ на: комментарий от quickquest

Без входа сброса придется последний триггер тактировать отдельно в момент перехода с 9 на 10, иначе, наверное, никак

YAR ★★★★★
()
Ответ на: комментарий от YAR

Как написано, так и реализовать. Про оптимальность ничего в задаче не говорилось) Ну можно ещё расписать весь счётчик и упростить функцию.

Yareg ★★★
()
Ответ на: комментарий от quickquest

Про ИЕ2 на JK да, запамятовал.
Но тем не менее он декадный (а двоичные они и так все).


yax123 ★★★★★
()
Ответ на: комментарий от Deleted

Обрати внимание на это, только придумай, как сделать управление последним триггером.

YAR ★★★★★
()
Ответ на: комментарий от Yareg

Собственно, D-триггер с замкнутым на Q'-выход D-входом это и есть T-триггер. Хотя да, для сабжевой модели нужны именно D.

YAR ★★★★★
()
Ответ на: комментарий от YAR

http://upload.wikimedia.org/wikipedia/commons/a/a9/T-Type_Flip-flop.svg - Ы? Вход синхронизации же.

//вот одно из немногих мест, где мне русская терминология нравится больше, чем английская, потому что нафига делить триггеры на latch и flip-flop?..

Yareg ★★★
()
Ответ на: комментарий от Yareg

> Вход синхронизации же.

...для синхронного варианта. В обычном один.

YAR ★★★★★
()
Ответ на: комментарий от YAR

Да, подразумевается, что триггер переключается по спаду импульса

YAR ★★★★★
()
Ответ на: комментарий от Deleted

Я под реальные элементы не подгонял, а по логике могу объяснить:

Пока счет идет от 0 до 7 - триггеры работают как простая цепочка T-триггеров - верхний 2И-элемент повторяет на выходе то же, что и на входе 2 (на входе 1 висит «1»), коммутатор внизу подает на CLK-вход 4-го триггера то же, что находится на 1-м выходе 3-го триггера (активен верхний И-НЕ-элемент, нижний поддерживает на выходе «1»).

Когда счет доходит до 8 (1000), верхний И-элемент блокируется до окончания всего цикла и подает на D-вход второго триггера «0». С этих пор 2-й и 3-й триггеры в работе не участвуют. Одновременно коммутатор CLK-входа 4-го триггера переключает его с выхода 3-го на выход 1-го - верхний И-НЕ-элемент получает 1-0, дает 1, нижний - получает 1-1, дает 0, на вход CLK поступает 0.

Следующий такт, 9 (1001). Все то же самое, только на нижний И-НЕ приходит 0-1, выходит 1, на вход CLK 4-го триггера приходит 1. Кроме того, на CLK-вход 2-го триггера приходит 1.

Следующий такт, 10-й, сбрасывающий. 1-й триггер переключается в 0, подавая на Q'-выход «1» (и подавая «0» на CLK-вход 2-го, что производит запись туда «0», но nobody cares, там и так уже «0»), соответственно, на нижний И-НЕ-элемент коммутатора приходит 1-1, что дает 0 на выходе и формирует спад тактового импульса для 4-го триггера. Триггер переключается в «0» - получаем 0000 - снова разблокирует D-вход 2-го триггера и переключает коммутатор снова на выход 3-го триггера (верхний И-НЕ: 1-1=>0, нижний 1-0=>1 и будет таким до следующей 8-ки)

YAR ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.