• Внешний USB-ЦАП-Аудиопроцессор CDD-010 можно купить

DSP проект 5. Bi-amping на AD1938 = два усилителя для каждого канала.

Добрый день! Прошу ответить на вопросы по чуть-чуть вникающего меня)
  • Обязательна ли установка платы предварительного усиления? В планах использовать ice125asx2 как основной усилитель
  • Не полностью понимаю роль модуля Reflex. Понял, что он может быть использован для посыла аудио с периферийных устройств и позволяет настраивать сам ADAU. А если ещё добавить дисплей, то будет показывать информацию входного аудиосигнала через Reflex. А может ли он показывать информацию об аудиосигнале, который идёт не через Reflex, например? А через тот же S/PDiF.
  • Допустим, я посылаю сигнал со своей аудиокарты через S/PDiF на ADAU, собрав перед этим проект для него, с определённой частотой дискретизации. Что будет, если я поменяю эту частоту на своей аудиокарте? ADAU подстроится или придётся загружать новый проект?
 

s0Va

Well-known member
У меня вопрос к изготовителям модуля AD1938 CODEC: почему на его схеме входные конденсаторы указаны ёмкостью 4.7 мкФ, а по факту у моего экземпляра установлены танталовые электролиты ёмкостью 1 мкФ, но зато аж на 35 В?

И если на входы ADC подключить, допустим, выходы от усилителя RDC1-0034a, запитанного от 12 В однополярного питания, то у входного сигнала ADC "ноль" окажется с потенциалом, видимо, в районе 6 В, а AD1938 запитан от 3.3 В, и тогда у входных конденсаторов случится переполюсовка со всеми вытекающими. Отчего не поставили на входы AD1938 неполярные конденсаторы?
 

Дюжбан

Well-known member
Проект Bi-amping для подключения платы AD1938 CODEC к материнской плате DSP KIT 4x3 HD с аудио процессором ADAU1452. Без изменений вы можно перенести этот проект на DSP KIT 4x3 UHD с аудио процессором ADAU1467

Некоторые характеристики:

Аналоговый вход = 1 дифференциальный
Аналоговые выходы = 4 дифференциальные разделённые кроссовером на частоте 1000 Гц
Цифровые выходы: SPDIF, Toslink, I2S via HDMI
Цифровые входы: USB-audio, SPDIF, Toslink, I2S via HDMI
Диапазон частот дискретизации: 44,1кГц 48,0 кГц 88,2кГц 96,0 кГц 176,4кГц 192кГц
Индикация частот дискретизации

Блок схема

Посмотреть вложение 2227


Для построения темброблока с линейными входами будем использовать:

DSP KIT 4x3 HD - USB DAC+DSP. Материнская плата с цифровым аудио процессором ADAU1452
Reflex - USB Hi-Res transport 32bit/96kHz, 2xI2S, TDM8, STM32F446RC
AD1938 CODEC V2 - Преобразователь: I2S - Аудио - I2S. 8 линейных выходов, 4 дифференциальных входа, 192kHz/24bit
4x RDC1-0034a - Дифференциальный, высокопроизводительный предварительный усилитель. OPA1632

Управление и ндикация

Неон 90R - Правый поворот из трех светодиодов Neopixel
2 x WS2812B (Neopixel), Светодиод SMD 5050 RGB с пиксельной адресацией
4 x Резистор переменный с линейной характеристикой
2 x Кнопка тактовая

Конструкция.

На материнскую плату DSP KIT 4x3 HD устанавливаем транспорт Reflex. Преобразователь I2S-audio AD1938 CODEC подключаем так:

I2S порт DAC1 на AD1938 CODEC V2 соединить пин-пин с I2S портом OUT 1 на материнской плате.
I2S порт ADC1 на AD1938 CODEC V2 соединить пин-пин с I2S портом IN 1 на материнской плате.
SPI порт AD1938 CODEC V2 подключаем к SPI порту материнской плате. См. Блок схему.
Аналоговые выходы DAC3 и DAC4 на AD1938 CODEC V2 в проекте назначаются как стерео дифференциальные аналоговые выходы. Через предварительные дифференциальные усилители RDC1-0034 сигнал подаем на усилитель мощности.
Аналоговый выход DAC2 на AD1938 CODEC V2 это дифференциальный выход на сабвуфер.
Аналоговый вход ADC1 на AD1938 CODEC V2 это линейные дифференциальные входы.

Элементы управления:

громкость, тембр НЧ, тембр ВЧ, переключатель входов – четыре переменных резистора с линейной шкалой номиналом от 10 до 50 кОм. Крайние выводы подключаются между GND и 3V3, а средний вывод на входы GPIO материнской платы.

Громкость – GPIO8
Тембр НЧ – GPIO0
Тембр ВЧ – GPIO7
Селектор входов – GPIO1
SuperBass и MUTE кнопки замыкающие входы GPIO на GND.
SuperBass – GPIO21
MUTE - GPIO20

Индикация: пять включенных последовательно адресных светодиодов WS2812. Три на плате Неон90R на них будет индикация селектора входов. Плату удобно располагать рядом с переменным резистором селектора. За ними светодиоды MUTE и SuperBass.

Всё эти элементы установлены на готовой панели управления DSP KIT SBTW с Алюминиевой лицевой накладкой DSP KIT SBTW панель


Проект SigmaStudio

Посмотреть вложение 2228

На схеме. Четыре входа: SPDIF/TOSLINK, Reflex USB audio, HDMI via I2S и Analog IN. Сигналы подаются на селектор входов. Сигнал SPDIF/TOSLINK предварительно обрабатывается схемой удаления щелчков во время синхронизации. За селектором регулятор громкости.

Дальше самое главное – кроссовер, который разделяет широкополосный стерео сигнал на низкочастотный (ниже 1000 Гц) и высокочастотный (выше 1000 Гц) стерео каналы.
В низкочастотном установлен регулируемый фильтр НЧ, соответственно в высокочастотном фильтр ВЧ которые используются для изменения тембра.
В низкочастотном канале фильтр НЧ с частотой среза 100Гц за ним включаемый алгоритм SuperBass с частотой 32Гц.

Схема удаления щелчков предназначена для удаления щелчков в момент синхронизации SPDIF.

Посмотреть вложение 2229

Считываются данные с регистра F580. После синхронизации выделяется нужной бит, который на алгоритме Slew vol изменяет уровень громкости от приглушенного до нормального уровня. Чтобы щелчок замаскировался этим алгоритмом основной сигнал должен быть задержан на некоторое время. Мы установили задержку в 500 выборок (samples).

Для настройки регистров в паре ADAU1452 и AP1938 важно знать, что был выбран режим работы TDM. Поэтому в конфигурациях необходимо обратить внимание на настройки портов.

Всё это уже настроено в прикреплённом проекте.
Скачайте, меняйте что хотите.

Не забудьте. Комбо Проект ChipStudio первый раз следует открывать через функцию импорт.
ЧиД, подскажите по схеме удаления щелчков. Регистр F580 для 1467 я посмотрел проект, а если будет 1452, то как выяснить какой регистр должен быть?
Схема удаляет щелчок при выборе входа спдиф, или при появлении сигнала на входе?
 
Верх