🐇 Pi DAС502 White Rabbit живее всех живых — ЗАВЕРШЕН

ЦАПы RPI HAT подключаются через I2S. I2S работает только с PCM.
Нативно он не может выводить DSD.
Это значит что HAT-DAC, “поддерживающие” DSD, могут поддерживать только режим DSD-DOP.
DSD-DOP ограничивается DSD-DOP-128, так как для этого требуется максимальная частота I2S RPI величиной 352,8кГц.

Надеюсь вопрос DSD на этом закрыт.

П.С. Максимум что удалось реально и без глюков воспроизвести на RPi - это DSD-128

П.П.С Через аналог у 502-го можно вывести DSD-DOP-128. Через кокс - PCM 24/192.

RPI - Raspberry Pi
HAT - Hardware Attached on Top
DAC - ЦАП
ЦАПы RPI HAT - платы которые одеваются сверху на Малинку

7 лайков

нифига не закрыт :slight_smile: кто это такие ЦАПы RPI HAT и при чем тут кролик?

ЦАПы RPI HAT - платы которые одеваются сверху на Малинку

В Кролике стоит такая - Pi2 Design 502DAC

а понятно, т.е. что по коксу, что по i2s только DOP 128 пролезет? С коксом то все понятно, а почему по i2S такое ограничение, вроде как другие ЦАПики могут 256 спокойно и нативно?

По коксу только РСМ 24/192
По аналогу - зависит от того на какой микросхеме ЦАПа собрана плата. В данном случае (502DAC)можно вывести до DSD128. Причем при воспроизведении потока в 384кгц на микросхеме цапа PCM5122, выключаются встроенные фильтры и звук идет напрямую (он реально имеет чуть другой характер)

Другие ЦАПы “могут” хоть до DSD1024 - но только через USB

ну с ЦАП нашлепкой то понятно, т.е. с аналоговыми выходами, но я то про цифровой выход кролика, I2S, c него то DSD почему нельзя на внешний ЦАП пустить?

У вас есть ЦАП умеющий DSD через SPDIF?
Пардон, не заметил что речь о I2S…

Потому что выше уже написал - не умеет оно через I2S DSD выводить. Только РСМ и только до 384кГц.
На самом деле ничего страшного в этом нет. DSD-DOP этот тот же ДСД, только переведенный в РСМ. Там потерь нет.
Очень утрированно: Значение числа “ЧЕТЫРЕ” можно записать как “4” так и “IV”, суть от этого не изменится.

Оно это “нашлепка 502”?
У кролика вывод цифры по i2s идет с платы “502DAC”?

Raspberry PI - сам микрокомпьютер, по шине I2S, НЕ УМЕЕТ выводить DSD.
Только PCM и только до 384кГц.

2 лайка

Ясно, т.е. получается, хоть кролик и компьютер, но все же с ограничениями, я думал он умеет всЁ :slight_smile:

Даже я запутался. Так умеет 502 отдавать DoP или только с пересчетом в PCM?

DoP - это лишь формат кодирования DSD, который раскодируется обратно совместимым ЦАПом.
PCM - это перевести в PCM и про DSD забыть.

1 лайк

DSD over PCM

1 лайк

Вопрос по DSD интересный, кто может попробуйте в Туре DSD56 и DSD128 воспроизвести.
Cам сигнал I2S берется с малины, с DAC берется только мастер клок.

1 лайк

И что?

Жалко, что малинка и шляпы не включены в этот список:


Не было бы столь долгой и запутанной переписки. :slight_smile:

1 лайк

там все немного сложнее
BCLK - берется от PCM5122 и идет в малинку и в wm8804
LRCLK - берется от PCM5122 и идет в малинку и в wm8804
SDOUT - Serial Audio Data берется от малинки

Не нужно усложнять проcтое.

Малинке не нужны ни для каких целей сигналы BCLK и LRCLK.
В кролике - сигнал I2S берется с малины, с DAC берется только мастер клок.

Пишут что сама шина i2s не расчитана на поддержку DSD.

Зачем написанному верить)
Нужно просто проверить.

Если не ошибаюсь, то только и именно по i2s на данный момент возможно воспроизведение DSD 512, причем в нативе, меньше и USB может