Один из многих, ЦАП на АК4493 - DIY

А если например поставить IsolatorPi c тем же 502DAC, с изолятора снять I2S на FiFO + DualXO ? Управление драйвером через 502й же пойдет. А за счет Fifo и лучших клоков может получиться интересно. Как думаете ?

И тогда можно SPDIF его же поставить.

Тут вот в чем вопрос - я говорил про BeagleBone в связке с Botic Miero.
BBB работает в слейве, получая MCLK с McFIFO. Передает I2S на McFIFO.

McFIFO - это FIFO буфер на FPGA, дальше гальваническая развязка (т.е. IsolatorPi уже не нужен по определению).
McDualXO - плата, на которой стоят клоки (любые, которые поставите), flip-flop (реклок) сигнала I2S из FIFO буфера. Плюс на ней же 3 LDO (питание клоков, flip-flop, чистой стороны изоляторов). Их можно менять.

С него “чистый” I2S по uFl идет на ЦАП (с линией мастерклока).
Т.к. выходов много (причем все они с разных буферов - не влияют друг на друга), то вы легко можете сделать, например dual-mono конфигурацию, или подключить до 3-4 ЦАП параллельно.
Продукт ОЧЕНЬ хорош - гибкий, функциональный. Минус - цена. С клоками (их нужно покупать обязательно) вам обойдется ~ в 400 USD. + разоритесь на uFl кабелях (~ 5USD за штуку).

RPI
Я его не использовал для I2S, не представляю откуда его снять можно. Внешние клоки, насколько знаю, подключить нельзя.

У Яна есть решение для RPI (изолятор, flip-flop) - я не смотрел его внимательно, он появился в GB2019 года, по моему, в связке с его ЦАП на sabre. C RPI все проще - Botic драйвер не нужен. Посмотрите у Яна в инструкции как настроить ваш дистрибутив - они у него очень детальные.

Я читал и даже переписывался с Яном. Но что то пока не разобрался.

Как я понял FifoPi будет работать с теми шляпами которые в не переводят малину в мастер.

Отдельный фифо как раз привлекает модульностью.

R1 - C4 - C5 формируют ФНЧ. Т.к.

  1. LTC6655 имеет высокий шум без ФНЧ (посмотрите в даташит - удивитесь, но он хуже LT3045, например) то он обязателен. Т.е. он вообще хорош только в НЧ, где плохи обычные LDO.
  2. LTC6655 не может выдавать большой ток - поэтому резистор большой.
  3. LTC6655 нужно грузить на 10u до R1, иначе имеем bump в спектре шума (указано в даташите).

R5 и мне не понятен. Но он стоит у всех. :grinning:

С6 - стандартная практика для разделения КУ OPA amp на постоянном и переменном сигнале. Ставят везде (снижает КУ на высоких частотах, повышается устойчивость OPA).
С7 - выходной конденсатор, да можно не ставить. Подчеркивается, кстати (источники указаны в шапке), что не нужно использовать Low ESR кондеи - возможен звон. Я поставил FineGold. В симуляции LTSpice это видно, кстати. Не зря советуют.

По Wima - согласен. Можно и RC фильтр использовать. Но не думаю, что это что то сильно изменит.

Если интересно, могу выслать файл LTSpice поиграться.

UPDATE
Обвязку LTC6655 я, кстати, просто взял из рекомендаций ESS по VREF. Но там схема без выходного транзистора (только ОУ), поэтому остальное уже у Андронникова позаимствовал. Первый вариант совсем плох был.

1 лайк

Я RPI плохо знаю. Просмотрел инструкцию Яна - не понимаю, почему он пишет, что возможно получить 768К PCM или DSD512. По той инфе, которая у меня есть - RPI по I2S выводит максимум 192К.
Если не ошибаюсь, то речь о том, что сам FifoPi поддерживает эти частоты.
Если ошибаюсь - дайте знать плс. Я бы обязательно попробовал RPI + FifoPi. Отмел эту связку, т.к. нужна поддержка высоких битрейтов.

Если вас смутило
Works with all RaspberryPi DAC HATs and external DACs using synchronous master clock (Sync mode) to reduce jitter.
то это о другом. В Sabre возможны два режима работы - с включенным ASRC и sync-mode (чип получает MCLK по I2S). Второй режим всегда отмечается как лучший (у многих разработчиков).

по sd
https://www.diyaudio.com/forums/digital-source/194965-clock-selection-experts-2.html#post2702109
sd vs 957
https://www.diyaudio.com/forums/digital-source/194965-clock-selection-experts-2.html#post2702452

1 лайк

Спасибо.
По ссылкам приведены измерения пар 22/24МГц (важно сравнивать аналогичные частоты, т.к. фазовый шум уменьшается при использовании делителя)

Если верить этим цифрам - даже SD серия значительно лучше Crystek. Т.е. SDA должна быть просто космосом. Разница в 10 dBc/Hz (а на SDA должна быть еще больше).

Что лично меня смущает. Ниже приведены данные из даташита очень крутых OCXO Pulsar для разных частот

image

Т.е. получается, что NDK SDA серия должна быть сравнима с Pulsar и любой NDK должен быть заметно лучше Crystek.

Я не получал от владельцев NDK, Pulsar, Crystek подобной обратной связи. Но все владельцы Pulsar отмечали большую разницу с Crystek.

В любом случае - у меня есть NDK SDA 22/24 и 45/49. Проще проверить.

В SDA мэджик живет!

и это правильно

Это, кстати, крайне интересная тема. Имеющая отношение к субъективному восприятию музыки (не точности передачи сигнала записано - воспроизведено).

Я рекомендовал многим связку реклокер от IanCanada + BBB для Signalyst DSC. Человек 20 по всему миру купили и давали обратную связь по впечатлениям.

Примерно 20% понравились штатные клоки (они очень среднего качества, только для проверки работоспособности). :grinning:
IMO, разница очевидна, слышна сразу.
Но вот восприятие этих изменений различается у разных людей. Штатные лучше “подходили” под их шаблон восприятия.

1 лайк

RMS jitter - не самый удачный показатель для аудио. IMO важен фазовый шум в спектральной полосе 0 - 40К (верхняя граница условная, можно и 100К поставить).

А это платка или отдельное устройство? Как его можно попробовать?

Если по McFIFO/McDualXO то это выглядит так в сборе

image

Мануал по ссылке

Я не знаю владельцев в России, но это распространенное устройство в остальном мире.
Купить можно напрямую у Ian Jin (IanCanada на diyaudio . com).

Одна из его веток на этом сайте

Это реально крутой разработчик.
У него правда сейчас очередь из примерно 300 заказов (разные его устройства), предполагаю, что сильно загружен. :grinning:

М-да. Ну ладно.
Наверное по возможности возьму готовое устройство.

Мне кажется если дискретный стаб звучит хуже LT3045 или LT3042 то в нем какой-то косяк, обычно схема примерно такая
268182-20150905125114795-959970399
а тут какой-то странный выходной каскад из резисторов чтобы задавать напряжение

Денис, картинка не грузиться, сорри.

По поводу “кажется” - я не профи, мне проще попробовать. В лучшем случае в LTSpice симулировать - шумы, load transient, реакцию на пульсацию входного питания (понимаю ограниченность подхода и своих знаний, но хоть что то).
В симуляции - не лучше 3042/3045, реально немного лучше этих стабов, но хуже ADM7150. Но у меня есть вопросы к разводке PCB IanCanada (LT3045), по моим представлениям у LDOVR она лучше. Свой я развел по LDOVR, но PCB не заказывал и, видимо, уже не буду.

Вот схема из Lynx D78 (мануал лежит на его сайте, показана часть после ОУ до VREF)
image

Ничего не говорю про ЦАПы Андронникова (субъективное восприятие звучания его продукции), но инженер он классный.

Гроздь резисторов там, т.к. ИОН не 5V, а меньше. Поэтому ОУ следит за напряжением на одном резюке через инвертирующий вход, но напряжение нужно поднять в 2 раза.

У меня LTC6655 на 2.5V. Пробовал на 5V без резюков - не лучше.

UPDATE
Если у вас есть наработанные варианты питания - поделитесь плс ссылкой/схемой. С удовольствием опробую.

Мы пробуем по разному, я только на слух, было бы интересно понять какие отличия именно на слух между этим дискретным стабом и ADM7150, мне будет проще понять что к чему и порекомендовать что-то попробовать и изменить в схеме и элементах, может и ADM7150 этот попробую если он хорош.
Схему Андронникова не совсем понимаю, но я не любитель схемотехники и моделирования, думаю были причины сделать именно так и скорее всего является частным случаем применения для конкретной задачи

про модульность, случайно наткнулся, не знаю кто такие, но наверное с этого же начинали - Digital Audio old – K & K Audio

1 лайк

Может я сильно имхою но эта ветка скорее для вегалаба, тут народ любит более законченые устройства, которые в результате можно купить, хотя мне тоже интересно развитие

Параллельные стабы не пробовали?