Limiter (ADAU1772)
| Лимитер в ADAU1772 сравнивает входной сигнал с установленным порогом для регулировки выходного усиления. Когда уровень входного сигнала больше или равен пороговому уровню, выходное усиление устанавливается на значение 'Min Gain'. Когда уровень входного сигнала ниже порогового значения, выходное усиление устанавливается на значение 'Max Gain'. Скорость изменения усиления между настройками Min и Max определяется параметрами 'Attack' и 'Decay'. |  |
В библиотеке Toolbox также существует версия лимитера с внешним детектированием. Этот модуль имеет отдельный вход для сравнения с порогом, что позволяет использовать 'sidechain' или отдельный 'key input' для компрессора.
Для использования лимитера на ADAU1772 бит 'Limiter Enable' должен быть установлен в высокое состояние.
Регистр Core Enable; адрес 0x000B; бит [1].
В SigmaStudio этот переключатель можно найти на вкладке Chip Control раздела Hardware Configuration проекта.
| Name | Format [int/dec] - [control/audio] | Function Description |
| Pin 0: Audio Input | dec - audio | Аудиосигнал, который необходимо ограничить. |
Выходные пины
| Name | Format [int/dec] - [control/audio] | Function Description |
| Pin 0: Audio Output | dec - audio | Ограниченный выходной аудиосигнал. |
Элементы управления GUI
| GUI Control Name | Default Value | Range | Function Description |
| Threshold | 0 dB | +12 dB to -138 dB | Управляет значением, с которым сравнивается входной уровень. Когда входной уровень больше или равен этому значению, выходное усиление будет плавно переходить к 'Min Gain' |
| Min Gain | 0 dB | +12 dB to -138 dB | Это значение является минимально возможной настройкой выходного усиления |
| Max Gain | 0 dB | +12 dB to -138 dB | Это значение является максимально возможной настройкой выходного усиления |
| Attack | 0 | 0 to 16777215 | Это значение определяет наклон перехода от Max Gain к Min Gain. На дисплее это значение отображается в ms. |
| Decay | 0 | 0 to 16777215 | Это значение определяет наклон перехода от Min Gain к Max Gain. На дисплее это значение отображается в ms. |
Limiter (ADAU1772) в SigmaStudio: настройка и параметры
Limiter (ADAU1772) — это специализированный блок динамической обработки в среде SigmaStudio, предназначенный для ограничения уровня аудиосигнала в процессорах семейства ADAU. Данный модуль реализован для конкретной модели ADAU1772 и используется в сигнальной цепочке для защиты от перегрузок и клиппинга, обеспечивая безопасную работу последующих каскадов. Принцип работы лимитера основан на сравнении уровня входного сигнала с заданным порогом (Threshold). Если сигнал достигает порогового значения или превышает его, выходное усиление плавно стремится к параметру Min Gain. Когда уровень сигнала опускается ниже порога, усиление возвращается к значению Max Gain. Скорость этих переходов регулируется параметрами Attack и Decay, которые определяют наклон изменения усиления и отображаются в миллисекундах. В конфигурации ADAU1772 для активации модуля необходимо установить бит Limiter Enable в регистре Core Enable (адрес 0x000B, бит [1]). В проекте SigmaStudio этот переключатель доступен на вкладке Chip Control в разделе Hardware Configuration. Входной и выходной пины модуля имеют формат dec-audio и передают ограниченный аудиосигнал. Для настройки лимитера в проекте используются четыре основных регулятора: Threshold, Min Gain и Max Gain (диапазон от +12 dB до -138 dB), а также Attack и Decay (диапазон от 0 до 16777215).