PCM5242 audio DAC с miniDSP + CSR8675 Bluetooth V5.0 с выходом I2S

shkolin

Active member
Здравствуйте заказал модуль https://aliexpress.ru/item/32964623...bt-85QMlQzOJhJoyYZGLQci1VoUB2DixoCtFcQAvD_BwE
Хочу использовать ваш ЦАП PCM5242.
Я правильно понимаю, что ЦАПу хватит BCK, LRCK, DATA которые выдает модуль для работы? Или чего-то не хватает?
Может вы предложите что-то другое, но нужен на выходе симметричный сигнал.
 

Александр Ф.

Well-known member
А у Вас точно модуль с выходом i2S ?
Там разные модули с разными выходами, i2S + Analog + SPDIF - всё вместе не идёт, что-то одно, или максимум I2S+Analog / SPDIF + Analog.
Если он выводит только SPDIF, то к I2S не подключится, и прошивку новую не достать, или я не нашел :)
 

shkolin

Active member
Да, я заказывал именно I2S. Нужно разбираться дальше. Периодически появляется треск при включении выключении.
 

shkolin

Active member
Связка работает только если на ЦАП активировать режимы "автономный" и "мастер". Получается блютуз модуль работает в режиме "слейв". Решил уменьшить шумы и соединить просто разъем в разъем, но так не работает. Точнее работает но жуткий громкий звук помех, если модуль подключить на проводах помех нет, даже если модуль приблизить вплотную к ЦАП. Почему так?
 

Вложения

Евгений

Administrator
Команда форума
Связка работает только если на ЦАП активировать режимы "автономный" и "мастер". Получается блютуз модуль работает в режиме "слейв". Решил уменьшить шумы и соединить просто разъем в разъем, но так не работает. Точнее работает но жуткий громкий звук помех, если модуль подключить на проводах помех нет, даже если модуль приблизить вплотную к ЦАП. Почему так?
Чтобы PCM5242 работала без MCLK как I2S slave с внешним управлением и проектом из PurePath Studio, нужно отключить автоподстройку PLL, вручную сконфигурировать PLL и выбрать тактирование от BCLK . Для этого вставьте блоки кода для соответствующей частоты проекта (во вложении), как показано на скриншотах.

PPStudio_PLL_1.jpg


PPStudio_PLL_2.jpg


PPStudio_PLL_3.jpg
 

Вложения

shkolin

Active member
Если ЦАП и модуль блютуз будут работать в слейв режиме - это нормально?
 

Евгений

Administrator
Команда форума
Если ЦАП и модуль блютуз будут работать в слейв режиме - это нормально?
Какое-то устройство должно быть мастером. Или, если они оба слейва, все синхронизирующие сигналы должны подаваться на оба модуля с какого-то третьего, но это усложнение. Если модуль блютуз поддерживает режим мастер, сделайте его мастером. Если нет, PCM5242 с внешним управлением может работать как мастер, но ему все ранво нужен будет один тактирующий сигнал, что сформировать сигналы I2S. У вас сейчас PCM5242 работает автономно, фактически как I2S ЦАП, и использовать его DSP ядро нельзя. А в режиме с внешним управлением можно будет загружать проекты из PurePath Studio и выполнять регулировки на лету.
 

shkolin

Active member
Как у вас сейчас PCM5242 тактируется?
Получается никак. А какой один сигнал тактирующий нужен? Как соединить модули в режиме слейв и тактировать внешним сигналом?
Все работает в том состоянии как на фото при соединении шлейфом.

Чтобы Блютуз модуль работал в режиме Мастер необходим модуль
 
Последнее редактирование:

shkolin

Active member
Если не устанавливать не одной перемычки, а только MCLK посадить на GND, играет даже на коротком соединении. Что там от чего тактируется, фиг знает.
 

shkolin

Active member
Чтобы PCM5242 работала без MCLK как I2S slave с внешним управлением и проектом из PurePath Studio, нужно отключить автоподстройку PLL, вручную сконфигурировать PLL и выбрать тактирование от BCLK . Для этого вставьте блоки кода для соответствующей частоты проекта (во вложении), как показано на скриншотах.
Спасибо, всё получилось.
 

igrushkin

Well-known member
А каким устройством соединяется ПК и 5242? Неужели тоже USBi?
 

Евгений

Administrator
Команда форума
А еепром нельзя прикрутить?
Нет, не поддерживает.

Те всегда должен быть управляющий МК?
Можно использовать автономно, но чтобы использовать DSP ядро и загружать проекты из PurePath Studio, нужен внешний контроллер.
 

andropus81

Well-known member
Нет, не поддерживает.



Можно использовать автономно, но чтобы использовать DSP ядро и загружать проекты из PurePath Studio, нужен внешний контроллер.
Добрый день, купил в ЧипиДип Adau1701 и pcm5142 для проекта 5(6) канального DSP. Подскажите пожалуйста как правильно подключить и настроить pcm5142 по I2C к adau701 (комутация плат) и соответственно настройки в сигма студии. Обязательно ли использовать PurePath Studio для этого. Прошу также сделать соответствующий видео обзор подключения и настройки adau1701 и pcm5142, либо adau1452 и pcm5142/pcm5242. Спасибо. На настоящее время не нашел информации по вышеуказанной конфигурации (adau1701+pcm5142).
 

Евгений

Administrator
Команда форума
как правильно подключить и настроить pcm5142 по I2C к adau701
Если вы имели в виду I2S (а не I2C), то настройки в SigmaStudio такие же как для любого I2S-ЦАПа. В схеме для вывода звука нужно выбрать выходы DIG0 и DIG1.

ADAU1701_I2SMaster.jpg


Подключение тоже: LR на LR, BCLK на BCLK, SDATA на SDATA, GND на GND. PCM5142 нужно сконфигурировать для работы автономно (нужно установить на плате джампер на контакты MODE2 и GND) в режиме slave (нужно установить на плате джампер на контакты MS и GND). Для этого PurePath Studio не нужна. Но и ядро DSP у PCM5142 не используется - пользовательская обработка звука невозможна. Для создания собственного проекта обработки звука на PCM5142 необходимо использовать режим внешнего управления и PurePath Studio.

Если вы имели в виду именно I2C, то это невозможно, т.к. Adau1701 не имеет порта I2C для управления внешними устройствами (возможна только загрузка с внешней памяти).

для проекта 5(6) канального DSP
Зачем понадобилось подключать два DSP последовательно? У Adau1701 4 цифровых выхода - 8 каналов и 4 аналоговых выхода.
 
Верх