ΣSigmaStudio English

Счётчик


Счётчик Блок «Счётчик» можно использовать с конечным автоматом (State Machine) для обработки вашего входного сигнала через заданный интервал времени, в ms. Счётчик начинает отсчёт с 0 (или любого другого заданного пользователем значения).

Элементы управления (параметры)

MaxЭто максимальное значение для счётчика. Значение можно изменить, щёлкнув по текстовому полю и введя новое значение, или с помощью соседних стрелок вверх/вниз. Если счётчик достигает максимального значения, его выходной сигнал будет оставаться на этом значении до тех пор, пока он не будет сброшен.Элементы управления (параметры)
StartЭтот переключатель запускает или останавливает счётчик. Если счётчик остановлен в середине работы, его выходное значение зафиксируется на последнем значении.Элементы управления (параметры)
InitЭто начальное значение счётчика, которое является стартовым значением при его сбросе. Введите начальное значение счёта в поле Init или используйте соседние стрелки вверх/вниз.Элементы управления (параметры)
ResetЭта кнопка сбрасывает счётчик к его начальному значению, заданному в поле Init.Элементы управления (параметры)
StepЭтот параметр управляет скоростью, с которой увеличивается счётчик. Значение счётчика будет увеличиваться на значение из этого поля в конце каждого аудиосэмпла. Значение можно изменить, введя желаемое значение в текстовое поле или используя соседние стрелки вверх/вниз.Элементы управления (параметры)

Элементы управления (параметры)

Пример использования счётчика:

Эта схема показывает, как счётчик (в сочетании с ячейкой тон-генератора) может использоваться с конечным автоматом. Блок конечного автомата пропускает сигнал (с зелёного пина на синий пин) только тогда, когда управляющее значение счётчика, поступающее на красный пин, находится между заданными пределами.

Пример использования счётчика:

Counter в SigmaStudio: настройка и параметры

Блок «Счётчик» (Counter) в среде разработки SigmaStudio предназначен для организации отсчёта заданных интервалов времени в миллисекундах. Он часто используется совместно с конечным автоматом (State Machine) для управления обработкой сигнала в зависимости от временных условий. Это эффективный инструмент для реализации динамических алгоритмов в проектах на базе процессоров семейства ADAU (SigmaDSP) от Analog Devices. Принцип работы счётчика основан на пошаговом увеличении значения. Отсчёт начинается с нуля или с другого заданного пользователем числа. Скорость увеличения определяется параметром Step: значение счётчика инкрементируется на эту величину в конце каждого обработанного аудиосэмпла. Таким образом, зная частоту дискретизации (sample rate) проекта, можно точно рассчитать время до достижения нужного порога. В графическом интерфейсе блока доступны несколько элементов управления. Параметр Max задаёт максимальное значение, по достижении которого выходной сигнал остаётся на этом уровне до принудительного сброса. Поле Init определяет начальное значение, с которого начинается отсчёт после сброса. Кнопка Reset возвращает счётчик к этому стартовому значению. Переключатель Start позволяет запустить или остановить процесс; при остановке выходное значение фиксируется на текущем уровне. Типовой сценарий применения — связка с блоком конечного автомата. В этом случае управляющее значение счётчика подаётся на вход конечного автомата, который пропускает аудиосигнал только тогда, когда это значение находится в заданных пределах.