Показано с 1 по 10 из 3644

Тема: разные вопросы новичка

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,314

    По умолчанию

    Цитата Сообщение от SanSannch Посмотреть сообщение
    Добрый день.

    Подскажите, можно как-то избавиться от циклической связи - заменить на обычную, которую ОЛ подставляет автоматически (выделяет желтым цветом и формирует задержку на один такт)? Замена данной линии на линию задержки не решает проблему, задержка в один такт остается и нарушает работу программы.

    Пример 1. Пытался реализовать алгоритм циклического регистра сдвига (бегущая волна) на D-Тригерах. Пока цикл не замкнут - все работает четко, выходы переключаются по очереди, без задержек и через равные интервалы. Но стоит замкнуть цикл (подключить выход последнего триггера на вход первого, Бег_волна.png обозначено красной линией) появляется сообщение о циклической связи, начинаются сбои в интервалах между включениями выходов. Проект ОЛ: ПР100_Бег_волна.owle.

    Пример 2. Реализовал алгоритм циклического регистра сдвига (бегущая волна) на счетчиках, получилось громоздко и плохо масштабируемо, но зато работает четко. Проект ОЛ: ПР100_Бег_волна_2.owle. Решил немного оптимизировать программу - остановить стартовый генератор после завершения установки начальных состояний счетчиков (снижение вычислительной нагрузки), добавил обратную связь (Бег_волна_2.png обозначено красной линией) появилась циклическая связь (обозначено желтой линией) и нарушила работу алгоритма.

    Может я что-то делаю не так - подскажите, как надо, или может есть другие варианты реализации циклического регистра сдвига (бегущая волна) с возможностью удобного масштабирования.
    Видел на форуме интересный вариант: ссылка, автору спасибо.

    P.S. Конкретной задачи при разработке данных алгоритмов нет, просто изучаю ОЛ, пробую реализовывать алгоритмы и схемы которые раньше собирал на логических микросхемах.
    Если делать сдвиговый регистр на Д-триггерах, то для его нормальной работы как раз и нужна задержка на цикл!

    Сдвиговый регистр.jpg

    Зачем выдумывать какую-то свою "суперхренорезку", тем более, если она не работает?!

    Сдвиговый регистр_3.owle
    Последний раз редактировалось Сергей0308; 19.10.2022 в 13:19.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

Похожие темы

  1. ПЛК 110 - Вопросы новичка?
    от di-s в разделе ПЛК1хх
    Ответов: 16
    Последнее сообщение: Вчера, 13:53
  2. Вопросы новичка!!!
    от sau в разделе ПЛК1хх
    Ответов: 42
    Последнее сообщение: 02.05.2022, 19:57
  3. Вопросы новичка по MasterScada
    от MrNobody в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.09.2014, 15:39
  4. Вопросы полного новичка
    от Korion в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 09.02.2010, 10:08
  5. Вопросы новичка по ПЛК
    от Ollegator в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 07.07.2009, 10:29

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •