ΣSigmaStudio English

Сводка ресурсов алгоритмов обработки GPIO в SigmaStudio

Информация здесь является предварительной.

CategoryAlgorithmExecuted InstructionsProgram RAMDATA RamParameter RAMDescriptionProcessors
PushButtonToggle OnOff101041Переключает свое выходное состояние при обнаружении нарастающего фронта на входе.ADAU144x, ADAU176x, ADAU1781
PushButtonRising EdgeToggle Counter141441Подсчитывает количество фронтов, обнаруженных на входном пине, и выводит счет как целое значение в формате 28.0. Детектор переключения можно настроить на обнаружение нарастающих или спадающих фронтов на входе.ADAU144x, ADAU176x, ADAU1781
PushButtonFalling EdgeToggle Counter141441Подсчитывает количество фронтов, обнаруженных на входном пине, и выводит счет как целое значение в формате 28.0. Детектор переключения можно настроить на обнаружение нарастающих или спадающих фронтов на входе.ADAU144x, ADAU176x, ADAU1781
PushButtonUnmuted Output1 In - 1 OutPush And Hold3434102Может использоваться для таких функций, как кнопка, для обработки входа GPIO с целью создания импульсов в ответ на нажатие или удержание кнопки пользователем.ADAU144x, ADAU176x, ADAU1781
PushButtonUnmuted Output2 In - 2 OutPush And Hold6868192Может использоваться для таких функций, как кнопка, для обработки входа GPIO с целью создания импульсов в ответ на нажатие или удержание кнопки пользователем.ADAU144x, ADAU176x, ADAU1781
PushButtonMuted Output2 In - 2 OutPush And Hold8282232Может использоваться для таких функций, как кнопка, для обработки входа GPIO с целью создания импульсов в ответ на нажатие или удержание кнопки пользователем.ADAU144x, ADAU176x, ADAU1781
PushButtonUp/Down Control, Index Output151560Принимает два входа, один «вверх» и один «вниз», и использует их для генерации индекса в таблице поиска.ADAU144x, ADAU176x, ADAU1781
PushButtonUp/Down Control W/ Lookup Table 2 Input2424634Принимает два входа, один «вверх» и один «вниз», и использует их для генерации индекса в таблице поиска.ADAU144x, ADAU176x, ADAU1781
PushButtonUp/Down Control W/ Lookup Table 3 Input3434934Принимает два входа, один «вверх» и один «вниз», и использует их для генерации индекса в таблице поиска.ADAU144x, ADAU176x, ADAU1781
Volume ControlPushbutton Volume1021023137Может использоваться с кнопками GPIO для управления громкостью входного аудиосигнала.ADAU144x, ADAU176x, ADAU1781
Volume ControlPushbutton Volume (Grow)2210Добавляет канал к блоку.ADAU144x, ADAU176x, ADAU1781
Volume ControlPushbutton Volume, Mute1201203537Может использоваться с кнопками GPIO для управления громкостью входного аудиосигнала. Включает функцию mute.ADAU144x, ADAU176x, ADAU1781
Volume ControlPushbutton Volume, Mute (Grow)2210Добавляет канал к блоку.ADAU144x, ADAU176x, ADAU1781
Volume ControlRotary Volume88884936Управляет уровнем громкости входного аудиосигнала, используя входы вращающегося энкодера GPIO.ADAU144x, ADAU176x, ADAU1781
Volume ControlRotary Volume (Grow)2210Добавляет канал к блоку.ADAU144x, ADAU176x, ADAU1781
Rotary EncoderRotary Encoder5454201Обрабатывает входные сигналы вращающегося энкодера и выводит сигнал «вверх» или «вниз».ADAU144x, ADAU176x, ADAU1781
Software DebounceSoftware Debounce1818131Устраняет дребезг (убирает переходные помехи) сигнала, ожидая заданное количество времени между периодами выборки. Это обеспечивает чистый переходный сигнал на выходе.ADAU144x, ADAU176x, ADAU1781
Software DebounceSoftware Debounce (Grow)1818130Добавляет канал к блоку.ADAU144x, ADAU176x, ADAU1781

SigmaStudio GPIO Conditioning Algorithm Resource Summary в SigmaStudio: настройка и параметры

Данная страница представляет собой сводку ресурсов алгоритмов обработки GPIO в среде разработки SigmaStudio для сигнальных процессоров семейства ADAU от Analog Devices. Материал носит предварительный характер и предназначен для инженеров, оценивающих затраты вычислительных ресурсов и памяти при реализации функций управления на основе кнопок и энкодеров. В таблице приведены алгоритмы, сгруппированные по категориям PushButton и Volume Control, с указанием поддерживаемых процессоров. Алгоритмы категории PushButton предназначены для обработки сигналов с кнопок, подключенных к входам GPIO. Блок PushButton Toggle OnOff переключает свое выходное состояние по нарастающему фронту. Варианты Rising Edge Toggle Counter и Falling Edge Toggle Counter подсчитывают количество фронтов и выводят результат как целое значение в формате 28.0. Для создания импульсов в ответ на нажатие или удержание кнопки применяются блоки Push And Hold с различным количеством входов и выходов, а также с функцией Muted Output. Блоки Up/Down Control принимают два входа («вверх» и «вниз») и генерируют индекс для таблицы поиска. Доступны версии с выводом индекса и со встроенной таблицей поиска на 2 или 3 входа. Для управления громкостью аудиосигнала с помощью кнопок GPIO предназначены алгоритмы категории Volume Control, включая Pushbutton Volume с функцией Mute и Rotary Volume для работы с энкодером. Для наращивания числа каналов используются блоки с пометкой Grow.