Таймер с внешним сбросом
Таймер отсчитывает заданный промежуток времени, а затем устанавливает флаг по завершении. Когда необходимо предотвратить событие до истечения определенного времени (в сэмплах), таймер можно использовать для запуска или задержки функциональности схемы.
Таймер с внешним сбросом позволяет внешним сигналам управлять запуском и остановкой отсчета. Выход блока таймера — это значение в формате 5.23, равное нулю или единице, которое указывает, достигнуто ли заданное значение таймера. Пока значение отсчета не достигнуто, выход равен нулю, а после достижения значения выход становится равным единице.
- Верхний пин — это пин START/RESET. Когда значение не равно нулю, таймер запускается. Когда значение устанавливается в ноль, таймер сбрасывается.
- Нижний пин — это пин TIMER. Этот пин позволяет внешнему сигналу задать длительность таймера в сэмплах в виде целочисленного значения в формате 28.0.
Счетчик таймера начинает увеличиваться, когда верхний пин Start/Reset установлен в значение больше нуля. Выход будет равен нулю до тех пор, пока не будет достигнуто значение таймера, заданное нижним пином Timer. Если пин START/RESET установлен в ноль до достижения отсчета, выход остается нулевым, и отсчет не возобновится, пока пин START/RESET не будет снова установлен в единицу. Ниже приведены графики, показывающие значения пинов START/RESET и выходной сигнал для длины TIMER, равной 500 сэмплам.

Пример:
Таймер можно использовать во многих ситуациях, когда важно, чтобы выходной сигнал запускал событие включения/выключения или событие с флагом. В отличие от алгоритмов секундомера, выход этого блока — только 1 или 0, в зависимости от того, достигнуто ли значение отсчета. (Алгоритмы секундомера выводят фактическое текущее значение отсчета).
В этой примерной схеме блоки ввода DC вместе с монофоническим переключателем позволяют установить пин START/RESET. Этот пин управляет как моментом запуска отсчета, так и моментом очистки значения. Второй блок DC (ПРИМЕЧАНИЕ: 28.0 для целочисленного значения) задает длительность таймера 500 сэмплов. Выход таймера в данном случае идет напрямую на аппаратный выход, но это значение 0 или 1 также можно использовать для логической обработки.
