Содержание
Учебные пособия, руководства, пошаговые инструкции и другие материалы
Этот раздел содержит учебные пособия и руководства, которые помогут пользователям понять и использовать SigmaStudio.
Общие учебные пособия по SigmaDSP
Эти учебные пособия демонстрируют сигнальные потоки для типовых случаев применения. Они не являются полными примерами проектов — для них прокрутите страницу вниз. Содержание поможет вам быстро перейти к материалам для конкретных процессоров.
Учебные пособия по генерации кода для микроконтроллеров и его реализации
- Подключение процессоров SigmaDSP к микроконтроллеру (написано для процессоров, совместимых с Arduino)
Эхоподавление и шумоподавление
Полезные обсуждения на Engineer Zone
Использование иерархических плат для создания переиспользуемого кода
Блок детектора речевой активности для ADAU1701/2
Как использовать триггеры Interface Read / Interface Write и Write-Back?
Двухмикрофонный формирователь луча SigmaDSP
Распространенные межмикросхемные цифровые интерфейсы для передачи аудиоданных
Использование секундомера для подсчета последовательных выборок, превышающих порог
Назначение выводов GPIO на EVAL-ADAU1781Z в SigmaStudio
Параметры общего входа, управляемые внешним микроконтроллером
Продукты SigmaDSP и оценочные платы — соответствие ROHS и REACH
Примеры программной безопасной загрузки (safeload)
Мультиплексор с переключением кнопкой
ADAU144x: 3584 инструкций в 4096 адресах
Тестирование USB-связи между ПК и SigmaDSP
Простой пример FIR-фильтра
Исключение модулей из экспортируемых системных файлов
Каково время нарастания/спада сигнала при отключении звука (mute ramp) в кодеках AD193x?
Мониторинг средних и мгновенных уровней сигнала
Использование блоков для создания детектора длительности импульса GPIO
Создание шумового гейта в SigmaStudio
Истинное детектирование размаха сигнала (peak-to-peak) в SigmaStudio
Обновленная генерация/загрузка образа для самозагрузки из EEPROM
Одновременное использование двух оценочных плат SigmaDSP с одной платой USBi
Создание простого регулятора баланса с перекрестным затуханием (crossfade)
Расчет коэффициентов фильтра для хранения в микроконтроллере
Расчет общего объема памяти, необходимого в EEPROM для самозагрузки
Создание задержки после запуска
Маршрутизация сигналов с АЦП ADAU1701 на последовательные выходные порты в ведущем режиме
Выбор различных пресетов эквалайзера / фильтров с помощью GPIO
Простой анализатор искажений
Примеры проектов и документы
Этот раздел содержит файлы проектов, предназначенные для использования с оценочными платами SigmaDSP.
Примеры для AD194x
Примеры для ADAU144x
Аудио ADAU144x
Настройка оценочной платы — аналоговые входы 0 и 1, выходы S/PDIF 0 и 1
Базовый аудиотракт с IIR-фильтрами
Использование базовых методов генерации звука для имитации звука указателя поворота
ADAU1442/ADAU1445: вход S/PDIF через ASRC и вывод на передатчик S/PDIF и последовательный выход 0/1
GPIO ADAU144x
Выбор фильтра нижних частот с помощью кнопки
Управление мультиплексором с помощью кнопки
Выбор аудиоисточника с помощью кнопки
Регулировка громкости звука с помощью двух кнопок
Регулировка громкости звука с помощью энкодера
Примеры для ADAU170x
Аудио ADAU170x
Базовый стереофонический аудиовход и выход
Создание дифференциальных выходов ЦАП путем инвертирования одной копии сигнала
Монофонический пиковый ограничитель с регулируемым порогом
Пример автомобильной аудиосистемы в модульном исполнении
GPIO ADAU170x
Использование потенциометра, подключенного к вспомогательному АЦП, для выбора одного из нескольких фильтров
Использование одной кнопки для выбора одного из нескольких фильтров нижних частот
Использование одной кнопки для управления мультиплексором
Регулировка громкости звука с помощью потенциометра, подключенного к вспомогательному АЦП
Использование двух кнопок для регулировки громкости звука
Регулировка громкости звука с помощью энкодера
Выбор различных пресетов эквалайзера / фильтров с помощью GPIO
Разное ADAU170x
Примеры для ADAU1781/ADAU1381
Проект ADAU1381
Проекты ADAU1781
Примеры для ADAU1761
Аудио ADAU1761
Базовый аналоговый стереофонический ввод/вывод для использования с оценочной платой
Цифровой (PDM) микрофонный вход, направленный на аналоговый выход
Цифровой (PDM) микрофонный вход, направленный на выход I2S
Пример автоматического приглушения (ducking) для вещания — использование голосового входа для сжатия уровня музыки
Кардиоидная диаграмма направленности (beamforming) для двух микрофонов, разнесенных на 42 мм
Пропуск I2S аудиовхода непосредственно на выход через DSP с последовательным портом в ведущем режиме.
Пример адаптивного формирования луча для двух микрофонов с байпасным переключателем.
Копирование сигналов с АЦП на выходы ЦАП, сквозное прохождение TDM8 с последовательного входа на последовательный выход, с 256 тактами BCLK на кадр.
GPIO ADAU1761
Разное ADAU1761
Примеры для ADAU1772
ADAU1772 Audio
Оценочная плата ADAU1772, аналоговые входы 2/3 на стереофонический аналоговый выход
Кардиоидная диаграмма направленности (endfire beamforming) для двух микрофонов с расстоянием 42 миллиметра
Руководство пользователя ADAU1772
Прочая документация
Оценочная плата SSM2529
SSM2529 не является SigmaDSP, но его можно настраивать и управлять им через SigmaStudio при установке соответствующих файлов плагинов. ZIP-файл ниже содержит принципиальные схемы оценочной платы, DLL-плагин для SigmaStudio, краткое руководство по началу работы и пример проекта SigmaStudio.
ssm2529_evalboardfiles.zip
Пример настроек регистров SigmaStudio для использования программируемого 7-полосного эквалайзера.
ssm2529_eq_example.pdf
Оценочная плата ADAV4601
ADAV4601 всё ещё производится, но оценочная плата для ADAV4601 больше не доступна. Документация по оценочной плате ADAV4601 размещена здесь в целях поддержки устаревшего оборудования.
Проектная документация
Принципиальная схема
Файлы Gerber