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

ADAU1452 + TDM8

ieremeev

Active member
Подскажите как правильно реализовать такую схему:

Reflex -> ADAU1452 -> AD1938 -> выход на усилитель

Нужно настроить все в режиме TDM8, то есть чтобы 1452 принял звук по TDM, разложил его на 8 каналов, я провел с ним некоторые операции и обратно запаковать в TDM8 для отправки на 1938.

Интересуют именно настройки 1452, потому как связка Reflex и 1938 в TDM у меня уже работает.

Глобальная задача это в 8 канальный звук с компьютера подмешать определенным образом 4 входных канала с 1938 и вывести это все на 8 аналоговых выхода.


Заранее спасибо
 

Вложения

ieremeev

Active member
не совсем, там описано как настроить выхода, а у меня пока не получается настроить вход с Reflex в режиме TDM8. Reflex подключен во второй порт 1452. Вместо звука на выходе прерывистое шипение (на вход идет 32бита 8 каналов в режиме TDM) . Как будто кроме выхода нужно еще что то настроить, но инфы не нашел.

1631162121599.png
 

Shurich

Well-known member
Почитайте внимательно настройки рефлекса, скорей всего у вас не выбраны режимы "ведущий" и "ведомый", и какое тактирование.
 

ieremeev

Active member
Если подключаете к порту SDATA_IN2 и на Reflex задан сигнал LR как прямоугольный, с длительностью импульса 50 % (как для AD1938), тогда для порта SDATA_IN2 нужно выбрать LRCLK type = 50/50 duty cycle clock.
Вот такие у меня настройки входа сейчас

1631174049627.png


и на выходе
1631174525223.png


Все правильно?
 

Евгений

Administrator
Команда форума
Если подаю генераторами с 1452 на 1938, то есть звук на всех 8 каналах, а вот с рефлекса нет. Хотя если рефлекс воткнуть в 1938 вместо 1452 не меняя никаких настроек в 1938, то звук есть.
Вы в проекте к 1452 звук как развели?
 

ieremeev

Active member
Вы в проекте к 1452 звук как развели?
Сейчас пробую вот так. На 32 и 33 канал идет звук с рефлекса, на остальные синус.


Причем при оключенном рефлексе синус на каналах 34-39 нормально идет, но как только я втыкаю в плату 1452 рефлекс (а точнее мастреклок) то на синусах появляется шум, а при этом на каналах 32 и 33 полная тишина

1631182254096.png
 

Shurich

Well-known member
Если я не ошибаюсь у вас вход должен начинаться 17,18,19... Если вы подаёте на SDATA_IN2
 

Евгений

Administrator
Команда форума
Убирайте, пожалуйста, картинки под спойлер (вставить (справа от смайлика) - спойлер), неудобно читать.

По номерам входов/выходов все верно: с 32 по 39.
Модули ADAU1452 и AD1938 нужно тактировать от Reflex.
Попробуйте "на лету" переключать вход AD1938, один провод SDATA, с ADAU1452 на Reflex и обратно. Как будет изменяться звук?
 

ieremeev

Active member
Убирайте, пожалуйста, картинки под спойлер (вставить (справа от смайлика) - спойлер), неудобно читать.

По номерам входов/выходов все верно: с 32 по 39.
Модули ADAU1452 и AD1938 нужно тактировать от Reflex.
Попробуйте "на лету" переключать вход AD1938, один провод SDATA, с ADAU1452 на Reflex и обратно. Как будет изменяться звук?
при переключении на лету, вместо тишины на 32 и 33 выходе появляется прерывистый треск
 

Евгений

Administrator
Команда форума
Я правильно понимаю что тактирование на 1452 нужно поставить вот в такой режим?
Да, при этом джамперы рядом с кварцем нужно снять и поставить один джампер на контакты 2 и 3, посередине разъема. Тогда MCLK с Reflex нужно подать на MCLK на разъеме I2S модуля ADAU1452.
 

ieremeev

Active member
Да, при этом джамперы рядом с кварцем нужно снять и поставить один джампер на контакты 2 и 3, посередине разъема. Тогда MCLK с Reflex нужно подать на MCLK на разъеме I2S модуля ADAU1452.
При таком подключении и настройках, у меня теперь и синус стал прерывистым и на 32 и 33 тишина.

Подключено все как на фото (без программатора).
Reflex(Порт i2s-1) -> Adau1452(Порт i2s-2) -> AD1938 (DAC1)
 

Вложения

Верх