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

Кинотеатр с восьмиканальным звуком 7.1. ADAU1701 + AD1934. TDM8 Cinema / surround 7.1 project

Vitalii

Well-known member

Вложения

Олег

Administrator
Команда форума
Наверное нужно эффектов накинуть и проверить.
Их достаточно в проекте. Посмотрите SigmaStudio

5.1 –> виртуальные громкоговорители

5.1 -> виртуальные наушники

Стерео -> виртуальные громкоговорители

Стерео -> виртуальные наушники

5.1 -> обычное стерео

Стерео -> сквозной ТКТК (непонятно что это)
 

Vitalii

Well-known member
Этот проект домашнего кинотеатра построен на DSP ADAU1701 и DAC AD1934.
Сигналы с восьми цифровых выходов Reflex2 или 3 (включены для передачи данных в формате TDM8) в подаются на общий регулятор громкости Single1. За регулятором громкости сигналы поступают на цифровой выход ADAU1701 также включенный для передачи данных в формате TDM8 к которому подключен цифровой вход ЦАП AD1934, который тоже настроен для работы в TDM8. Т.е. мы получаем на выходе AD1934 8 аналоговых сигналов: Сабвуфер, Центр, Правый и левый фронтальные, Правый и левый боковые, Правый и левый тыловые.
Посмотреть вложение 5274
Кроме цифрового выхода ADAU1701 имеет четыре аналоговых выхода, которые тоже нужно использовать. В SigmaStudio есть интересный алгоритм – ADvirtual. Он расширяет стерео поле, создавая более просторную среду для прослушивания в нескольких стилях. Алгоритм проводит сложную обработку сигнала для синтеза виртуальных динамиков и создает ощущение что музыка окружает вас. Встроенные спектральные фильтры для тонкой настройки частотных и фазовых характеристик. 5.1-канальный объемный звук (левый, правый, центральный, сабвуфер, левый и правый каналы объемного звучания) преобразовываются в двухканальный формат, бинауральный для наушников и специально обработанный Стерео для воспроизведения громкоговорителями.

В проекте использован один алгоритм ADvirtual с переключателем шести режимов.

5.1 –> виртуальные громкоговорители

5.1 -> виртуальные наушники

Стерео -> виртуальные громкоговорители

Стерео -> виртуальные наушники

5.1 -> обычное стерео

Стерео -> сквозной ТКТК (непонятно что это)

Давайте почувствуем изменения в звуке. Эффекты очень разные, даже мое ухо обывателя слышит это очень четко.

В схему добавлен генератор импульсов Pulse с выходом на GPIO2. На плате RDC PRO 2-0027 на этом выходе висит светодиод. Можно использовать как индикатор режима воспроизведения 44.1 или 48 кГц. Если в каждом проекте настроить его на разную скважность.

Обратите внимание на настройки регистров ADAU1701. Serial Input – TDM8, SDATA_OUT0 – TDM Enable. GPIO как на рисунке.
Посмотреть вложение 5275

В ChipStudio. ADAU1701 к I2C, AD1934 к SPI. Регулятор громкости к GPIO0, кнопка MUTE к GPIO15,
Кнопка переключения эффектов ADvirtual к GPIO17. Можете поменять как вам удобно.

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

Схема подключений.

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


Особое внимание к джамперам. Reflex2 Slave в TDM8 и вывод звука 7.1
GPIO53 переключает генераторы на RDC PRO 2-0027.
GPIO22 и GPIO23 – интерфейс I2C к ADAU1701
GPIO8,9,10 и 12 - интерфейс SPI к AD1934
Кнопки должны быть с подтяжкой к 3V3 через резистор 2-10 кОм

Здесь проекты в SigmaStudio и ChipStudio. Проекты только для двух частот 44.1 кГц и 48кГц. т.к. нет видео файлов со звуковой дорожкой 7.1 или 5.1 с частотой дискретизации выше 48кГц
Здравствуйте, Олег. Подскажите пожалуйста. Могу ли я использовать платы RDC2-0027v3, SigmaDSP ADAU1701 и SigmaDSP ADAU1761 в этом проекте? Если да, то покажите пожалуйста как?
 

Вложения

Последнее редактирование:

Vet

Well-known member
А я не пойму, в режиме тдм8 с рефлекса 2,0 отсутствует сигнал мслк? Как так то?
 

Vet

Well-known member
И таки да, еще раз перепроверил, в режиме тдм8 отсутствует сигнал мслк на рефлексе2.0, а я мучаюсь тут, у меня ничего не работает, непорядок)))
 

Vitalii

Well-known member
И таки да, еще раз перепроверил, в режиме тдм8 отсутствует сигнал мслк на рефлексе2.0, а я мучаюсь тут, у меня ничего не работает, непорядок)))
А в других проектах присутствует мцлк на том же пине?
Может нет сигнала от мс на этом пине?
Т. Е. физически не подключен. Хотя разводка на плате присутствует.
 

Евгений

Administrator
Команда форума
И таки да, еще раз перепроверил, в режиме тдм8 отсутствует сигнал мслк на рефлексе2.0
Да, тоже такое наблюдал. Но дело не именно в TDM8. МК не выдает MCLK, если частота BCLK равна частоте MCLK, т.е BCLK = 256Fs. Похоже, это аппаратная особенность реализации периферии МК.
 
Верх