Σ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.