Аналоговый вход своими руками
ЦАП — своими руками
Автор: CODE43
Опубликовано 12.09.2012
Создано при помощи КотоРед.
Участник Конкурса «Поздравь Кота по-человечески 2012!»
Итак, прежде всего, хочу выразить большую благодарность хорошему человеку (в целях конспирации не называю, кто это :)), который в рамках новогоднего проекта Кот-Мороз 2012 прислал мне подарок. Кроме прочих полезностей, внутри обнаружился чип PCM1794 от Burr-Brown. Здоровый интерес взял верх, и я, отложив в сторону все, чем занимался до этого, начал искать информацию о том, что это такое и с чем его едят. Выяснилось, что данный чип применяется для построения высококачественных цифро-аналоговых преобразователей, которые преобразуют цифровой аудио-поток в аналоговый аудио-сигнал с максимально возможным качеством. Также выяснилось, что подобные устройства от ведущих производителей (Cyrus, Cambridge Audio, Hegel и др.) стоят очень немалых денег, как и сам чип не дешевый. Интерес возрос вдвойне – за что аудио-маньяки и аудиофилы готовы отдавать бешеные деньги – за красивую оболочку и дизайн или все-таки за действительно качественный звук?
Данная область электроники для меня оказалась новой и, чтоб сильно не углубляться в дебри цифро-аналогового преобразования (как выяснилось потом, углубиться все-таки пришлось), решил сначала поискать в сети готовые самодельные конструкции ЦАП. Прежде всего, искал конструкции с применением имеющегося у меня чипа. Как выяснилось, данная тема активно развивается на разных форумах о качественном звуке (в частности – Вегалаб). Просмотрев несколько схем, отчаялся – так как, мне оказалось проблематично на территории Украины приобрести необходимые комплектующие. Но, как это часто бывает, чисто случайно наткнулся на один забугорный ресурс [1], где оказалось много конструкций ЦАП. Из описанных там отдельных модулей удалось собрать единую схему ЦАП, к которой нашлись комплектующие в доступных мне Интернет-магазинах и базах (пришлось заказывать из нескольких). Об этой конструкции и хочу рассказать.
Большинство современной аудио-аппаратуры имеет выход для передачи цифрового аудио-потока, именуемый S/PDIF. Также цифровой выход может присутствовать в звуковых картах для ПК и материнских платах. Есть он и в старых моделях компьютерных CD-ROM (с кнопками Плей/пауза, стоп, в некоторых моделях еще и с переключением треков).
Данный стандарт был разработан компаниями SONY и PHILIPS и расшифровывается как Sony/PhilipsDigital Interface. Является совокупностью спецификаций протокола низкого уровня и аппаратной реализации, описывающих передачу цифрового звука между различными компонентами аудиоаппаратуры. Цифровой сигнал может передаваться по коаксиальному 75-омному кабелю (выход обозначается COAX) или по оптоволоконному кабелю (выход обозначается TOSLINK или OPTICAL) (рис.1). Оптический выход обычно закрыт заглушкой.
Рис.1
Формат S/PDIF подразумевает передачу цифрових аудио сигналов от одного устройства к другому без процедуры преобразования в аналоговый сигнал, что позволяет избежать ухудшения качества звука.
Схема.
Предварительно нарисовал блок-схему ЦАП (рис. 2):
Рис. 2 блок-схема ЦАП
S/PDIF to I2S receiver – это приемник/преобразователь цифрового аудио-потока из S/PDIF в двунаправленную асинхронную шину с последовательной передачей данныхI2S (Inter-IC Sound or Integrated Interchip Sound), может иметь в своем составе несколько цифровых входов, которые коммутируются программно или хардварно, цифровой фильтр, подавление джиттера, и еще много чего полезного. Данные из шины поступают, собственно в сам ЦАП (DAC), где и преобразуются в аудио-сигнал. Выход ЦАП – дифференциальный, токовый. Далее сигналы левого и правого каналов поступают в преобразователь ток/напряжение (I/U+ single-endedout) и после него – на выход устройства, которое имеет несимметричный заземленный выход. После него стерео-сигнал можно подавать на предварительный усилитель или усилитель мощности. Следует заметить, что усилитель мощности и акустика должны быть если не HI-END качества, то близкого к нему. Каждое из устройств этой блок-схемы имеет свой собственный высококачественный источник питания (особенно это касается аналоговой части). Это нужно для исключения взаимного проникновения помех, которые могут возникать при работе отдельных модулей устройства.
Рис.3 Принципиальная схема ЦАП
В данном случае реализован аппаратный метод управления. Для этого 26 ножка SDOUT микросхемы подключена через резистор R38 на корпус. В этом режиме функции чипа ограничены, но зато не требуется подключения внешнего управляющего контроллера. Микросхема IC2 — это супервизор питания для микросхемы декодера. С выхода микросхемы преобразованный цифровой аудио-поток через резисторы R27-R30 поступает в шину и, далее, в микросхему ЦАП ІС1, при этом имеется возможность выбрать джамперами JP8 и JP10 один из четырех форматов: 24-bit I2S, 24-bit right-justified, 24-bit, left-justified, Direct AES3. Джамперы JP1-JP4 служат для конфигурирования микросхемы ЦАП. С выхода ЦАП сигналы левого и правого каналов через преобразователи ток/напряжение на резисторах R7-R10 приходят на входы малошумящего операционного усилителя TL072 (U5)и далее, через токоограничивающие резисторы R19, R20 – на аудио-выход ЦАП.
Рис.4 Блок питания ЦАП
Блок питания построен с применением маломощных стабилизаторов с малым падением напряжения серии LE00 от ST. Стабилизаторы U6, U7, U8 питают микросхему декодера, U1, U2 – микросхему ЦАП, U3, U4 – операционный усилитель.
Этот ЦАП был собран исключительно ради эксперимента и для того, чтоб услышать как оно звучит (о прослушивании и впечатлениях ниже). Один мой коллега, услышав звук, издаваемый этим устройством, загорелся желанием собрать себе такой же, но чипа PCM1794 так и не удалось найти в продаже – только под заказ, и только с бешеными накрутками (в одном интернет-магазине цена под заказ была в районе 80$). Но не беда – в свободной продаже нашелся чип WM8740 от Wolfson – это также 24-битный ЦАП с частотой дискретизации до 192кГц, и почти на порядок дешевле. Эта микросхема успешно состыковалась с входной частью предыдущей схемы, в итоге имеем еще одну схему ЦАП:
Сборка и настройка
Оба ЦАП выполнены на печатных платах из двухстороннего стеклотекстолита – на одной стороне дорожки, на второй оставляем слой фольги в качестве экрана и соединяем его с общим проводом.
(Здесь на рисунках ПП видны артефакты преобразования – это результат вытягивания рисунка ПП из KiCad. В самом проекте KiCad файлы ПП нормальные)
Монтаж выполняем в такой последовательности: сначала собираем источники питания – впаиваем все диодные мосты, фильтрующие конденсаторы, стабилизаторы. Вместо стабилизаторов серии LE00 можно использовать стабилизаторы серий L78Lxx, UA78Lxx. Затем подключаем сетевой трансформатор. Трансформатор используется тороидальный мощностью 6 -10 Вт с напряжениями на вторичных обмотках 9В и 12Вх2 (Я когда заказывал эти трансформаторы – подходящего по мощности и напряжениям в наличии не оказалось. Пришлось заказывать два меньшей мощности и перематывать вторички на нужное напряжение. Это, кстати самая дорогостояща деталь в этой конструкции).
Далее включаем в сеть и проверяем напряжения на стабилизаторах согласно схеме. Если нет спецэффектов и все напряжения в норме, двигаемся дальше (спецэффекты могут быть, если неправильно впаять 79L12 – у них расположение выводов отличается от 78хх).
Собираем входную часть – впаиваем микросхему декодера CS8416 с обвязкой, входные цепи – входной трансформатор, оптический приемник с соответствующими элементами. Тут нужно сказать несколько слов о трансформаторе и оптическом приемнике. Погуглив примененные в (1) эти изделия, понял что приобрести их не удастся. Только под заказ и только по зверским ценам. Будем применять то, что удалось найти. Входной трансформатор был выдран из какой-то ВЧ платы made in USSR. Параметры его не определялись – был впаян как есть. Ориентировочно – это ферритовое кольцо типоразмера 10х6х6, скорее всего из ВЧ феррита. На нем намотаны две обмотки проводом 0,1мм в шелковой изоляции в количестве 15 – 20 витков каждая. Оптический приемник ищется в Интернет-магазинах по кодовому названию GQ-04 и стоит в районе 2$. Если вы попытаетесь найти какой-либо даташит на это произведение китайской промышленности, и даже если вам это удастся – не верьте! Во всем, что мне удалось найти неправильно указано расположение и цоколевка выводов, причем во всех по разному. Методом великого Научного Тыка было определено правильное подключение, — оно нарисовано во второй схеме ЦАП.
Согласно таблице конфигурируем перемычками микросхему декодера:
Источник
КАК СДЕЛАТЬ ЛИНЕЙНЫХ ВХОД
Зачем нужен линейный вход ( AUX-In )? На него передается аналоговый звук с FM или TV-тюнера, CD-привода, МП3 плеера или мобильного телефона. В этом случае сам магнитофон работает как усилитель звука, а источником является не его кассета или диск, а подключенное внешнее устройство. Сейчас стали модными и популярные всякие док-станции к Айподам, Айфонам, представляющие из себя обычные УНЧ с колонками. Но ведь эту функцию прекрасно выполнит и старая автомагнитола, магнитофон или музыкальный центр. А если у него отсутствует линейный вход для слабых внешних источников — его нетрудно вывести самому. Тем более таких музыкальных агрегатов у каждого имеется предостаточно.
Мы не будем рассматривать случаи, когда Line-OUT уже предусмотрен на плате устройства. Тогда просто впаиваются провода или недостающие компоненты (обычно пару резисторов и конденсаторов). Рассмотрим тот вариант, когда возможность подключения МП3 плеера к магнитофону даже не планировалась. Проще всего подключиться к регулятору громкости, но так как современные магнитолы имеют цифровое (кнопочное) управление уровнем звука — можно подавать сигналы непосредственно но вход усилителя.
Тут надо разобрать устройство и найти у него усилитель мощности звука. Чаще всего это небольшая микросхема с радиатором. В нашем случае, при доработке СД магнитолы AIWA CSD-TD20 , это будет впаянная прямо на плату стереофоническая микросхема с радиатором над ней. В других устройствах она может крепиться на алюминиевой пластине-охладителе.
Марка микросхемы неизвестна (что чаще всего и бывает), поэтому если вам лень искать схему данного девайса, чтоб понять где у микросхемы входы звука, можно просто аккуратно ткнуть отвёрткой по-очереди на все. Там где зафонит или загудит — это и будут входы. Ищем правый и левый канал.
К ним припаиваем экранированный стереокабель. Обязательно в надёжном экране, так как могут быть наводки и фон от трансформатора питания.
Ещё лучше линейные выходы подпаять к оконечным разделительным конденсаторам, стоящим перед микросхемой усилителя. Так будет безопаснее для микросхемы, на случай если на вход пойдёт постоянный ток или их коротнут.
Не пытайтесь, в случае с кассетной магнитолой, подавать звук с плеера на головку воспроизведения. Сигнал с магнитной головки очень слабый, поэтому за головкой стоит чувствительный усилитель. Кроме того, в усилителе воспроизведения применена частотная коррекция и АЧХ его очень неравномерна. С подъемом по низким и пиком на 10-12 кГц. Для магнитной головки так и надо: для компенсации падения отдачи на низких частотах, что для линейного входа не приемлимо. Так что врезаться надо после усилителя воспроизведения и до оконечных усилителей.
Провод выводим через любое удобное отверстие в корпусе магнитофона. Перед выходом наружу, кабель надо завязать узлом, чтоб случайно дёрнув за него не вытащить из девайса внутренности:)
На конце паяем стандартный штекер 3,5″ как для наушников. Его и будем втыкать в MP3 плеер или мобильный телефон с плеером. Или не штекер, а два тюльпана, как в автоусилителях. Всё, музычка готова!
Источник
Автоматика управления отоплением дома своими руками, ч.3. Входы АЦП
Понравилась статья? Ставь палец вверх и будешь видеть наши новости чаще!
Речь ведем о системе управления отоплением дома с применением таймера-термостата NM8036 . Аналоговые (АЦП) входы контроллера. Не каждому и не сразу понятно, что это такое и с чем его едят. Потому попытаюсь объяснить своими словами.
Вообще, что такое «аналоговый» вход? У контроллера два типа входов: цифровой и аналоговый. Цифровой может принимать только два значения: ноль и единица. Ноль — нет напряжения, единица — есть напряжение. Информация передается на цифровой вход импульсами во времени. А вот аналоговый вход способен принимать не только эти два значения, но вообще любое напряжение.
У контроллера NM8036 имеются два аналоговых входа (см. Автоматика управления отоплением дома своими руками, ч.2. Сборка блока NM8036 ). На каждый из этих входов может быть подано любое напряжение в пределах от 0 до напряжения питания (5 в). Например, 1,8 вольта, или 3,2 вольта. Короче, любое, но не более 5 вольт.
Что с этим напряжением делает контроллер? Очень просто: измеряет и представляет его в цифровом виде. Причем, делает он это в пределах от 0 до 1023. Это бинарные данные (bin-data), в которых верхний предел (1023) приравнивается к напряжению в 5 вольт. Это и есть Аналого-Цифровое Преобразование (АЦП).
Но фактическое напряжение — оно и есть фактическое. 5 вольт — они и есть 5 вольт. Это значение рассматривается здесь, как «Вольты». И правильно, вольты и есть.
Вот мы и калибруем эти значения. Нижний предел в настройках (см. Управление отоплением частного дома. Advanced Manager.) установим, например, в 16 градусов, а верхний — в 30 градусов. Вот такой вот у нас датчик, видите ли, подключен. А количество знаков после запятой поставим 2. И префикс укажем: С (то бишь, градусов цельсия).
И что мы при этом получим? А получим то, что когда датчик пришлет на вход напряжение, например, в 2,5 вольта, контроллер быстренько все пересчитает и выдаст нам три варианта результатов: 512 (bin-data), 2,5в (Вольты) и 23.00 С (градусов цельсия). Вот таким образом можно настроить работу практически с любым датчиком, выдающим на своем выходе аналоговое значение напряжения.
Простой выключатель на 2 положения. Может иметь на выходе Data либо 0 вольт, либо 5 вольт. Подключается тремя проводами: Vcc (+5в), Data (данные) и Gnd (общий провод). Таким выключателем можно устанавливать два разных режима работы нагрузок при программировании системы.
Это были варианты ступенчатой регулировки, но ведь есть и вариант плавного регулирования. Здесь величина выходного напряжения зависит от положения движка переменного резистора. Можно применить, например, для ручной регулировки температуры. Сделать программу так, чтобы она поддерживала температуру в помещении такой, какая задана регулятором. Автоматическая регулировка — это одно, но нередко хочется где-то что-то повернуть, щелкнуть, чтобы было потеплее, или, наоборот, попрохладнее. Человек ведь существо привередливое.
Если же продолжать фантазировать, то можно еще измерять уровень освещенности и в нужное время включать/отключать лампу. Короче, возможностей у этих аналоговых входов масса, NM8036 вполне может осилить немало задач не только в управлении отоплением частного дома, но и для решения многих других задач. О возможностях программирования поговорим в следующих статьях.
Кстати, по поводу регулировки температуры в помещении есть очень даже неплохое решение, взятое мною из форума MasterKit . В ответ на чей-то вопрос автор сообщения Brokly (он же автор Advanced Manager) привел пример применения аналогового входа. Привожу дословно:
Вы бы еще сложнее че нить придумали. Поставьте контактный настенный термостат, подключите к аналоговому входу, и пусть алкаши сами его крутят. И уборщицу освободите, и пъяным забава. Да и контроллеру меньше работы, сработал термостат — можно не греть.
Как тебе такое, Мастер? А мне, знаешь, понравилось.
Сайт автора статьи sebestroj.ru
Делись с друзьями, переходи по ссылкам на сайт, подписывайся на наш канал Мастер Кит DIY и жми лайк, чтобы не пропустить новые публикации.
Источник