Несколько лет назад решали подобную задачу про конвеер. Нужно поискать по форуму.
Несколько лет назад решали подобную задачу про конвеер. Нужно поискать по форуму.
А зачем RS-триггер и таймер нужен, может сразу сигнал с первого входа на вход данных первого Д-триггера подать?
Но, я бы предпочёл вариант в целочисленном исполнении:
Сдвиговый регистр_1.PNG
Последний раз редактировалось Сергей0308; 26.09.2022 в 23:25.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
rs-Триггер нужен, чтобы когда сигнал на i1 проскочит - он какое то время висел на входе д-триггера до прихода тактового сигнала с i2, а иначе ничего не получится)
вариант в целочисленном исполнении я попробовал как на Вашей схеме, там числа с такой скоростью растут, что боюсь в какой-то момент контроллер зависнет)
В общем с д-тригеррами оказалось прям то, что нужно. Спасибо всем!
Хорошо, с первым входом разобрались, но всё же это обработка сигнала для данного случая, со сдвиговым регистром никак не связана(и Вы хотели(искали) сдвиговый регистр). И, как бы важна логика работы(алгоритм), а что там внутри происходит и смотреть не обязательно! Приведу преимущества целочисленного варианта на конкретном примере: допустим вам необходим сдвиговый регистр на 30 разрядов(с выходом от 30 разряда), в первом случае(на Д-триггерах) придётся лепить 30 Д-триггеров, а во втором случае(целочисленный вариант) достаточно изменить значение константы с "4" на "30"! Надеюсь разница заметна, хотя очень сомневаюсь в ваших способностях, в смысле, сразу этого не заметили!
https://1drv.ms/u/s!Ajt45Gqxss8pq_UO...1h-_g?e=HAflBN
Последний раз редактировалось Сергей0308; 27.09.2022 в 19:13.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.