ΣSigmaStudio English

OneShot Rise, Reset


Блок One Shot Rise формирует выходной триггерный сигнал на основе нарастающего фронта входного сигнала. При первом нарастающем фронте входного сигнала выходной сигнал переходит в высокое состояние. Выходной сигнал остаётся высоким до тех пор, пока на пине сброса (reset) не появится ненулевой входной сигнал. Пин сброса возвращает выходной сигнал к нулю и удерживает его на нуле, пока сигнал на пине сброса остаётся ненулевым. Как только сигнал на пине сброса возвращается к нулю, выходной сигнал снова переходит в высокое состояние при следующем нарастающем фронте входного сигнала.OneShot Rise, Reset

Входные пины

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Inputany - anyВходной сигнал, который отслеживается на предмет первого нарастающего фронта
Pin 1: Resetany - controlСбрасывает выходной триггерный сигнал обратно в ноль

Выходные пины

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Triggerany - controlВыходной флаговый сигнал, устанавливаемый в «1» в выбранной позиции бита

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

GUI Control NameDefault ValueRangeFunction Description
Output Bit Designation28[28.0 Bit26]Задаёт позицию бита выходного флага «1». Значение 28.0 по умолчанию соответствует 1LSB.

Информация о параметрах DSP

GUI Control NameCompiler NameFunction Description
Output Bit DesignationOneShotFallAlg1output1Фактическое значение, записываемое в DSP на основе выбора в ниспадающем меню для определения позиции бита выходного флага «1».

Описание алгоритма

На следующем графике показана реакция выхода на заданный входной сигнал и сигнал сброса при прохождении через блок OneShotRiseReset. На графиках входной сигнал переключается только между «1» и «0», однако этот алгоритм реагирует на любые изменения уровня входного сигнала, поэтому первый нарастающий фронт входного сигнала вызовет переход выхода в высокое состояние.

Описание алгоритма

Формат выходного значения «1» задаётся с помощью ниспадающего меню. В следующей таблице показано выходное значение «1», соответствующее выбору в ниспадающем меню.

Описание алгоритма

Пример

На следующем изображении показан блок OneShotFallReset, используемый с треугольным источником LFO, переключателем сброса и выходом GPIO. Когда LFO включён, выход переходит в высокое состояние при первом нарастании треугольной формы сигнала. Выход можно сбросить, включив переключатель.

Пример

Детали алгоритма

Toolbox PathBasic DSP - Logic - Toggle - OneShot rise, reset
Cores SupportedAD1940
ADAU170x
ADAU144x
ADAU176x
ADAU178x
“Grow Algorithm” Supportedno
“Add Algorithm” Supportedno
Subroutine/Loop Basedno
Program RAM9
Data RAM4
Parameter RAM1

OneShot Rise, Reset в SigmaStudio: настройка и параметры

OneShot Rise, Reset — это логический триггерный блок в среде SigmaStudio, предназначенный для формирования одиночного выходного импульса по первому нарастающему фронту входного сигнала. Он относится к категории Basic DSP и используется в проектах для процессоров семейства SigmaDSP, включая ADAU170x, ADAU144x, ADAU176x и ADAU178x. Основное назначение алгоритма — детектирование события и удержание логической единицы на выходе до принудительного сброса. Принцип работы блока основан на отслеживании двух входных сигналов. Первый пин (Input) анализируется на предмет нарастающего фронта: при первом же переходе из низкого уровня в высокий выходной триггерный сигнал устанавливается в состояние логической «1». Второй пин (Reset) служит для управления сбросом: пока на нем присутствует ненулевой сигнал, выход удерживается в нулевом состоянии. После снятия сигнала сброса блок снова готов к срабатыванию при следующем нарастающем фронте на входе. Такая логика позволяет реализовать защиту от повторных срабатываний до явного разрешения. В графическом интерфейсе SigmaStudio настройка блока выполняется через элемент управления Output Bit Designation. С помощью ниспадающего меню задается позиция бита, в которой будет установлена логическая «1» на выходе. По умолчанию выбрано значение 28.0, что соответствует 1 LSB. Компилятор преобразует этот выбор в параметр OneShotFallAlg1output1, который записывается в DSP.