ΣSigmaStudio English

OneShot Fall, Reset

Блок One Shot Fall формирует выходной триггерный сигнал на основе спадающего фронта входного сигнала. При первом спадающем фронте входного сигнала выходной сигнал переходит в высокое состояние. Выходной сигнал остается высоким до тех пор, пока на выводе сброса (reset) не появится ненулевой входной сигнал. Вывод сброса возвращает выходной сигнал к нулю и удерживает его на нуле, пока сигнал на выводе сброса остается ненулевым. Как только сигнал на выводе сброса возвращается к нулю, выходной сигнал снова переходит в высокое состояние при следующем спадающем фронте входного сигнала.OneShot Fall, 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».

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

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

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

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

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

Пример

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

Пример

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

Путь в ToolboxBasic DSP - Logic - Toggle - OneShot Fall, reset
Поддерживаемые ядраAD1940
ADAU170x
ADAU144x
ADAU176x
ADAU178x
Поддержка «Grow Algorithm»no
Поддержка «Add Algorithm»no
На основе подпрограммы/циклаno
Program RAM9
Data RAM4
Parameter RAM1

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

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