Звуковая карта своими руками. Простой аудио ЦАП с подключением по USB (звуковая карта) Звуковая карта юсб своими руками

Звуковая карта своими руками. Простой аудио ЦАП с подключением по USB (звуковая карта) Звуковая карта юсб своими руками

Как оказалось, сделать внешнюю USB звуковую карту несложно и недорого. В этой статье расскажу как ее делал я.

Предыстория:

Пару лет назад в интернете на одном из форумов мне на глаза попалась тема про аудио ЦАПы. Я очень сильно загорелся идеей спаять аудиокарту(!) и с большим интересом начал читать описания различных конструкций. От их повторения меня отталкивали сложные (я не представлял, откуда буду вытаскивать «квадратную шину» I2C на компьютере или где взять S/PDIF) схемы и дорогие (это было самым веским аргументом) компоненты. Материала по данной тематике на русском языке и сейчас очень мало…

Через пару месяцев я нашел простую конструкцию на чипе PCM2702 и, самое главное, с подключением к компьютеру по USB. Я не испугался SSOP корпуса микросхемы, но испугался цены — более 500 рублей за штуку. Также я боялся испортить такую дорогую микросхему своей неопытностью (перегрев, статика… мало ли?). Стал искать другие решения. И наткнулся на конструкцию на PCM2705. Это тоже USB-кодек, но с более низкими характеристиками, по сравнению с PCM2702-й.

Микросхему нашел в толкучке на одном из форумов. Заказал себе и другу по одной. Не помню точно по какой цене, но не более 150р за штуку.

Схему повторил почти один-в-один с первоисточником. А у него там почти чистый даташит.

Плата:

Сделал свой вариант печатной платы. Лазерно-утюжную технологию я тогда уже освоил.

Первый запуск:

Запаял (думал не смогу запаять пятимиллиметровым жалом, но спасибо DI-HALT"у за идею с микроволной).

Дрожащими руками подключил к компьютеру… ОС обнаружила новое устройство. Установила драйвера. Подключил наушники — поёт! Да и притом ничуть не хуже, чем встроенная в ноут звуковуха. А даже лучше! По крайней мере, я услышал разницу на НЧ. На ВЧ не заметил. Но и наушники у меня не лучшего качества.

Другу тоже спаял, подключил и… не работает. Менял конденсаторы в обвязке кварца — не помогло, поменял сам кварц — заработало!

Пользуешься?

Пользуюсь. Иногда включаю его, когда хочется более качественного звука. Включал бы почаще, но неудобно пользоваться им — корпус так и не сделал, ноут туда-сюда таскаю…

Модернизация:

Если применить внешний блок питания с малошумящими стабилизаторами, звучание станет лучше, т.к. питание на шине USB содержит в себе очень много различных помех. Также можно поэкспериментировать с резисторами R7, R8 — поставить меньше и увеличить конденсаторы C12, C13 — улучшится передача низких частот.

Еще можно было вывести S/PDIF, но мне некуда было приткнуть дорожку на печатной плате, да и не нужен он был мне тогда. А так, на 5-ом выводе микросхемы он находится.

Двухсторонняя, грамотно спроектированная печатная плата была бы не во вред данной конструкции. Так как под «землю» будет отведен целый слой меди — это сократит пути возвратного тока и уменьшит уровень помех. На данный момент, если рядом с этим ЦАПом лежит мобильник и принимает входящий вызов или сообщение, то в наушниках хорошо слышны всем знакомые «ты-ты-ты-ты… ты-ты-ты-ты… ты-ы-ы-ы-ы.....».

Не могу найти PCM2705...

Аналогами PCM2705 является линейка PCM2704-2707. Кратко о них:
PCM2704: 28-Pin SSOP, Headphone and S/PDIF Output, External ROM Interface
PCM2705: 28-Pin SSOP, Headphone and S/PDIF Output, Serial Programming Interface
PCM2706: 32-Pin TQFP, Headphone and S/PDIF Output, I2S Interface, External ROM Interface
PCM2707: 32-Pin TQFP, Headphone and S/PDIF Output, I2S Interface, Serial Programming Interface

Можно использовать любую из них, по качеству они одинаковы.
Даташит прилагаю в архиве вместе со схемой и платой (открывать в Sprint Layout 5).

Будучи «счастливым» обладателем интегрированной звуковой подсистемы, я все же мечтал о хорошей звуковой карте, и даже подумать не мог, что ее можно сделать своими руками в домашних условиях. Однажды, бороздя просторы Всемирной сети, наткнулся на описание звуковой карты с USB интерфейсом на микросхеме РСМ2702 фирмы Burr-Brown и, просмотрев прайсы фирм, торгующих радиодеталями, понял, что это пока не для нас - о ней никто ничего не знал. Позже мой компьютер был собран в небольшом корпусе microATX, в котором не хватало места даже для старенькой Creative Audigy2 ZS. Пришлось искать что-то небольшое и желательно внешнее с интерфейсом USB. И тут снова наткнулся на чип РСМ2702, который уже активно использовали и хвалили за качество воспроизведения музыки - при правильной схемотехнике звук был куда приятней, чем у той же Audigy2 ZS. Снова поиск по прайсам, и о чудо, искомая микросхема есть в наличии по цене около 18 «вражеских денег». В итоге была заказано парочка чипов для экспериментов, так сказать, послушать, что там наваяли буржуйские «ЦАПостроители».

Итак, что же за зверь этот контроллер РСМ2702, от легендарной фирмы Burr-Brown, который покорила сердца аудиофилов во всем мире своими топовыми решениями? Интересно, на что способно бюджетное решение?

По данным технической документации на микросхему (pcm2702.pdf) мы имеем цифро-аналоговый преобразователь (digital-to-analog converter - DAC) с интерфейсом USB со следующими характеристиками:

  • Разрядность 16 бит;
  • Частота дискретизации 32 кГц, 44,1 кГц и 48 кГц;
  • Динамический диапазон 100 дБ;
  • Отношение сигнал/шум 105 дБ;
  • Уровень нелинейных искажений 0,002%;
  • Интерфейс USB1.1;
  • Цифровой фильтр с 8-ми кратной передискретизацией;
  • Работает со стандартным драйвером USB audio device.
Характеристики оказались весьма неплохими, особенно порадовала поддержка частоты дискретизации 44,1 кГц, которая является стандартной для большинства аудио-форматов, в то время как Creative Audigy2 ZS были лишены возможности работать на этой частоте. Процессор звуковой платы Creative проводил передискретизацию потоков с частотой 44,1 кГц в поток с частотой 48 кГц, причем, не всегда по оптимальному алгоритму, что выражалось в потере качества воспроизведения музыки. Большой плюс РСМ2702 заключается в том, что для восстановления исходного состояния сигнала после цифровой обработки используется внешний фильтр низких частот - LPF (low-pass filter- LPF), от которого сильно зависит качество звука. У большинства бюджетных решений LPF встроенный, и мы получаем на выходе уже восстановленный аудио-сигнал, при этом нет возможности хоть как-то повлиять на данный процесс.

Теперь про само устройство. Для начала был собран простенький вариант по рекомендуемой производителем схеме с небольшими изменениями в питании. Получилась маленькая «звуковуха» с питанием от USB.


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






Это система пассивного охлаждения для HDD, но для меня, в первую очередь, это шикарный корпус для радиоаппаратуры. Я сразу понял, что в нем будет что-то собрано, например, звуковая карта с усилителем, благо с охлаждением проблем не должно быть. Много думал над схемотехникой девайса. С одной стороны хотелось высокого качества, а с другой - не хотелось платить больше чем стоят готовые звуковые платы от Creative. Основной вопрос возник по LPF и усилителю для наушников, ведь высококачественные комплектующие для этих целей могут стоить столько же, как сама РСМ2702, а то и больше. Например, цена на высококачественные операционные усилители для LPF - ОРА2132 и OPA627, стоят порядка 10 и 35 долларов соответственно. Микросхемы усилителя для наушников - AD815 или TPA6120, я вовсе не нашел в прайсах, причем, цены на них тоже не маленькие.

Но худа без добра не бывает и я нашел в Сети схему простого и качественного LPF на транзисторах, автор которой утверждал о приличном звучании, даже не хуже дорогих операционных усилителей. Решил попробовать. В качестве усилителя для наушников поставил микросхему LM1876 - младшую двухканальную «сестру» легендарной LM3886 с таким же звучанием но меньшей мощностью. Данная микросхема позволяет, увеличив коэффициент усиления, подключать колонки.

Получилась вот такая схема - USB-DAC_PCM2702_Sch.pdf , чертеж печатной платы - USB-DAC_PCM2702_Pcb.pdf в зеркальном отображении для переноса изображения лазерно-утюжным методом на медную фольгу, так называемый ЛУТ (подробней можно почитать в Интернете), чертеж расположения элементов и перемычек на плате, а также схема подключения регулятора громкости - USB-DAC_PCM2702.pdf .

В собранном виде плата выглядит так:



Немного расскажу, как это все работает, если вдруг найдутся желающие собрать подобный агрегат. Схема включения PCM2702 стандартная - LPF представляет собой фильтр Саллена-Кея, ФНЧ второго порядка с единичным усилением, поскольку активный элемент работает как повторитель, то без проблем можно использовать эмиттерный или истоковый повторитель. Тут уже есть поле для экспериментов. Можно подобрать тип транзисторов, который больше нравится по звуку - я, тестируя из того что было в наличии, остановился на КТ3102Е в металлическом корпусе (VT3, VT4 - смотрите схему USB-DAC_PCM2702_Sch). Элементы фильтра больше всего влияют на звук, особенно конденсаторы С25, С26, С31, С32. Знатоки этого дела рекомендуют ставить пленочные конденсаторы WIMA FKP2, фольговый полистирол FSC или советские ПМ. Но в наличии не нашлось ничего нормального и пришлось ставить то, что было, а уже потом я поменял на лучшее. На плате предусмотрены контактные площадки, как под выводные, так и SMD конденсаторы. Резисторы R9, R10, R11, R12 нужны попарно идентичные, для чего берем резисторы с точностью 1% или подбираем пары с помощью мультиметра. Я подбирал из нескольких десятков резисторов с точностью 5%, так как не было времени ждать, пока привезут с точностью 1%. Номиналы резисторов и конденсаторов можно подбирать по звучанию, как больше вам нравится, но единственное условие - пара должна быть одинаковой, чтобы каждый канал не пел по-своему.

В схеме предусмотрено отключение аналогового питания PCM2702 и выхода фильтра от разъемов Х5, Х6 если не подключен USB кабель к разъему Х1. Это сделано для того, чтобы низкое выходное сопротивление фильтра не мешало сигналу подаваемому на эти разъемы при использовании устройства как усилителя для наушников. При подключении аналоговое питание ЦАП подается через транзистор VT2, которым управляет транзистор VT1, если есть напряжение на разъеме USB, то оба транзистора открыты. Выходы фильтров подключаются к разъемам на задней панели через реле К1, которое тоже управляется питанием с USB. Реле я использовал V23079-A1001-B301 фирмы AXICOM. Если нет подобного реле, то вместо него можно поставить обычный переключатель с двумя контактными группами. Вместо транзистора VT2 тоже можно поставить переключатель, а все элементы, отвечающие за коммутацию питания, впаивать не потребуется, только желательно через тот же переключатель коммутировать и само питание USB.

Питается усилитель и аналоговая часть от внешнего источника питания напряжением 12-15 В и 0,5 А переменного тока, подключаемого через разъем Х2 на задней панели.


Сам источник питания был сделан с обычного стабилизированного БП на 12 В 0,5 А путем выбрасывания всего лишнего.


В усилителе также нужно подбирать попарно резисторы R15-R18, которыми задается коэффициент усиления (левый канал Кул = R17/R15, Куп = R18/R16). Если не планируется использование наушников то можно подключать динамики, тогда нужно уменьшить сопротивление резисторов R15, R16 до 4,7-10 кОм, можно еще немного увеличить сопротивление R17, R18. Таким образом, можно будет получить номинальную выходную мощность около 2 х 5 Вт. Если запитать микросхему D6 напряжением +/- 20...25 В, которое берется сразу после выпрямителя с конденсаторов С6, С7 можно получить максимальную выходную мощность 2 х 18 Вт, но для этого нужно будет поставить диоды VD2, VD3 на ток не меньше 3А, заменить предохранитель F2 на ток не меньше 3А, увеличить емкость конденсатов С6, С7 в два раза и использовать трансформатор в блоке питания большей мощности, примерно 16 В 4 А переменного тока.

Все резисторы SMD, резисторы R20, R22 типоразмером 1206, резисторы R13, R14 типоразмером 2010 вместо них можно установить перемычки, все остальные резисторы типоразмером 0805. Все керамические конденсаторы SMD типоразмером 0805, все электролитические конденсаторы с максимальной рабочей температурой 105 °С и малым внутренним сопротивлением, с рабочим напряжением 16 В, конденсаторы С6, С7 с максимальным рабочим напряжением 25-35 В. Большинство разъемов выпаяны с старой аппаратуры точной маркировки сказать не могу, ориентируйтесь по внешнему виду. Резистор регулятора громкости подключается двухжильным экранированным проводом, два канала сигнала и земля по экрану, резистор неизвестного китайского происхождения сопротивлением 20 кОм группы В (с экспоненциальной зависимостью сопротивления от угла поворота ручки).

Еще хочу немного рассказать, как паять микросхемы в таком маленьком корпусе. Некоторые ошибочно считают, что такие микросхемы нужно паять паяльниками маленькой мощности и тонким жалом. Очень весело наблюдать, когда люди затачивают жало, как шило и пытаются им паять каждую ножку в отдельности. На самом деле все легко и просто. Для начала устанавливаем микросхему в нужном положении, придерживаем рукой или фиксируем клеем, припаиваем один их крайних выводов, далее центруем, если нужно, и припаиваем противоположный вывод. Если спаяется несколько выводов вместе, то это не страшно. Паяльник берется мощностью 30-50 Вт с луженым, свеже-заточенным жалом под углом около 45°, и не жалеем флюса или канифоли. Флюс желательно не активный, иначе придется очень тщательно отмывать плату пытаясь вымыть его из-под микросхемы. Маленькой каплей припоя прогреваем все ноги, начиная с одного края и постепенно, по мере прогрева, сдвигаем паяльник в сторону не запаянных выводов, сгоняя на них лишний припой, при этом плату можно держать под углом, чтобы припой под действием силы тяжести сам стекал вниз. Если припоя не хватит - взять еще капельку, если много, то с помощью тряпки снимаем весь припой, что есть на жале паяльника, и не жалея флюса снимаем лишнее с выводов микросхемы. Таким образом, если плата нормально протравленная, хорошо зачищенная и обезжирена, то пайка проходит в течении 1-3 минуты и получается чистой, красивой и равномерной, что видно на моей плате. Но для большей уверенности рекомендую потренироваться на горелых платах от разной компьютерной техники с микросхемами, имеющими примерно такой же шаг выводов.

Рекомендую сначала не впаивать микросхемы D2 и D6 и элементы, которые могут мешать при их установке. В первую очередь необходимо спаять узлы, отвечающие за питание, прозвонить цепи питания на предмет короткого замыкания, подключить к порту USB и подать переменное напряжение 14 В с блока питания на Х2. На будущих выходах микросхем стабилизаторов должно быть следующие напряжения:

  • D1: +3,3 В;
  • D3: +12 В;
  • D4: -12 В;
  • D5: +5 В.
Далее необходимо проверить функционирование узла отключения аналогового питания ЦАП на транзисторах VT1, VT2. Если все нормально тогда впаиваем микросхемы D2 и D6 проверяем на наличие связей там, где нужно и отсутствие там, где не нужно и все, можно пробовать послушать что вышло.

При первом подключении РСМ2702 к компьютеру, система находит новое устройство - Динамики USB Burr-Brown Japan PCM2702.


После автоматической установки драйвера в диспетчере устройств, появится новое устройство - Динамики USB. Это значит, что все работает, так как нужно и можно включать музыку, видео или даже запускать игры.


Система автоматически передает звук на микросхему РСМ2702 при ее подключении к компьютеру и возвращает в исходное состояние при отключении платы, для возобновления воспроизведения нужно просто перезапустить нужную программу. Громкость регулируется стандартным регулятором громкости ОС Windows. Я проверял работоспособность платы только под системой Windows ХР SP2.

Немного о сборке всего устройства в корпус. Самое сложное это установка переменного резистора регулятора громкости. Передняя панель крепиться к шасси за выступ, который проходит вдоль тыльной стороны панели и имеет довольно серьезную толщину. Этот выступ нужно срезать ножовкой по металлу или фрезерным станком в том месте, где будет крепиться регулятор громкости, но при этом нужно быть очень осторожным, так как можно поцарапать покрытие алюминия из-за чего панель потеряет свою привлекательность. Затем сверлим отверстие для крепления резистора, место для которого прикидываем по положению ручки, которая будет надеваться на этот самый резистор. С лицевой стороны немного убираем ребра возле отверстия, чтобы гайка достала резьбы на основании резистора. Есть еще одна проблемка - центр панели не совпадает с центром внутренней камеры шасси, и резистор регулятора громкости упирается в корпус. Пришлось поднять панель на 2-3 мм, для чего срезал дремелем угол выступа для крепления.

Не буду подробно описывать все действия с панелью и шасси. Те, кто может сделать сам такого рода устройство, всё поймёт по фотографиям. Где нужно были посверлены отверстия и нарезана резьба, под панель при установке было подложено по 2 шайбы возле каждого винта, чтобы поднять ее на 2 мм. В шасси также посверлены отверстия и нарезана резьба для крепления платы. Микросхемы D3, D4 и D6 прижаты к шасси винтами М2.5, при этом D4 и D6 нужно изолировать от панели с помощью пластины слюды или другого теплопроводящего диэлектрика или использовать микросхемы с изолированным корпусом, как D6 в моём случае. Задняя панель сделана из пластмассовой заглушки от системного блока. Все это подробней можно рассмотреть на фото.

Главное в нашем деле - взять верный старт! Я не обязан заботиться о выстраивании линейки продуктов от дешёвого ширпотреба до самого что ни на есть high-end"а. Поэтому могу позволить себе сразу выбрать понравившийся чип цифро-аналогового преобразователя и строить дизайн вокруг него. Итак, за основу был взят "мистический ЦАП" как его называют в Сети. Я не буду делать из маленькой микросхемы большого секрета, но давайте всё же для начала сохраним интригу.

Построить хороший ЦАП для себя любимого я собирался ещё с прошлого столетия, но как-то всё руки не доходили и более приоритетные задачи брали верх. И вот тут-то мне на радость появился заказчик, с одной стороны способный оценить хороший звук, с другой же стороны - согласный мириться с некоторым уровнем "самодельщины" в законченном устройстве. Естественно я приложу все усилия, чтобы мои клиенты остались довольны своим выбором. Что теряют мои "pre-production" изделия по сравнению с серийными аппаратами раскрученных брендов - так это:

  1. часть монтажа выполнена паутинкой на "слепышах", а не на печати, что положительно отражается на качестве звука, но, увы, не будет доступно в серийных образцах;
  2. я не экономлю на мелочах типа сетевого фильтра или шунтирующих ёмкостей, в чём, кстати, не раз доводилось уличать всеми признанные авторитеты;
  3. "брэнд" мой ещё не слишком широко известен в узких кругах 🙂

На старт, внимание...

С чего начать? Правильно, лучше всего с готового устройства, пусть даже и простенького, но содержащего ключевые компоненты. В Китае за US$ 50 был приобретён неплохой в общем-то набор для самостоятельной сборки ЦАП. Как я уже , китайский экономический гений не отличается особыми техническими талантами, так что всё в том наборе было по-минимуму, в точности по datasheet"ам. Разве что питание создатели набора выстроили, как им казалось, прямо-таки очень качественное: навтыкали "КРЕНок" гирляндами. Зато к наборам прилагались весьма сообразные R-core трансформаторы.

На данном этапе не стояла задача как-то особо управлять цифровым приёмником или ЦАП"ом, поэтому жёстко зашитая минималистская цепочка S/PDIF->I2S->DAC меня вполне устроила.

Сознательно не стремился найти ЦАП с USB входом. Причина простая: компьютер фонит очень сильно и пускать весь этот мусор в аудио-аппарат нету никакого желания. Конечно, есть методы, но мне до сих пор так и не попалось ни одного ЦАП с грамотной развязкой USB входа (аппараты за 1К зелёных и выше, а так же изделия российских аудио-"левшей" не в счёт).

Считаю необходимым отметить, что несмотря на все мои придирки к схемотехнике и т.п., качество исполнения печатной платы просто отличное!

Берём контроль над ситуацией в свои руки

В документации на ЦАП в одном месте написано, что ножку аналогового питания надо зашунтировать электролитом в 10мкФ и керамикой 0.1мкФ. На схеме нога 18 именно так и зашунтирована.

Чуть дальше в том же документе сказано, что вход на ножке 17 желательно зашунтировать электролитом в 10мкФ и керамикой 0.1мкФ. Разработчик поступил в полном соответствии, исполнительный товарищ, просто молодец!

Ещё в одном месте документации сказано, что 17 ногу можно завести прямиком на аналоговое питание. Что и видим на схеме 🙂

Что самое забавное, не только в схеме, но и на печатной плате всё так и разведено: с двумя электролитами и двумя конденсаторами по 0.1мкФ, с коротышом прямо между 17 и 18 ногами чипа (дорожка к конденсаторам от 17 ноги уходит под корпус микросхемы):

Всё пришло именно таким вот грязненьким с завода. Как я это отмывал - отдельная история 🙂

Для особо любопытных: шаг ножек корпуса микросхемы - 0.65мм.

У друга моего Вадича-Борисыча попалась мне как-то ВКонтакте шикарная картинка: "сопротивление бесполезно ". Вот, навеяло, оно тут так же бесполезно, как дублированные шунтирующие конденсаторы на схемке выше, перерисовал "схему" специально для Вас:

Мне же необходимо было управлять тем, что происходит на 17-й ножке. Пришлось резать по живому. Хорошо ещё не под чипом завели перемычку - перспектива отпаивать одну ножку SSOP корпуса как-то не радует.

Посредственность - за борт

Какой цифро-аналоговый преобразователь обходится без операционных усилителей?

Правильно, только качественный ЦАП . Так что скромный фильтр на NE5532 я просто не стал напаивать. Может и стоило, чтобы было что послушать для сравнения и удостовериться, насколько неубедительно играют глубокие петлевые ООС... Но у меня уже есть CD-проигрыватель от маститого производителя, который очень старательно отыгрывает весьма посредственный звук ОУ, хоть и спрятанных за звучным названием HDAM и упаяных в экранчики. Да и других подобных "образцов" достаточно.

Учиться, учиться, и... думать!

Пожалуй на всех без исключения ЦАП от производителей из "поднебесной" наблюдаю одни и те же паровозы из "КРЕНок" (фото справа не моё, выловлено в Сети). Включая веером последовательные стабилизаторы напряжения разработчики, очевидно, пытаются добиться лучшей развязки по питанию и уменьшения проникновения помех из цифровой части в аналоговую. К сожалению, в массах отсутствует то, что я называю "токовым мышлением" в схемотехнике. На самом-то деле всё просто и... немножко грустно.

Посмотрите на какую-нибудь LM317 со стороны выхода. Наверняка найдёте 10мкФ электролит и ещё немного мелких емкостей. Теперь давайте прикинем постоянную времени в этой цепи: достаточно заглянуть в datasheet и убедиться, что выходное сопротивление "кренки" весьма невелико, чего и добивались разработчики интегрального стабилизатора. Точно считать, честно признаюсь, сейчас лень, но помехи с частотами скажем от 100КГц и ниже кренка "видит" прямо на своём выходе, сиречь управляющем электроде и, как её и спроектировали - передаёт эти пульсации "наверх по команде", старательно пытаясь удержать напряжение на своём выходе.

Колебания тока попадают на выход более высоковольтного стабилизатора. Следуя той же логике всё ещё достаточно высокочастотные изменения тока практически беспрепятственно гуляют по всей цепочке стабилизаторов. И свистят и шумят на всё окружение.

Единственное рациональное зерно в применении двух линейных стабилизаторов подряд я вижу лишь в том, что маленькие точные стабилизаторы обычно не переносят высоких входных напряжений, а наборы для само-сборки ЦАП"ов часто попадают в руки паяльщиков-такелажников, которые нередко даже не утруждаются заглянуть в доки на применённые компоненты. И наборы те по-прежнему должны работать...

Распространение достаточно высокочастотных помех легко предотвратить добавив в схему... обыкновенных резисторов. Простые RC фильтры по входу линейных стабилизаторов обеспечат прекрасную развязку ВЧ пульсаций в обе стороны, резко сократив "расстояние" по схеме, докуда доберутся броски тока (включая и "земляной" провод!)

Так что питание претерпело серьёзные изменения на плате. Увы, не обошлось без пары перерезанных дорожек и навесного монтажа.

Иногда маленький резистор много эффективней, нежели большой конденсатор:

Относимся с уважением к наследию предков

Вместо тупого моста ставим супер-быстрые диоды в выпрямитель, что ощутимо снижает "удары" тока в моменты запирания диодов. Этот приём достаточно популярен и вполне осмыслен, так что воспользуемся им и мы:

Кстати, именно непонимание того, как развязать линейные стабилизаторы по ВЧ и приводит дотошных разработчиков к тому, что на каждый блок схемы начинают ставить отдельный трансформатор. Другое весьма популярное, но тоже затратное решение проблемы последовательных стабилизаторов: использование связок источник тока - параллельный стабилизатор. В данном случае с развязкой всё в порядке, только вот мощности рассеивать приходится с немалым запасом.

Не будем требовать слишком много от "кита"

Для описания серии экспериментов с различными стабилизаторами нужна отдельная статья. Здесь лишь отмечу, что к чести разработчиков из Поднебесной, выбранный ими LDO стабилизатор lm1117, возможно, наилучший вариант из серийно выпускаемых и относительно доступных интегральных стабилизаторов. Всякие 78ХУ, LM317 и иже с ними просто отдыхают из-за несообразно большого выходного импеданса (мерял на 100КГц). Увы, в ту же корзину пошли и прецизионные LP2951. Чуть лучше ведёт себя TL431 в схеме шунтирующего стабилизатора, но там своя история: TL431 бывают очень разные, в зависимости от того, кто их делал. 1117 выигрывает с большим опережением. Увы, он же оказывается и самым шумным стабилизатором. Урчит, пищит и с нагрузкой и без.

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

Интересный результат макросъёмки: невооружённым глазом не заметил, что плата не до конца отмылась от флюса .

Полимеры правят балом

Последней доработкой, направленной на достижение наиболее верной передачи звука, стало "выглаживание" питания.

В критических местах были заменены обычные (пусть и неплохие ChemiCon) алюминиевые электролиты из набора - на твердотельные алюминиевые Sanyo OS-CON. Поскольку собирал два одинаковых набора в параллель, была возможность устроить "А/Б" тестирование. Разница на грани слышимости, но она есть! Без сигнала с обычными электролитами, на (очень) большом усилении, в наушниках присутствовало некое "шумовое пространство". Полимерные электролиты переносят нас в абсолют.

Sanyo OS-CON - фиолетовые бочонки без надпила на крышке.

Не хочешь думать головой - работай руками

Практически на всех платах и наборах ЦАП с применением цифрового приёмника CS8416 китайцы ставят тумблер, чтобы пользователь мог выбрать между оптическим и медным входом S/PDIF (фото справа - типичный пример, выловленный в Сети). Так вот: не нужен там переключатель, микросхема приёмника вполне может слушать два входа безо всякой помощи извне, будь то грубый тумблер или мудрый микроконтроллер.

Делюсь с Вами трюком, подсмотренным на демо-плате от самих Cristal Semiconductor. Достаточно подключить к примеру медный S/PDIF к RXN, а выход оптического TOSLINK приёмника - к RXP0.

Надеюсь, не надо объяснять, как такое работает? 😉

Даже в референтном дизайне фирмачи напахали, забыли-таки шунтирующий конденсатор в питании TORX 🙁

Экономия или безграмотность?

Очень полезно бывает почитать документацию производителей, особенно тех, что делают те самые микросхемки, на которые потом молются аудиофилы. Раскрываю самый секретный секрет: reference design board, evaluation board и тому подобные "пробнички" от производителей обычно содержат в себе примеры грамотного применения тех самых микросхем. Причём покупать все эти платы совсем не обязательно, да и ценники на такие "образцы" бывают самые разные: и 50, и 400, и за тысячу зелёных могут перевалить. Но, дорогие мои разработчики, документация на все эти платы выложена в открытом доступе! Ладно, хорош поучать.

Итак, чего недочитали китайцы, или на чём они сэкономили: скромные шунтирующие керамические конденсаторчики в 1000пФ в параллель к 10мкФ и 0.1мкФ. Казалось бы - зачем, ведь такими емкостями мы шунтируем частоты от десятков мегагерц и выше. Аудио-диапазон принято считать до 20кГц, ну до сотни кГц. Но цифровую-то часть в цифро-аналоговом преобразователе никто не отменял. Так вот именно помехи на десятках мегагерц беспрепятственно гуляют по недорогим самостройным ЦАП"ам, заставляя дрожать в страхе все PLL и создавая тем самым идеальные условия для возникновения наводящего ужас ДЖИТТЕРА.

Ещё один популярный способ сэкономить на спичках

Подавляющее большинство производителей как источников цифрового аудио-сигнала, так и цифро-аналоговых преобразователей экономят 30...50 центов на каждом устройстве. Расплачиваемся за это мы, пользователи. Подробности читать .

Какой high-end без ламп?

Веселят меня полчища tube-DAC и tube-headphone-amplifier"s в ценовом диапазоне от полутора сотен до сотен долларов, наводнившие рынок в последнее время. Видать нравится народу, как шипит и искажает лампочка при 15...24 вольт анодного. Впрочем, разбор всех болячек подобных ЦАП"ов и псевдо-ламповых усилителей для наушников - тема для отдельной статьи, да не одной.

(фото справа для примера, у меня такого лампоцапа нет)

Богатая тема. Я тут лишь по верхам пробежался, аналоговую часть вообще не затронул. А уж как интересно бывает развести правильно "землю" или организовать простое и при том удобное управление аппаратом. И чего стоят одни аттенюаторы - их ведь можно выбирать разного сопротивления, строить по разным топологиям, включать в разных частях тракта. Согласование источников с нагрузкой - очень, очень интересный, знаете ли, вопрос!... Но на сегодня пора мне уже закругляться.

BOM, или Bill of Materials

Конечно, пятьюдесятью долларами дело не ограничивается. Керамические конденсаторы из набора были заменены плёнкой. Диоды Шоттки, качественные электролиты, да много ещё чего пришлось добавить, не говоря уже о корпусе. Ну и, конечно, мой усилитель HotFET: всего 2 (два) каскада усиления от выхода ЦАП до наушников или выхода на усилитель. Ни много ни мало, а только в самом усилителе 32 транзистора насчитал в стерео варианте. Да транзисторы все - JFET"ы да depletion MOSFET"ы. Никак в полтинник зелёных не укладываюсь даже по комплектующим 🙂 Причём заметьте, это безо всякой аудиофильской эзотерики. Ну да на этот счёт у меня тоже есть своё мнение. Ведь есть же люди, считающие, что поставив "правильные" компоненты - любую схему можно заставить звучать. Если Вы, дорогой читатель, из их рядов - научите, я прислушаюсь, поспорю, отслушаю и расскажу всем о своих опытах прямо на этом сайте.

Так где же обещанная халява???

Друзья, эта статья - просто размышления, заметки на полях, была написана по горячим следам переделки китайскоЦАПа. Сам я больше в такую авантюру ни за что не ввяжусь: хоть и получилось неплохо, но обошлось слишком дорого по времени и по затраченным усилиям. И никому не советую. Когда разбирался с тем набором - яд просто сочился, что и отразилось в статье 🙂 Прошу прощения за слегка надменный стиль изложения, и ежели не оправдал ваши ожидания и не предложил раздачу почти бесплатных хайендных цапов населению 😉

Если же Вам было интересно - дайте знать, пожалуйста. Материала в закромах ещё много, а вот силы, мотивацию публиковать да оформлять всё это дают в основном отзывы, комментарии моих читателей.

Как оказалось, сделать внешнюю USB звуковую карту несложно и недорого. В этой статье расскажу как ее делал я.

Предыстория:

Пару лет назад в интернете на одном из форумов мне на глаза попалась тема про аудио ЦАПы. Я очень сильно загорелся идеей спаять аудиокарту(!) и с большим интересом начал читать описания различных конструкций. От их повторения меня отталкивали сложные (я не представлял, откуда буду вытаскивать «квадратную шину» I2C на компьютере или где взять S/PDIF) схемы и дорогие (это было самым веским аргументом) компоненты. Материала по данной тематике на русском языке и сейчас очень мало…

Через пару месяцев я нашел простую конструкцию на чипе PCM2702 и, самое главное, с подключением к компьютеру по USB. Я не испугался SSOP корпуса микросхемы, но испугался цены — более 500 рублей за штуку. Также я боялся испортить такую дорогую микросхему своей неопытностью (перегрев, статика… мало ли?). Стал искать другие решения. И наткнулся на конструкцию на PCM2705. Это тоже USB-кодек, но с более низкими характеристиками, по сравнению с PCM2702-й.

Микросхему нашел в толкучке на одном из форумов. Заказал себе и другу по одной. Не помню точно по какой цене, но не более 150р за штуку.

Схему повторил почти один-в-один с первоисточником. А у него там почти чистый даташит.

Плата:

Сделал свой вариант печатной платы. Лазерно-утюжную технологию я тогда уже освоил.

Первый запуск:

Запаял (думал не смогу запаять пятимиллиметровым жалом, но спасибо DI-HALT"у за идею с микроволной).

Дрожащими руками подключил к компьютеру… ОС обнаружила новое устройство. Установила драйвера. Подключил наушники — поёт! Да и притом ничуть не хуже, чем встроенная в ноут звуковуха. А даже лучше! По крайней мере, я услышал разницу на НЧ. На ВЧ не заметил. Но и наушники у меня не лучшего качества.

Другу тоже спаял, подключил и… не работает. Менял конденсаторы в обвязке кварца — не помогло, поменял сам кварц — заработало!

Пользуешься?

Пользуюсь. Иногда включаю его, когда хочется более качественного звука. Включал бы почаще, но неудобно пользоваться им — корпус так и не сделал, ноут туда-сюда таскаю…

Модернизация:

Если применить внешний блок питания с малошумящими стабилизаторами, звучание станет лучше, т.к. питание на шине USB содержит в себе очень много различных помех. Также можно поэкспериментировать с резисторами R7, R8 — поставить меньше и увеличить конденсаторы C12, C13 — улучшится передача низких частот.

Еще можно было вывести S/PDIF, но мне некуда было приткнуть дорожку на печатной плате, да и не нужен он был мне тогда. А так, на 5-ом выводе микросхемы он находится.

Двухсторонняя, грамотно спроектированная печатная плата была бы не во вред данной конструкции. Так как под «землю» будет отведен целый слой меди — это сократит пути возвратного тока и уменьшит уровень помех. На данный момент, если рядом с этим ЦАПом лежит мобильник и принимает входящий вызов или сообщение, то в наушниках хорошо слышны всем знакомые «ты-ты-ты-ты… ты-ты-ты-ты… ты-ы-ы-ы-ы.....».

Не могу найти PCM2705...

Аналогами PCM2705 является линейка PCM2704-2707. Кратко о них:
PCM2704: 28-Pin SSOP, Headphone and S/PDIF Output, External ROM Interface
PCM2705: 28-Pin SSOP, Headphone and S/PDIF Output, Serial Programming Interface
PCM2706: 32-Pin TQFP, Headphone and S/PDIF Output, I2S Interface, External ROM Interface
PCM2707: 32-Pin TQFP, Headphone and S/PDIF Output, I2S Interface, Serial Programming Interface

Можно использовать любую из них, по качеству они одинаковы.
Даташит прилагаю в архиве вместе со схемой и платой (открывать в Sprint Layout 5).



просмотров