Mono Switch Nx1
Блок Mono Switch направляет один из множества возможных входных сигналов на выход; для выбора входного сигнала используется группа радиокнопок (каждая радиокнопка соответствует параметру coefficient RAM).
Для начала перетащите блок в рабочую область, щелкните по нему правой кнопкой мыши и выберите Add Algorithm > IC # Mono/Slew или Mono. Блоки выглядят одинаково, но алгоритм Mono/Slew выполняет быстрое затухание и нарастание исходных сигналов, чтобы предотвратить щелчки при переключении между входами. Для AD1940 он использует один аппаратный регулятор громкости в target/slew RAM на каждый вход для выполнения слей (slew).
Блок по умолчанию готов к использованию в качестве соединения 2×1 и, как и другие, может быть расширен щелчком правой кнопкой мыши для выбора желаемого количества входов. На рисунке выше показан блок по умолчанию, расширенный на 3 (= всего 5 входов).
См. пример использования мультиплексора/демультиплексора с этим блоком.
Mono Switch Nx1 в SigmaStudio: настройка и параметры
Mono Switch Nx1 — это блок-мультиплексор в среде разработки SigmaStudio, предназначенный для процессоров семейства ADAU (SigmaDSP) от Analog Devices. Его основная функция — направить на выход один сигнал из нескольких возможных источников, что делает его незаменимым инструментом для построения гибких маршрутов обработки аудиосигнала. Управление коммутацией осуществляется с помощью группы радиокнопок в графическом интерфейсе. Каждая радиокнопка логически связана с параметром coefficient RAM, что позволяет автоматизировать переключение источников, например, по команде от управляющего микроконтроллера. По умолчанию блок сконфигурирован как коммутатор 2×1, но его легко расширить: нужно щелкнуть по элементу правой кнопкой мыши и выбрать необходимое количество входов в контекстном меню. Важной особенностью является выбор алгоритма. При добавлении блока через пункт Add Algorithm доступны два режима: Mono и Mono/Slew. Визуально они не отличаются, однако алгоритм Mono/Slew принципиально важен для качественного звука. Он выполняет быстрое затухание (fade-out) старого сигнала и нарастание (fade-in) нового, что предотвращает появление неприятных щелчков в момент переключения. Для процессора AD1940 реализация использует аппаратный регулятор громкости в target/slew RAM для каждого входа, обеспечивая тем самым плавный переход. При проектировании сигнальной цепочки в SigmaStudio рекомендуется использовать версию Mono/Slew для всех критичных с точки зрения артефактов коммутаций.