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

Тема: Hardella IDE

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #12

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    не брезгуйте конструкцией IF...ELSIF
    И вместо ФБ ловли фронтов используйте
    [CODE]
    foo := inputs.in1
    (*где то потом*)
    IF foo and NOT bar THEN
    ...
    Смысл понятен. Спасибо за ответ.

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Если усреднять за 16, то вместо деления можно использовать сдвиг -- будет гораздо быстрее.
    ЭТО ГЕНИАЛЬНО!!! ))) Если придётся усреднять, то именно так и сделаю!

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    IF ... IF F_TRIG -- с этим поосторожнее нужно быть. Сам по себе триггер же сбрасывать нужно, а, если внешняя проверка не выполнена, то и триггер не сбросится.
    Пытаюсь родить что то иное. Спс за подсказку. Пока, получается, что через раз я должен наблюдать измеренное значение = 1. Надо конечно исправить.

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Если есть Hardella проект -- могу прогнать на эмуляторе -- посмотреть сколько тактов занимает программа
    По самым грубым подсчётам, 37 команд. То есть примерно 185нСек. (я, правда, да же близко не представляю сколько м.ц. занимают используемые мной команды)
    Но тут до 1000 нСек как до луны. Должен уложиться.
    Упаковать проект и выложить сюда конечно нет проблем. Но надо ли это...

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    На какой частоте приходят данные?

    Вообще говоря, обмен с КДС выполняется как часть задержки между циклами. Иначе говоря, PRU прогамма могла бы просто сделать задержку до следующего цикла, но перед этим происходит обмен (если нужен).

    Сам обмен довольно быстрый. Вроде, 20нс на переменную или около того.
    Насчёт обмена понял. С учётом моих частот у меня да же длительность импульса закончится не успеет.
    Минимальная частота примерно 700 Гц. То есть по расчётам не более 1428 импульсов.
    Максимальная частота 10100 герц. То есть моя программа теоретически пройдёт почти 100 оборотов между импульсами.
    Так что ни о каких мкСек речи не идёт))


    Цитата Сообщение от Валенок Посмотреть сообщение
    все ничего, но это что то вирусное
    Не понял юмора? что не так? (без сарказма. Действительно не понимаю что не так)

    Цитата Сообщение от Валенок Посмотреть сообщение
    Тут же какие-то мкс/нс ловят )) ?
    Неее...))) 10КГц макс.
    И ещё один ламерский вопрос))) Надо ли заморачиваться делать защиту от дребезга? или это уже встроено по умолчанию? На харделла.ком вижу 1 строчку что fast_inputs учитывает настройку фильтрации. А где эти настройки по смотреть или\и поменять не нахожу...
    (осцилом я вижу не большие помехи на входе... вот и болит голова)
    Последний раз редактировалось TV13M; 26.07.2020 в 16:28.

Ваши права

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