ЦАП DSD Signalyst DSC1 — DIY

,

Нет, не троллю. Я так понял твой пост.

Ок, это хорошо. + хорошо, что будут измерения. Этот продукт, очевидно, имеет рыночный потенциал (IMO - единственное, что его имеет из “эпохи DSC”).

Если измерения будут красивыми, то стоит подумать о версии с разводкой под разные клоки, лучшим питанием клоков (меньше шумов), с развитой коммутацией (uFl по всем линиям + стандартная гребенка).

Это уже далеко не десятки штук в продажах. Глупо замыкаться на сегмент владельцев DSC.

На DSC сравнительно высокая шумовая полка, насколько помню. Нужно ~ -160dB с усреднениями, что бы увидеть преимущества. Если есть возможность, обмерь на АК в PCM.
Можешь у меня это сделать - АК есть, переходники с разъема Amanero на uFl есть.

UPDATE
Мне лично интересен твой реклокер. Для использования на АК. McFIFO решил не использовать из за его ограничений (выдает max PCM192K на клоках 22/24МГц, чего мне мало).
Самостоятельно делать не буду, т.к. потерял интерес к ЦАПам вообще. Но на готовом решении BBB + реклокер довел бы свой проект до конца.

перешли на винил?

Нет. Потерял интерес к DIY в этом направлении и покупке новых серийных девайсов.

Отлично, супер, класс!

Новая микро прошивка http://puredsd.ru/botic7-image.gz
Прошивка в первую очередь создана для DSD dac DSC2. Но с успехом может применяться с другими dac. После настройки параметров в файле /boot/uEnv.txt
Linux собран на основе buildroot и linux kernel 4.9.146-rt c драйвером Botic7 и патчем luchoh для корректной работы mute.
Файл botic7-image.gz записывается с помощью программы Etcher без предварительной распаковки.

Прошивка получилась компактной и потребляющей минимум ресурсов:


100M на диске и всего 16M RAM.

Поддерживаются три сетевых протоколов - UPNP, NAA, RAAT.
Переключение протоколов можно делать с помощью минимального веб интерфейса:

Для продвинутых пользователей есть доступ с помощью SSH.
Login root
Password root
Скрипты запуска плейеров находятся в /etc/rc.botic. Копирование или создание symlinks в /etc/init.d создают постоянный запуск после перезагрузки.
Через SSH можно запускать все плейеры одновременно. Но я бы рекомендовал этот режим использовать только в ознакомительных целях для сравнения звучания различных плейеров. Ресурсы BeagleBone не резиновые.

6 лайков

Не знаю куда запостить. Наверно сюда. Поскольку ноги всё таки растут из DSC проекта.
Были проведены объективные замеры новоиспеченного реклокера и сравнение его с известными игроками на этом поле.
Участники:
Advanced Amanero


McFIFO and McDualXO

Ну и собственно PPY’s ReClocker

Измерения проводились только параметра Jitter. Причём как я уже говорил ранее, мне не ведомы стандарты, методики и количественные показатели при измерении Jitter. Поэтому скорее это было визуальное сравнение замеров с аналогичными девайсами.
Все устройства показали отменные результаты. Намного ниже предела слышимости человеческим ухом.

mcFIFO c отдельным качественным питанием и выходами через согласованные волновые кабели U.FL:

Аманеро (питание от USB кабеля) и выход с обычного аманеровского разъёма.

PPY’s reclocker (питание от BeagleBone) и выход с обычного аманеровского разъёма.

Из этой троицы финалист безусловно mcFIFO. Ему на пятки наступает PPY’s reclocker и замыкает список Advanced Amanero.
Юбка вокруг основного тона во всех измерения выглядит одинаково, следовательно это сказывается несовершенство применяемого АЦП.
Хочу выразить благодарность Виталию VitB за непосредственное участие в тестировании и предоставлении измерительного стенда.

6 лайков

Павел, как всегда, слишком краток. :grin:

Advanced Amanero - не дешевое устройство (~250 USD), с раздельным питанием клоков, FPGA (6 раздельных LDO). На Кристеках. В J-Test однозначно хуже ReClocker-а от Павла.

По данным AmirM джиттер в J-Test менее -120 dB не “слышим”. Но, в любом случае - продукт Павла лучше с инженерной точки зрения.

На McFIFO стояли клоки NDK NZ2520SDA (такие же как и на реклокере Павла). И это еще более дорогое устройство (~400 USD).

То, что PPY’s ReClocker уступил McFIFO (IMO) связано в первую очередь с коммутацией (uFl для McFIFO, гребенка для реклокера Павла) + 4 слойной платой с конролируемым волновым сопротивлением. Маловероятно, что дело может быть в чем то другом еще.

Очень достойный продукт! Поздравляю, Павел!

5 лайков

В моей конструкции топология критичной линии MCLK имеет длину 10мм.
LRCK, BCK и DATA ~6mm
На таких коротких проводниках заморачиваться с волновым сопротивлением не вижу практического смысла.

1 лайк

Да, т.к. у тебя стоят на выходных линиях резюки, то 4-слойность не поможет. Согласен.
Плохо, что забыли попробовать на твоем реклокере запустить MCLK через uFl. Возможно, картинка бы улучшилась.

Мне, кстати, до конца не понятно, почему не запустился PCM 352.8kHz/384kHz на BBB+PPY’s ReClocker.
Вроде должно было:

DATA LRCK BCLK MCLK
16/24bit 44.1kHz 2.8224Mhz 22.5792Mhz
16/24bit 48kHz 3.072Mhz 24.576Mhz
16/24bit 88.2kHz 5.6448Mhz 22.5792Mhz
16/24bit 96kHz 6.144Mhz 24.576Mhz
16/24bit 176.4kHz 11.2896Mhz 22.5792Mhz
16/24bit 192kHz 12.288Mhz 24.576Mhz
16/24bit 352.8kHz 22.5792Mhz 22.5792Mhz
16/24bit 384kHz 24.576Mhz 24.576Mhz
16/24bit 768kHz 49.152Mhz 24.576Mhz

Битклок 45/49 МГц нужен только для 704/768 КГц PCM. Я ошибочно вчера на это грешил.

Возможно, в спешке что то не правильно настроили, либо ограничение BBB такое по клокам 22/24МГц.

1 лайк

А устройство Павла?

Не уверен, что Павел будет делать коммерческий продукт. В любом случае - к нему вопросы.
Обычно, он публикует гербера и схемы. Т.е. можно сделать самостоятельно.

Мне реально понравилась связка BBB+реклокер (компактно, имеем стример на базе BBB). Склоняюсь к тому, что бы немного доработать его реклокер (если он сам это не сделает, конечно) в своих целях (для ЦАП на АК4493).
Но для меня это тоже хобби.

Мой список хотелок:

  1. добавить uFl коннекторы на I2S (все линии).
  2. По возможности - 4 слойная плата (эстетические соображения, реально не нужно).
  3. Делитель 1/2 на линию MCLK. АК плохо работает с клоками 45/49.

Проблема AK а не реклокера. Поэтому вешать делитель нужно на плате AK.

Да, АК.
Для DSC не нужно.

Но если сделать возможность включения - выключения делителя, то универсальность реклокера увеличится.

На сейчас не уверен, что буду АК переделывать хоть как то. Не интересно.

Если можно будет без гемора сделать - Ок. Иначе проще купить еще один готовый ЦАП в качестве запасного варианта.

Ага, и добавляется джиттер на дополнительных цепях и флипфлопах.

IMO, ты не понял.

На реклокер ставим клоки 45/49МГц. BBB с ними работает без проблем.
Далее до выходной гребенки ничего не меняем вообще.
А перед ней по линии MCLK делаем развилку (с переключением, например, терминирующим резюком, который у тебя есть).

Одно ответвление идет на гребенку MCLK и uFl (как у тебя).
Второе - на флип флоп, включенный по схеме делителя
image
На выходе получаем MCLK/2, которое заводим на отдельный uFl или на не используемый разъем гребенки.

Такой делитель приведет к снижению фазовых шумов в 1.4 раза по линии MCLK. Но флип-флоп добавит задержку в Tpd и немного джиттера по этой линии, конечно.

Задержка не страшна - она и в Аманеро есть.
Рост джиттера по MCLK тоже не страшен - немного ухудшит улучшение в 1.4 раза.

Итог - на готовом устройстве можно будет использовать не только клоки 22/24, но и 45/49, выбирая при этом частоту выходного MCLK.

Сфера применения расширится.

1 лайк

Павел, когда примерно ждать DIY данных реклокера? Руки чешутся уже заказать, спаять…

Все основные анонсы будут в тематической ветке на diyaudio.com. Дастерео все же немного другой направленности.

1 лайк

В продолжение темы сравнения разных реклокеров/USB интерфейсов на J-Test.

Меня попросили проверить АК на DSD512, собрал еще раз AK4493 от DIYinHK с их же изолированным USB интерфейсом. Этот интерфейс мне не очень нравится:

  • нет реклока после изолятора. Это, очевидно, немного добавляет джиттер.
  • установлены NDK NZ2520SDA, а не NDK NZ2520SDA. У первого немного меньше джиттер, но выше фазовые шумы до 50КГц (в звуковом диапазоне).

Решил прогнать J-Test на этой связке. Ожидал увидеть ерунду.
Увидел:

Немного лучше реклокера Павла. :grin:

Немного увеличил FFT окно (больше разрешение)

Думаю, что клоки NDK все таки немного лучше Кристеков (CCHD957, по крайней мере). И дешевле.

Общая рекомендация - покупаем не изолированный USB XMOS интерфейс от DIYinHK (90USD, поддержка DSD512 PCM 768 - все работает без атрефактов, сегодня проверил) меняем клоки на NDK NZ2520SDA (~ 25USD, там же купить можно) и за ~ 100USD получаем радость. :vulcan_salute:

2 лайка

Основная идея при создании PPY’s реклокера была получить универсальный сетевой транспорт для замены Amanero. Мне не нравилась работа драйверов Amanero. Они ощутимо сжирали всегда дефицитные ресурсы CPU при конвертации. У XMOS драйвера более адекватные. И с XMOS тоже можно было больше выжать производительности компьютера так же как и с BBB.

Но Виталий, эта ветка всё таки “про или около DSC”. А у большинства ХМОS нет MUTE необходимого для DSC2.

А NDK клоки я давно полюбил. Пальцы они не растопыривают, щёки не надувают да и стоят дешевле.
Хотя для многих эти рисовые зёрнышки выглядят “не по аудиофильски”, но меня это не сильно волнует. :relaxed: Главное чтоб работали хорошо.

Я обновил измерения, стало лучше. :slightly_smiling_face:
Сорри - допустил ошибку в настройке (не заметил ее сразу).

Это добавление к сравнительным измерениям твоего реклокера с имеющимися у меня изделиями.

Оказалось, что XMOS c нормальными клоками - как минимум не хуже твоего реклокера при стоимости ~110 USD.
Advanced Amanero - хуже. Не нужно тратить на него деньги. Как и вообще на Аманеро, IMO.
McFIFO/DualXO - идеален.

Посчитал нужным добавить. Это сильно изменило мои планы, например, по поводу использование BBB+реклокер.

Или здесь либо хорошо, либо никак? :grinning:

Я вот не использую DSC т.к. считаю его недостаточно качественным ЦАП. Но да, его можно слушать и получать удовольствие. :grinning:

Здесь такое нельзя писать? Только хвалить? :grinning: Это же по DSC, по теме пост.