PDA

Просмотр полной версии : Распределитель импульсов на D-триггерах



Newcomer
16.11.2017, 16:24
Добрый день.

Сделал распределитель импульсов на D-триггерах, но он работает не верно. Почему-то одновременно взводятся триггеры 4 и 5.

Сергей0308
16.11.2017, 16:26
Добрый день.

Сделал распределитель импульсов на D-триггерах, но он работает не верно. Почему-то одновременно взводятся триггеры 4 и 5.

А "по-русски" это что, регистр сдвига?
Если, да, ставьте задержку на цикл!

Newcomer
16.11.2017, 16:47
Неправильно написал. Это схема счетчика Джонсона и работает все правильно.

Как поставить задержку на цикл подскажите, пожалуйста ?

Ревака Юрий
16.11.2017, 17:12
Неправильно написал. Это схема счетчика Джонсона и работает все правильно.

Как поставить задержку на цикл подскажите, пожалуйста ?
Использовать вместо обычной связи, линию задержки.

Newcomer
16.11.2017, 17:16
А как ее на холст поставить не пойму.

Ревака Юрий
16.11.2017, 18:33
А как ее на холст поставить не пойму.

Нажмите на иконку и затем протяните связь как с обычно.

Newcomer
16.11.2017, 20:57
После долгих мучений сделал распределитель импульсов на 3. Попутно узнал, что такое линия задержки (ЛЗ). ;) Спасибо Ю.Реваке. Без ЛЗ распределитель импульсов в ОЛ работать не хочет.

Подобным образом можно сделать распределитель импульсов на любое количество выходов.

В простейшем распределителе порядок чередования возбуждаемых выходов — естественный: за возбуждением выхода i следует возбуждение выхода i + 1, а за возбуждением последнего, k-ro выхода следует возбуждение первого.

Сергей0308
16.11.2017, 21:08
После долгих мучений сделал распределитель импульсов на 3. Попутно узнал, что такое линия задержки (ЛЗ). ;) Без ЛЗ распределитель импульсов в ОЛ работать не хочет.

Подобным образом можно сделать распределитель импульсов на любое количество выходов.

В простейшем распределителе порядок чередования возбуждаемых выходов — естественный: за возбуждением выхода i следует возбуждение выхода i + 1, а за возбуждением последнего, k-ro выхода следует возбуждение первого.

У Вас наверно нереверсивный циклический регистр сдвига? Я ранее светофор подобно делал:

34158

Сейчас использую циклические счётчики(имеется возможность редактирования значения с экрана), можно посмотреть в посте#341:

34159

http://www.owen.ru/forum/showthread.php?t=26216&page=35

Newcomer
16.11.2017, 21:23
Я сделал то, что хотел. Все работает как надо. Уже и макрос запилил.

Сергей0308
16.11.2017, 21:52
Я сделал то, что хотел. Все работает как надо. Уже и макрос запилил.

Допустим, если Вам захочется, до 1000 считать, будете 1000 Д-триггеров рисовать?

Newcomer
16.11.2017, 22:56
Допустим, если Вам захочется, до 1000 считать, будете 1000 Д-триггеров рисовать?

Распределитель импульсов не для счета предназначен.

Eugene.A
16.11.2017, 23:08
Непонятно, почему вы кольцевой счетчик обзывате распределителем импульсов. Какие импульсы и куда он распределяет?

Newcomer
16.11.2017, 23:19
Непонятно, почему вы кольцевой счетчик обзывате распределителем импульсов. Какие импульсы и куда он распределяет?

Распределителем импульсов называют устройство, с помощью которого временная последовательность импульсов, поступающая на его вход, распределяется по независимым выходным цепям.

Способов реализации распределителей импульсов много.

Кольцевой счетчик - это один из способов реализации распределителя импульсов.

Eugene.A
17.11.2017, 00:03
А вы гляньте, на выходах кольцевого счетчика импульс совсем не тот, что на входе, у него длительность другая. Не кажется, что это несколько не вяжется с данным определением? Которое, кстати, мне известно уже лет сорок, не меньше.

Сергей0308
17.11.2017, 00:06
Вот на что я намекал:

34162

Можно легко расширить и настроить на заданный диапазон и уже повторяюсь, можно редактировать значения счётчика с экрана и многое другое!
И как Евгений заметил, можно сделать, чтобы сигнал на выходе повторял входной, собственно так и работает демультиплексор:

34164

Newcomer
17.11.2017, 11:06
А вы гляньте, на выходах кольцевого счетчика импульс совсем не тот, что на входе, у него длительность другая.

Согласен, но в моем случае это не имеет значения. Мне в моей задаче надо получить бегущую единицу, какова ее длительность не важно.

Newcomer
17.11.2017, 11:10
Вот на что я намекал:

34162

Можно легко расширить и настроить на заданный диапазон и уже повторяюсь, можно редактировать значения счётчика с экрана и многое другое!
И как Евгений заметил, можно сделать, чтобы сигнал на выходе повторял входной, собственно так и работает демультиплексор:

34164

Не плохо сделано, спасибо, засундучил, может пригодиться.

Сергей0308
19.11.2017, 16:34
Не плохо сделано, спасибо, засундучил, может пригодиться.

Может Вам и с реверсом пригодится:

34200

И оказалось, что функции записи и чтения бита воспринимают 32(нумерация с "0") бит как нулевой и т. д., поэтому не обязательно ограничивать счётчик значениями 0-31, и так всё прекрасно работает, т. е. достаточно обычного счётчика, что есть в ОЛ, короче как-то примерно так!

Newcomer
19.11.2017, 20:41
Спасибо, пригодиться.