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

Тема: OwenLogic 1.13

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,127

    По умолчанию

    Цитата Сообщение от OlegM Посмотреть сообщение
    Что такое "гонки" я прекрасно знаю. Изучал в институте - был такой курс "прикладная теория цифровых автоматов". Похоже вы вообще не поняли о чём мой пост. Я хотел сказать, что человек (программист, схемотехник или просто электрик с 8-ю классами образования) не должен забивать себе голову никакими "гонками". Если идеологи ОвенЛоджика считают, что в определённых местах программы должны быть линии задержки, так пусть они будут созданы автоматически. Только не надо их показывать в программе и оставлять у условного программиста сомнения оставить циклическую связь или заменить её на линию задержки. Ну не видел я такого выбора для буриданова осла ни в одной среде разработки.
    И если вы считаете, что вышеперечисленные ПР и контроллеры не годятся Овену в подмётки, то считайте так и дальше. Только это попахивает религиозным фанатизмом. Ну про контроллеры Siemens, я надеюсь, вы такого сказать не осмелитесь. Ну так вы не поверите - НЕТ там линий задержки. И всё работает...
    И вообще как могут возникнуть "гонки". Надеюсь вы не думаете, что когда вы помещаете на рабочее поле "ЛОГ. ИЛИ", "ЛОГ.И", "НЕ" и тому подобное, то в это время в недрах ПР фиксики с безумной скоростью носятся и паяют ваяемую вами схему?
    И по аналогии с профессором Преображенским, который считал, что разруха не в клозетах, а в головах, я считаю, что "гонки" не в программе или железе, а в головах программистов Овена.
    Вы не догоняете (наверное только учили ,а не практиковали)- в зависимости от того ,что нужно разработчику линии задержки ставятся или нет им самим и только он знает что ему нужно . Ранее ,когда не было линий задержек вы (мы) не могли сделать Т-триггер или регистр сдвига или стек на классических D- триггерах ,а теперь легко . И не потому ,что D- триггера работали не так как надо ,а потому что не было задержек в программных реализациях его,которые есть в любом "железном" элементе. А то что при использовании "...ЛОГ. ИЛИ", "ЛОГ.И", "НЕ" и тому подобное..." нет гонок в эмуляторе ,в отличии от реальных схем так это принцип работы такой эмулятров . Но при использовании "времязависимых" ФБ в ряде случаев нужно помнить о линиях задержки и использовать (или не использовать) их осознанно. И речь об автоматизации процесса их расстановки быть не может ,ибо только разработчик знает что ему нужно получить .... Пример - подайте ,например 1) на двода XOR один и тот же сигнал и 2) на один из входов подайте задержанный на цикл этот же сигнал - результат будет совершенно разный , а какой вам нужен ,выбираете только вы ...причем тут ОЛ (инструмент) - микроскопом можно и гвозди забивать и микробов наблюдать (кому что нужно)
    электронщик до мозга костей и не только

  2. #2

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    Вы не догоняете (наверное только учили ,а не практиковали)- в зависимости от того ,что нужно разработчику линии задержки ставятся или нет им самим и только он знает что ему нужно . Ранее ,когда не было линий задержек вы (мы) не могли сделать Т-триггер или регистр сдвига или стек на классических D- триггерах ,а теперь легко . И не потому ,что D- триггера работали не так как надо ,а потому что не было задержек в программных реализациях его,которые есть в любом "железном" элементе. А то что при использовании "...ЛОГ. ИЛИ", "ЛОГ.И", "НЕ" и тому подобное..." нет гонок в эмуляторе ,в отличии от реальных схем так это принцип работы такой эмулятров . Но при использовании "времязависимых" ФБ в ряде случаев нужно помнить о линиях задержки и использовать (или не использовать) их осознанно. И речь об автоматизации процесса их расстановки быть не может ,ибо только разработчик знает что ему нужно получить .... Пример - подайте ,например 1) на двода XOR один и тот же сигнал и 2) на один из входов подайте задержанный на цикл этот же сигнал - результат будет совершенно разный , а какой вам нужен ,выбираете только вы ...причем тут ОЛ (инструмент) - микроскопом можно и гвозди забивать и микробов наблюдать (кому что нужно)
    Похоже ваши знания в цифровой схемотехнике ограничиваются простейшими логическими элементами. Вот типовые форматы и состав команд микроконтроллера общего назначения:
    Ввод/Вывод: INR3, $16; OUT $16, R12
    Арифметические команды:
    Сложение: ADDR0,R1,суммирование с учетом переноса: ADCR0,R1 (R0R0+R1+C)
    Вычитание: SUBR0,R1;вычитание с учетом переноса: SBCR0,R1 (R0R0-R1-C)
    Произведение:MUL – беззнаковое,MULS – знаковое
    Деление: DIV – беззнаковое,IDIV – знаковое
    PUSH- загрузит в стек,POPвыгрузить из стека
    Сдвиги: циклический сдвиг:ROL,RON;
    Логические операции: AND,OR,IOR-исключающее ИЛИ,NAND,NOR; операция сравнения –CP
    Вызов: RCALL– относительный вызов,ICALL– косвенный вызов,CALL–абсолютный вызов
    Переходы: относительный безусловный переход –RJMP, косвенный переход –IJMP, абсолютный безусловный переход –JMP; условные переходы:Skip,Branch
    Служебные и спец команды:NOP,SLEEP

    Как видите никаких D-триггеров НЕТ и "гонкам" случиться просто НЕГДЕ!
    Поэтому кривожопорукость создателей ОвенЛоджика заключается в неспособности создать нормальный компилятор.

Похожие темы

  1. OwenLogic 1.3
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 317
    Последнее сообщение: 29.04.2020, 09:29
  2. Обсуждение OWENLogic 1.10
    от SideMoon в разделе Среда программирования OWEN Logic
    Ответов: 138
    Последнее сообщение: 13.04.2018, 16:43
  3. OwenLogic 1.5
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 259
    Последнее сообщение: 22.11.2015, 19:52
  4. OwenLogic 1.6
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 26
    Последнее сообщение: 10.10.2012, 19:37
  5. Глюк в OwenLogic 1.1.0.12
    от Olex007 в разделе Программируемые реле
    Ответов: 5
    Последнее сообщение: 18.10.2010, 15:17

Ваши права

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