Буду накидывать проекты с Материнскими платами DSP KIT.
Начнем с простого: Сделаем звуковую карту с цифровыми входами/выходами и аналоговым выходом. Будем переключать входы, регулировать громкость с режимом Mute.
Состав:
Входы: USB аудио, SPDIF, Coaxial, I2S – HDMI
Выходы: Аналоговый Stereo (PCM5102), SPDIF, Coaxial, I2S – HDMI
Регулировки: Громкость, Mute.
Переключение входов: USB / SPDIF / I2S – HDMI
Частота сэмплирования от 44.1 кГц до 192 кГц
Скачать проекты: SigmaStudio и ChipStudio. Вложен pdf этой темы.
Сборка.
Сделайте следующие подключения:
Программирование.
Скачайте и распакуйте в созданную папку проект ChipStudio – DSP project 1.
Откройте ПО ChipStudio. Через меню File импортируйте комбо-проект «Import ComboProject». После удачной операции появится инфолог - «ComboProject has been imported successfuly»
Откроется:
На разъеме для задания аудиоконфигурации и режимов работы установите джампер 12 (зеленый на рисунке). Подключите собранную конструкцию к порту USB компьютера. Индикатор в ПО ChipStudio станет зелёным. Нажмите «Tools – Download ComboProject».После того как шкала загрузки заполнится зелёным цветом и индикатор на контроллере станет зелёным снимите джампер 12. Отсоедините кабель USB и снова подключите его к ПК. Включайте кнопкой «Power» питание. Устройство вывода звука на ПК – Reflex Stereo 2.0*
Слушайте музыку через любой выход: Аналоговый Stereo (PCM5102), SPDIF, Coaxial, I2S – HDMI. Источником может быть также любое аудио на любом входе: USB аудио, SPDIF, Coaxial, I2S – HDMI.
Входы переключаются переменным резистором RV2. Выходы работают одновременно.
Наслаждайтесь!
*- Если хотите изменить имя аудио устройства Reflex зайдите в ChipStudio в меню «Tools - USB setting» установите новое имя «Device Name» и измените USB VID, PID на любой. Никто не узнает, что у вас внутри.
Часть 2. Программирование подробно.
Состав:
Платформы DSP KIT 4x3 UHD и DSP KIT 4x3 HD полностью совместимы с инструментом графической разработки аудио устройств Sigma Studio.
Скачайте программную среду Sigma Studio и созданные в ней проекты. В папке 6 проектов для каждой частоты сэмплирования от 44.1 до 192кГц. Схемы для всех частот одинаковые, отличаются только настройки регистров «Register Controls» (не трогайте эти настройки, если не уверены)
Рассмотрим схему.
В левом окне подчеркнуты папки откуда вытягиваются алгоритмы схемы. В правом схема. Три цифровых аудио входа «AsrcIn1», «Input1», «Input2», далее селектор входов «Nx2-1» за ним стерео регулятор громкости «Single 1» и выходы подключенные к регулятору громкости через разветвители (Т1, Т2).
ChipStudio
Комбо-проект и ПО ChipStudio также находятся в скаченном архиве.
Повторюсь. Запустите ПО ChipStudio. Через меню File импортируйте комбо-проект «Import ComboProject». После удачной операции появится инфолог - «ComboProject has been imported successfuly»
В левом окне всё что поддерживает ПО. Любой модуль их левого окна вытягивается на рабочее поле в центре для настроек. На рисунке в центральном поле контроллер-USB транспорт Reflex. К нему подключены модули регулировок и DSP задействованные в проекте.
Слева DSP ADAU1467 подключен к Reflex с помощью интерфейса SPI.
Справой стороны от Reflex регулировки: Nx2-1 это селектор входов. Селектор входов у нас резистор поэтому он подключен к Reflex через блок «Resistor_1». Крутим ручку переменного резистора, сначала подключается вход
далее
, затем
.
!!! То что написано дальше курсивом можно пропустить. Эти блоки сервисные и без них всё будет работать.
Далее блок светодиода – «LED_0». Он подключен к GPIO2, который на материнской плате соединён с выводом «spdif switch» (см.рисунок с подключениями). «Spdif switch» переключает вход SPDIF между Оптическим выходом и выходом RCA. Т.е. когда вы поворачиваете переменный резистор «Nx2-1» сначала подключается вход
далее
, затем
. В этом положении сначала будет активен оптический вход, и когда вы ещё немного повернёте ручку «Nx2-1» оптический вход отключится и включится вход RCA. В том же порядке в обратную сторону.
Следующий светодиодный блок «Led_2» подключен к GPIO9 Reflex, который физически соединён с GPIO3 (см.рисунок с подключениями). GPIO3 – отвечает за переключение частоты сеплирования устройства на частоту 96кГц. Т.е. когда GPIO3 активен всё устройство работает с частотой 96кГц и аудио со всех входов, кроме USB, ресэплируется в 96кГц.
Самый нижний блок «Single_1» регулировка громкости и Mute. Вывод «Reg» (громкость) подключён к GPIO8, вывод «EN» (Mute) к GPIO20 (см.рисунок с подключениями).
И таких 6 проектов для каждой частоты сэмплирования от 44.1 до 192кГц. Поэтому называется комбо-проект.
Начнем с простого: Сделаем звуковую карту с цифровыми входами/выходами и аналоговым выходом. Будем переключать входы, регулировать громкость с режимом Mute.
Состав:
- Платформа DSP KIT 4x3 UHD или DSP KIT 4x3 HD
- PCM5102A audio DAC. Преобразователь: I2S - Аудио. 2 линейных выхода = 2В RMS, 384kHz/32bit
- Два переменных резистора 5-50 кОм с линейной шкалой.
- Две кнопки.
- Блок питания 12В 1A
Входы: USB аудио, SPDIF, Coaxial, I2S – HDMI
Выходы: Аналоговый Stereo (PCM5102), SPDIF, Coaxial, I2S – HDMI
Регулировки: Громкость, Mute.
Переключение входов: USB / SPDIF / I2S – HDMI
Частота сэмплирования от 44.1 кГц до 192 кГц
Скачать проекты: SigmaStudio и ChipStudio. Вложен pdf этой темы.
Сборка.
Сделайте следующие подключения:
- На платформу DSP KIT 4x3 установите USB – I2S транспорт Reflex. Место для установки маркировано “Reflex”. На разъеме для задания аудиоконфигурации и режимов работы установите джамперы на пары 11 и 13 (на рисунке красные). 11- установка режима работы Slave для Reflex, а 13- установка разрешения 32bit на канал.
- К разъему I2S OUT 2 с помощью шлейфа подключите преобразователь I2S – Аудио PCM5102A audio DAC. Если возникнут проблемы с воспроизведением на частоте дискретизации 192кГц, отпаяйте резистор между входом MCLK и микросхемой PCM5102.
- К линиям ввода/вывода подключите переменный резистор RV1 для регулировки громкости и кнопку SW1 для уменьшения громкости Mute. Резистор следует подключать так: крайние выводы к 3V3 и GND, а средний вывод к GPIO7. Кнопку подключайте между GPIO20 и GND.
- К линии ввода/вывода GPIO1 подключите ещё один переменный резистор RV2 для переключения входов USB / SPDIF / I2S – HDMI. Резистор следует подключать так: крайние выводы к 3V3 и GND, а средний вывод к GPIO1
- Включение питания производится кнопкой «Power»
Программирование.
Скачайте и распакуйте в созданную папку проект ChipStudio – DSP project 1.
Откройте ПО ChipStudio. Через меню File импортируйте комбо-проект «Import ComboProject». После удачной операции появится инфолог - «ComboProject has been imported successfuly»
Откроется:
На разъеме для задания аудиоконфигурации и режимов работы установите джампер 12 (зеленый на рисунке). Подключите собранную конструкцию к порту USB компьютера. Индикатор в ПО ChipStudio станет зелёным. Нажмите «Tools – Download ComboProject».После того как шкала загрузки заполнится зелёным цветом и индикатор на контроллере станет зелёным снимите джампер 12. Отсоедините кабель USB и снова подключите его к ПК. Включайте кнопкой «Power» питание. Устройство вывода звука на ПК – Reflex Stereo 2.0*
Слушайте музыку через любой выход: Аналоговый Stereo (PCM5102), SPDIF, Coaxial, I2S – HDMI. Источником может быть также любое аудио на любом входе: USB аудио, SPDIF, Coaxial, I2S – HDMI.
Входы переключаются переменным резистором RV2. Выходы работают одновременно.
Наслаждайтесь!
*- Если хотите изменить имя аудио устройства Reflex зайдите в ChipStudio в меню «Tools - USB setting» установите новое имя «Device Name» и измените USB VID, PID на любой. Никто не узнает, что у вас внутри.
Часть 2. Программирование подробно.
Состав:
- Платформа DSP KIT 4x3 UHD или DSP KIT 4x3 HD
- PCM5102A audio DAC. Преобразователь: I2S - Аудио. 2 линейных выхода = 2В RMS, 384kHz/32bit
- Два переменных резистора 5-50 кОм с линейной шкалой.
- Две кнопки.
- Блок питания 12В 1A
Платформы DSP KIT 4x3 UHD и DSP KIT 4x3 HD полностью совместимы с инструментом графической разработки аудио устройств Sigma Studio.
Скачайте программную среду Sigma Studio и созданные в ней проекты. В папке 6 проектов для каждой частоты сэмплирования от 44.1 до 192кГц. Схемы для всех частот одинаковые, отличаются только настройки регистров «Register Controls» (не трогайте эти настройки, если не уверены)
Рассмотрим схему.
В левом окне подчеркнуты папки откуда вытягиваются алгоритмы схемы. В правом схема. Три цифровых аудио входа «AsrcIn1», «Input1», «Input2», далее селектор входов «Nx2-1» за ним стерео регулятор громкости «Single 1» и выходы подключенные к регулятору громкости через разветвители (Т1, Т2).
ChipStudio
Комбо-проект и ПО ChipStudio также находятся в скаченном архиве.
Повторюсь. Запустите ПО ChipStudio. Через меню File импортируйте комбо-проект «Import ComboProject». После удачной операции появится инфолог - «ComboProject has been imported successfuly»
В левом окне всё что поддерживает ПО. Любой модуль их левого окна вытягивается на рабочее поле в центре для настроек. На рисунке в центральном поле контроллер-USB транспорт Reflex. К нему подключены модули регулировок и DSP задействованные в проекте.
Слева DSP ADAU1467 подключен к Reflex с помощью интерфейса SPI.
Справой стороны от Reflex регулировки: Nx2-1 это селектор входов. Селектор входов у нас резистор поэтому он подключен к Reflex через блок «Resistor_1». Крутим ручку переменного резистора, сначала подключается вход
.
!!! То что написано дальше курсивом можно пропустить. Эти блоки сервисные и без них всё будет работать.
Далее блок светодиода – «LED_0». Он подключен к GPIO2, который на материнской плате соединён с выводом «spdif switch» (см.рисунок с подключениями). «Spdif switch» переключает вход SPDIF между Оптическим выходом и выходом RCA. Т.е. когда вы поворачиваете переменный резистор «Nx2-1» сначала подключается вход
Следующий светодиодный блок «Led_2» подключен к GPIO9 Reflex, который физически соединён с GPIO3 (см.рисунок с подключениями). GPIO3 – отвечает за переключение частоты сеплирования устройства на частоту 96кГц. Т.е. когда GPIO3 активен всё устройство работает с частотой 96кГц и аудио со всех входов, кроме USB, ресэплируется в 96кГц.
Самый нижний блок «Single_1» регулировка громкости и Mute. Вывод «Reg» (громкость) подключён к GPIO8, вывод «EN» (Mute) к GPIO20 (см.рисунок с подключениями).
И таких 6 проектов для каждой частоты сэмплирования от 44.1 до 192кГц. Поэтому называется комбо-проект.
Вложения
-
1,4 МБ Просмотры: 53
-
1,6 МБ Просмотры: 69
-
1,2 МБ Просмотры: 41