Качественный ЦАП AH-D6 mk0 с поддержкой DSD и PCM на ak4490
Чтобы не было путаницы с версией цапа AH-D6 mk3 на AK4493, все основные материалы по модификации mk0 (на AK4490EQ) я решил вынести в отдельную статью.
Цап поддерживает воспроизведение форматов PCM 44.1-384kHz разрядностью до 32 bit, DSD64, DSD128, DSD256.
Как было мной замечено в основной статье AK4490 согласно документации позволяет увеличить питание VDDR(L) до 7.2 вольт, что при пониженном питания Vref позволяет добиться некоторого снижения уровня искажений.
Поэтому отличия в схеме mk0 от модификации mk3 получились только в уровнях питания VDDR(L) и Vref и немного в обвязке AK4490EQ. Добавлены резисторы R75/R31 для уменьшения напряжения Vref относительно VDDR(L) и увеличены номиналы R60/R47 до 2кОм в ООС стабилизатора питания VDDR(L) . В обвязке чипа ЦАП относительно mk3 — удален С43 и установлен резистор R14.
Схема выходного фильтра осталась идентичной AH-D6 mk3.
Более значимые изменения в самой прошивке.
Разъём I2S
Разъём i2s имеет распиновку Lynx Audio. Контакты 2, 4, 6, 8 — земля ЦАПа. Контакт 9 — питание гальванической развязки Bolero / Charleston +3,3 со стороны ЦАПа.
Контакты 1, 3, 5, 7 — сигналы шины i2s:
Формат | Pin 1 | Pin 3 | Pin 5 | Pin 7 |
PCM | BCK IN | SDATA IN | LRCK IN | MCLK IN/OUT |
DSD | DSD BCK IN | DSD LEFT IN | DSD RIGHT IN | MCLK IN/OUT |
Контакт 10 — сигнал сброса ЦАПа при смене частоты дискретизации или PCM/DSD режима. Низкий логический уровень — нормальная работа, высокий логический уровень — сброс. Данный сигнал не является обязательным. Микроконтроллер сам отслеживает изменение режимов и подает необходимые сигналы сброса для AK4490, но для предотвращения щелчков при смене потока PCM->DSD или срыве DSD потока необходимо, чтобы транспорт заранее подавал соответствующие сигналы. По умолчанию контакт 10 подтянут к уровню «1». Таким образом по умолчанию ЦАП находится в режиме сброса, а замыкание пина 10 на землю переводит ЦАП в рабочий режим.
Разъем CONTROL
По умолчанию все сигнальные пины разъема CONTROL подтянуты к уровню «1».
Другими словами по всем разъемам управления имеет место инвертированная логика относительно наличия джампера. Его присутствие задает логический 0, а отсутствие — 1.
Контакт 1 — сигнал включения нужного генератора мастерклока (на частоту х44.1кГц либо х48.0кГц). Если в конфигурации выбран ведомый режим (см. CONFIG), то данный пин не используется.
Контакт 3 — сигнал Connect. ЦАП активен, если уровень «0». При подаче «1» ЦАП переходит в режим Mute.
Контакт 7 — сигнал PCM/DSD. Уровень «0» определяет наличие DSD потока на выходе. Для PCM потока — уровень «1».
Контакты 5, 9 — На них выдаются уровни в зависимости от текущей частоты дискретизации:
Частота дискретизации | Pin 9 | Pin 5 |
44.1кГц/48.0кГц/DSD64 | 0 | 0 |
88.2кГц/96.0кГц/DSD128 | 0 | 1 |
176.4кГц/192.0кГц/DSD256 | 1 | 0 |
352.8кГц/384.0кГц/DSD512 | 1 | 1 |
Если в CONFIG выбрана опция автоматического определения частоты дискретизации, значения контактов 5 и 9 игнорируется (в режиме PCM для AK4490 выставляется ACKS бит = “1” см. раздел CONFIG, а при воспроизведении DSD потока, выбирается сразу максимально доступная частота сэмплирования - 11.2896МГц).
Разъем CONFIG
По умолчанию все сигнальные пины разъема CONFIG подтянуты к уровню «1». Установка джампера устанавливает уровень«0».
Контакты 1, 3 задают режим работы цифрового фильтра:
Режим фильтра | Pin 1 (SLOW bit) | Pin 3 (SD bit) |
Sharp roll-off filter | 0 | 0 |
Slow roll-off filter | 1 | 0 |
Short delay Sharp roll-off filter | 0 | 1 |
Short delay Slow roll-off filter | 1 | 1 |
Контакт 5 — режим тактования ЦАП-а. Уровень «1» задает ведущий режим (master mode). При подаче «0» устройство переходит в ведомый режим (slave mode), другими словами цап должен тактироваться вешним клоком.
Контакт 7 — режим определения частоты дискретизации. Если уровень «1», то частота мастер клока и частота дискретизации определяются автоматически (AK4490 — Auto Setting Mode, ACKS bit = “1”). Если «0», то частота MCLK определяется автоматически, а частота дискретизации передается с транспорта, задается пинами управления 5 и 9.
Контакт 9 — в модификации mk0 не используется
Печатная плата
Печатная плата здесь не приводится, т.к. она общая с mk3 версией,поэтому все материалы по ней можно найти и с качать в основной статье.
А вот прошивка у mk0 версии своя, она во вложении к статье.
Прошивка AH-D6-mk0.atmega328.hex.zip подходит только для Atmega328!
Для Atmega88 используйте основную прошивку — AH-D6-mk0-firmware-v1.х.hex.zip
Brain 6 лет назад #
admin 6 лет назад #
Об основных отличиях писал в основной статье, изначально планировалась просто новая ревизия платы D5, по звучанию разницы практически нет. Может совсем малость и обусловлена она изменившимися номиналами фильтра. В D5 был выбран приоритет в сторону широкой доступности номиналов, тут в сторону близости к расчетным значениям, так что при сбоке своего цапа можете применить любой из вариантов или попробовать оба)).
Конструктивно, основное отличие «в новом устройстве было решено уделить особое внимание полному гашению генерации неактивного клока и возможности полного отключения обоих генераторов в слейв режиме».
Если в D5 установить генераторы с полным гашением генерации, то он будет даже в выигрышном положении. Можно сказать, что D6 менее требователен к качеству генераторов, т.к. их взаимное влияние сведено к 0 при любом их выборе.admin 6 лет назад #
Обновлена прошивка до v1.1 Оптимизирована логика работы управляющих сигналов rst и connect.
В прошивке v1.2 по желанию любителей тишины дополнительно убрал хардваре MUTE на реле в режиме PCM, т.е. оставил только софтовый MUTE. Но при изменении режимов фильтра, смене частоты дискретизации mute на реле оставил. По крайней мере при листании внутри PCM трека щелкать реле не будут.trofim 6 лет назад #
Добрый день. Подскажите печатные платы AH-D6 mk0 и AH-D6 mk3 одинаковы?
admin 6 лет назад #
zombio_o 6 лет назад #
admin 6 лет назад #
«можно ли сделать полностью рабочую систему по вашим платам на PCBWay»
— Можно, но я бы рекомендовал заказывать модуль питания AH-PW5 (только при сборке вместо LM7809 следует применить LM7805, так как в D6 питание линии клоков 5В , а не 9В как в D5), с PW6 — вопрос питания USB модуля придется решать отдельно или довольствоваться питанием от USB порта.
«только я не очень понял, подойдет ли плата под AK4493 для AK4490»
— Наверное, запутанно я написал. Плата у обоих модификаций одна.
« к этой схеме можно подключать наушники (1 канал — 56Ом)?»
— Подключить наушники, конечно, можно, но качество на низкоомную нагрузку будет далеко от идеала, звук точно будет лучше встроенного аудиокодека, но далеко от максимальных возможностей ЦАПа. Нагрузочная способность ЦАПа определяется ОУ звена разностной обработки и для рекомендуемых мной ОУ - ADA4627, OP42, OPA627, LT1468 составляет от ~ 2кОм и выше. ЦАП рекомендуется использовать совместно усилителем мощности. А для работы на наушники я рекомендую собрать в дополнениеусилитель для наушников.
«Также она подойдет в качестве постоянной замены встроенного в материнку аудиокодека? В плане не будет никаких проблем с обнаружением в винде, прослушиванием музыки не только в плеере, но и в хроме, например»
- Да, что касается восроизведения, то полностью заменяет звуковую карту. При работе с аманеро для винды надо будет установить драйвера и далее использовать ЦАП как обычное аудио устройство, в линуксе работает сразу, под android как повезет (обычно с использованием otg кабеля определяется и работает).
admin 6 лет назад #
Что касается адаптера для аманеро, то можно заказывать как версию 1.3 с pcbway так и 1.1, что выложена на сайте.
Сразу хочу предупредить, что планируется новая версия адаптера к аманеро вместе с модулем индикации. Планируется возможность подключения дисплея LCD 1602 на который будет выводится информация о частоте дискретизации (с F0-F3 пинов аманеро). А также думаю предусмотрет возмодность управления с ИК пульта вкл/выкл и выбор цифрового фильтра AK4493 / AK4490.
Evgeniy63 6 лет назад #
Сегодня запустил гравицапу :) Пока в слейв режиме и в вычитателе 5534 (ну что было в наличии, то и поставил) потом заменю. Тем не менее звук порадовал, очень детальный. По началу показалось, что низов не хватает, но нет, они есть и очень точные, разборчивые. Первые впечатления весьма положительные. На плате пока не впаивал тантал на аналог. Ставить, нет? Есть в наличии полимеры 22х20В.
Кто нибудь в чипдипе покупал ADA4627, как с оригинальностью?
Evgeniy63 6 лет назад #
Фото этого творения :). Нужно еще допиливать, но это позже.
Автору огромнейшее спасибо за разработку.
admin 6 лет назад #
Тантал в аналог, в питание ОУ, ставить «на мой слух» не рекоменую. Уже писал в комментах к D5,
Если будете пробовать, то для предупреждения возможных проблем со стабом (тем кто пробует ставить кандеры с мат LOW ESR, шунтировать танталом или просто значительно увеличивать номинал емкости) ставим резисторы 0.1-0.5 ом на места перемычек - L4, L5, L7, L10
Evgeniy63 6 лет назад #
admin 6 лет назад #
Это хорошо, хотя 1000 мкф это достаточно много, тут ведь 2 кандера в параллель стоят (у каждого канала свой) т.е. суммарная емкость уже 2000мкф на выходе стаба. Когда у себя с ne5534 игрался, то пришел к выводу, что даже с коррекцией превышать ~1000мкф без отделения резисторами от выхода стаба не желательно.
Тут конечно устойчивость стабов еще сильно зависит и от ESR емкостей, чем ниже, тем больше вероятность словить возбуд, что вобщем-то и подтвердилось одним из посетителей сайта, с 1800мкф, с мат платы, человек словил возбуд стаба.
Stacan 6 лет назад #
Собрал 2 платки))) в варианте D5. Стабы ne5534+silmic и op07+PanFM. ne5534 без корекции генерила заметно, op07 подзвякивал на 4 мегагерцах. На первой дополнительно после корекций шунтировал емкости MKP4 0.1 ибо без этого палки гармоник на уровнях 110 -120 были выше чем на op07+FM.
4627 из чипа пришли в тойже упаковке как раньше брал в электронщике ))) бумкают также )))
nikkov 6 лет назад #
Собрал вариант на 4490, подключил к такой штуке, вроде работает, правда источник отдает только PCM. Потом соединю с BBB, будет и DSD поддерживать.
Только на 384 пока как-то странно работает — сигнал + какой-то шум,
хотя может быть это ив источнике проблема.admin 6 лет назад #
nikkov 6 лет назад #
Leonew 6 лет назад #
mihhail 6 лет назад #
заказал себе с Али такой дисплей .он передаёт информацию по IIC/I2C 1602 для arduino . не скажите куда его можно подсоединить .что бы получать информацию
https://ru.aliexpress.com/item/1PCS-LCD-module-Blue-screen-IIC-I2C-1602-for-arduino-1602-LCD-UNO-r3-mega2560/32763867041.html?spm=a2g0s.9042311.0.0.68f533ed38A0nB
admin 6 лет назад #
Добрый день, смысл следующий информацию мы получаем с транспорта, на новом переходнике к аманеро (начиная с версии 1.3, а последняя 1.4 еще не выкладывал), вывел на отдельный разъем пины F0-F3, DSD flag, mute
(важно чтобы сама аманерка на них что-то выводила, включается в oemtools, доступно не на всех прошивках аманеро).
Переходник в 1.4 проверил, могу выложить ссылки на него, дальше меняться не будет (к версии 1.3 тоже можно будет подключать, но с некоторыми неудобствами с разъемами). К переходнику на разъем INDICATOR в свою очередь будет подключаться своя «плата управления» к ней и будем цеплять дисплей. Как раз вместо I2C адаптера, что в дисплее по ссылке.
К сожалению опубликовать скорее всего до Нового года его не успею, в первых платах которые ранее получил выявил схемотехнические просчеты с управлением подсветкой дисплея. Заказ на новые платы сделал, их придется подождать из Китая. А собирать чтобы проверить смогу только в новогодние каникулы, т.к. из-за работы времени на любимое хобби сейчас почти не остается (((.
Evgeniy63 6 лет назад #
mihhail 6 лет назад #
у меня такой переходник с выходом на F0-F3, DSD flag, mute
https://ibb.co/YXQJpLB
admin 6 лет назад #
mihhail 6 лет назад #
вот нашёл как сделать но там на прямую не получится .через ардуинку делать нужно
http://www.dimdim.gr/2015/06/universal-usb-to-i2s-interface-indicator-pcb/
admin 6 лет назад #
ricofenix 6 лет назад #
admin 6 лет назад #
capxon — далеко не лучший вариант.
По последним впечатлениям, в референс С20/46 (это касается и питания выхлопа) мне больше понравились аудио-конденсаторы elna silmic, panasonic pxl (Pureism),NichiconKA / KT / FG / FW, а шунтировать их smd пленкой PPS серии (или np0 керамика), полимеры здесь лучше не ставить, с ними звук резковат, да и шумят некоторые очень сильно. Что касается С38/25, то требования поменьше, panasonic FС оптимально (FM/FR здесь хуже, слишком низкий ESR).
ricofenix 6 лет назад #
admin 6 лет назад #
Есть такая беда, в новой ревизии банки уже увеличил до 10мм в референс, а в питании выхлопа вообще 12.5. Походе пора выкатывать новый релиз, вроде изменений подобных прилично набралось, буду заказывать обновленные платы.
Я у себя пока поставил в референсеNichiconKA, они компактнее.
Evgeniy63 6 лет назад #
admin 6 лет назад #
Поправимо, c новой прошивкой amanero. Если другой транспорт, то вряд ли. Чтобы не было щелчков транспорт должен правильно генерить сигнал (сброс/муте).
Без щелчков могут играть аманерка с новой прошивкой (у меня оригинальная — стоит сейчас с CPLD slave_for_1080 + CPU firmware_1099akm — щелчков нет, замечу несмотря на прошивку в слейв - конфигурировать надо в configuration bits) или bolero v3 (v2 у самого лежит на полке из-за щелчков).
Evgeniy63 6 лет назад #
koks 6 лет назад #
kdas 5 лет назад #
Добрый день,
Собираю D6. Решил прошить до того, как поставить AK на место. Столкнулся с тем, что мой USBasp не видит МК. Все шины с PROG прозваниваются до корпуса МК, замыканий нет.
Питание около 3.04В с программатора, RST падает к нулю при попытке чтения. Пробовал менять МК. Пробовал убирать МАХ и ставить перемычку. Ничего не помагает.
МК с али. Может паяные с перепрошитыми фузами?
На плате maxssau прошил atmega328 почти без проблем, а тут не знаю, что еще проверить. Может 328 чистую из чипдип поставить и код под нее скомпилировать? Там вроде прошивка для 88 прямо не подойдет, длина слова разная.
admin 5 лет назад #
Добрый вечер.
Попробуйте сконфигурировать программатор в медленный режим может фьюз на 1мгц стоит. Ну еще остается вариант покинуть клок к МК и попробовать так прошить. Тут ЧИП-ДИП как-то паленку продавал с фьюзами на внешний клок.
kdas 5 лет назад #
Добрый день, Андрей,
К сожалению, мой программатор не поддерживает медленный режим ни аппаратно (нет джампера), ни программно (-B3 не срабатывает). Тут либо покупать и дожидаться другой программатор, либо поставить 328 (их есть у меня). Только вот прошивку для него надо специально компилировать, как я понял. Там длина слова другая, поэтому они на уровне кода не совместимы с 48 и 88. Вы не сможете скомпилировать и поделиться прошивкой для 328-го?
Спасибо.
admin 5 лет назад #
kdas 5 лет назад #
Андрей, здравствуйте!
Спасибо, всё отлично! 328 прошился, после проверки всех напряжений и запайки АК + аудиоконденсаторов ЦАП завелся и выдал отличный звук. Правда пока еще без фильтров и вычитателей — напрямую с АК с одного плеча на усилитель. Аудиочасть — это следующий шаг.
В фильтрах пока будет стоять керамика np0 на 220 и 680 пф. Насколько я знаю, керамика малых значений (до 1000 пф) особо не искажает звук. Найду пленку — поменяю.
С уважением,
Владимир
kdas 5 лет назад #
Ну вот и с аудиочастью заиграло. Звук порадовал, надо больше слушать, однако. В фильтрах пока керамика, как и писал — есть что улучшать. Ничиконы и эльны нависают, но деваться некуда. Ещё раз спасибо!
TSC 5 лет назад #
TSC 5 лет назад #
admin 5 лет назад #
TSC 5 лет назад #
nnnfnn 5 лет назад #
del
TSC 5 лет назад #
с моей точки зрения неприличным является ваш назидательный тон, коллега.
вам, уважаемый nnnfnn, не показалось что AH-D6-mk3.firmware-v1.5-beta.hex.zip и AH-D6-mk0-firmware-v1.5.hex.zip это не совсем одно и то же?!
И как, собственно, можно догадаться о том, что вышеупомянутые изменения относятся и к прошивкам о которых я спрашивал?!
Поэтому я не стал бы на вашем месте распространяться про раскрытый рот и не впадал бы напрасно в угрюмо-грустную иронию)), тем более что всё о чем вы тут написали было сделано с надлежащей скрупулёзностью и тщанием;)
сорри за оффтоп
P.S. не перестают удивлять люди, которым растопырить пальцы легче, чем просто помочь подсказкой... комплексы?
admin 5 лет назад #
Да предлагаю не ссорится, статьи я разделил, чтобы лучше было. Но теперь большой вопрос правильно ли было так делать — много общего и многое дублируется...
По прошивкам сообщаю, что код прошивки единый, просто в зависимости от ЦАП меняюся настройки сборки и часть функций типа DSD auto которых нет в 4490 отключаются (по идеи прошивка от 4493 должна работать и на 4490, а вот наоборот будут ограничения).
TSC 5 лет назад #
admin 5 лет назад #
zokir 5 лет назад #
admin 5 лет назад #
Bortsov 5 лет назад #
Всем привет! сам сгоряча купил 4490. Как руки дошли до продолжения комплектации и сборки, заказал и уже получил 4493. Ее и буду селить в плату. Делать сразу бескомпромиссное устройство :)
Доставили в Москву за шесть дней
https://ru.aliexpress.com/item/32978336616.html?shortkey=vii26nAF&addresstype=600
TSC 5 лет назад #
Bortsov 5 лет назад #
Один в один, как у продавана на фото в лоте
4490 на куске палеты была в пакетике
zokir 5 лет назад #
admin 5 лет назад #
Тут статья по D5 -http://audiohobby.ru/vysokokachestvennyj-czap-ah-d5-s-podderzhkoj-dsd-i-pcm.html. Начинать с него будет сложно, там была сначала только плата, а схему я уже потом нарисовал для публикации, соответствия проектов нет, как и меток на плате.
Рекомендую собирать все же D6 в нем хоть метки есть на плате и они соответствуют схеме, есть и список компонентов.
admin 5 лет назад #
admin 5 лет назад #
zokir 5 лет назад #
zokir 4 года назад #
Собрал AH-D5. Осталось перевести аманерку в слейв. Есть вопросы по индикации. Почему то при простое ЦАП переходит в муте, позже с спящий режим. Но не выходит из спячки. Можно ли эти функции вообще отключить в прошивке?
GarryB 5 лет назад #
bss9 5 лет назад #
zokir 4 года назад #
Я все собирал по схеме AH-D5, ничего не менял и не переделывал.
admin 4 года назад #
«переходит в муте, позже с спящий режим» — при простое сама аманера отдает сигнал mute, индикация лишь отображает, то что есть на аманерке. Далее, по задумке, если mute остается продолжительное время, модуль индикации уходит в спячку и отсылает сигнал connect - 0 на цап.
Возникает вопрос, не просыпается сам ЦАП? или сам модуль индикации, вопрос чья прошивка используется? (я такой проблемы ни в своей прошивке ни в прошивке Владимира, самую последнюю не проверял, не замечал) лучше написать в комментариях к соответствующей статье ?
Pushok62 4 года назад #
Скорее всего надо МК менять, у Михаила похожая ситуация была.
zokir 4 года назад #
Попробую заменить за мега168. А какую прошивку залить? Я уже запутался. Там их 4 вроде.
Pushok62 4 года назад #
Прошивайте модернизированный вариант версии 2.3. Для каждого типа МК там по два варианта: с автоматическим включением при подаче питания и без такового. Можете прошить без подачи питания (без «power on» в названии файла).
zokir 4 года назад #
Попробовал с линуксом. Все нормально работает. Только долгое включение, но это потом решу, надо купить другой МК.
Чем проигрывать DSD под линукс, подскажите пожалуйста.
admin 4 года назад #
APlayer можно собрать, линукс версия играет очень хорошо. Интерфейс правда как всегда, оставляет желать лучшего
HiKKiDimKa 4 года назад #
Не меняйте. У меня такое же поведение дисплея на прошивке PowerOn_V2_3. Прошейте прошивкой от админа (firmware-m88), там будет автоматическое включение после подачи звука на аманеро.
zokir 4 года назад #
Прошил той же прошивкой что было тот же МК. Все заработало норм.
Только одно непонятно. При подключении питания на аманеро адаптер, на индикаторе зразу загорается DAC-is-mute. Если питать саму аманерку все работает норм. Где то видимо я накосячил. надо разбирать модуль индикации.
Nikolay27 4 года назад #
Всем Привет! Ни у кого нет платки AH-D6 v.2 на продажу.Я бы взял.Спасибо.
Michael 4 года назад #
admin 4 года назад #
Посмотрите тут http://audiohobby.ru/board
admin 4 года назад #
Далее все комментарии на тему «купить-продать» к статьям буду удалять, так как для этого создан раздел объявлений.