Страница 3 из 3 Первая 123
Показано с 41 по 55 из 55

Тема: Универсальный (почти) контроллер для ЦАПов и ES9038Q2M DAC

  1. #1 Показать/скрыть первое сообщение.
    Не хочу!
    Автор темы
    Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,235

    По умолчанию Универсальный (почти) контроллер для ЦАПов и ES9038Q2M DAC

    Модуль управления ЦАПом.

    Данная плата была сделана как вспомогательная, для отладки и проверки нескольких модулей ЦАПов, работающих в программном режиме.
    Построен он на процессоре STM32L151C8T6A, возможно также применение любых других, совместимых по ногам микроконтроллеров (L151CB, F103C8 и т.п.).
    Программной памяти даже с С8 более чем достаточно для размещения фирмваре и (опционально) бутлоадера (хотя на имеющихся платах стоят CB, c большей памятью)

    На плате есть 3 входа:
    1) I2S, с сопутствующими сигналами управления (Mute, PCN/DSD, Scale4/48).
    Сигнал MCLK является выходом модуля управления и служит для тактирования I2S-источника (USB и т.п.), но если не устанавливать некоторые детали на плату и запаять соотв. перемычки - можно использовать MCLK и из источника.
    Предусмотрена подача 3.3в на разъем I2S, для питания изоляторов гальванической развязки и сигнала разрешения выхода, если таковые требуются.
    Расположение и цоколевка разъемов I2S предназначены для USB-транспорта xVeloci (xV), но при соответствующем подключении могут, разумеется, использоваться и другие.

    2) TOSLINK, приемник расположен на плате.

    3) SPDIF (Coax) - на плате имеется 2-х контактный разъем для подключения RCA или XLR разъемов (в последнем случае, нужно изменить номиналы нескольких резисторов на плате).

    Выходы: - два 2-х контактных разъема (L и R)для подключения RCA. Для обеспечения бесшумности работы, выходы закорачиваются контактами реле на землю.

    Почему RCA разъемы (SPDIF Coax и L/R выходы) не расположены прямо на плате, как в других конструкциях? Чтобы не "раздувать" ширину платы контроллера.

    Питание:
    1) Цифровое питание 5В, служит для питания процессора, изоляторов развязки I2S, приемника Toslink, усилителя-формирователя SPDIF Coax, тактовых генераторов, реле, а также - цифровой части ЦАПа.
    Для питания различных узлов платы, используются отдельные 3.3в малошумящие стабилизаторы.

    2) Двуполярное аналоговое питание - используется для питания операционных усилителей и аналоговой части ЦАПа, через двуполярный малошумящий стабилизатор (с управлением вкл/выкл процессором контроллера). На самой плате контроллера не используется.

    3) Аналоговое питание 5В - опциональное, может использоваться для питания аналоговых цепей ЦАПа. На самой плате контроллера не используется.

    Индикация и управление.

    Для большей универсальности, на плате предусмотрено несколько разъемов, для подключения органов управления и индикации:
    1) Разъем Control-1. Самый простой вариант управления - три кнопки выбора входа и три светодиода, индицирующие включенный вход.
    Для удобства на разъеме присутстует питание 3.3в и вход фотоприемника ИК ДУ.

    2) Разъем Control-2. К нему можно подключить матричный светодиодный индикатор, OLED/TFT-дисплей, потенциометр регулировки громкости, кнопку выбора входа (перебор по кругу, 1-2-3-1-2..),. Также присутстует вход фотоприемника ИК ДУ.
    Может использоваться как самостоятельно, так и вместе с Control-1. Все возможные комбинации описать невозможно, их много. Например - управление входами и их индикацией с Control-1, а индикация семпл рейта и управление громкостью - с Control-2.

    3) Отдельный разъем IRС, для подключения фотоприемника. Иногда его удобнее иметь отдельно.

    Дополнительные разъемы:
    1) SWD - программирование процессора и отладка.
    2) DFU - опциональное подключние по USB к компьюьеру, для USB-бутлоадера.


    Тактовые генераторы.
    На плате контроллера расположены два тактовых генератора:
    1) Двухчастотный (44х/48х) осциллятор, предназначен для подачи сигнала MCLK на источник I2S. Для универсальности, предусмотрена установка делителя на 2 (например - имеются качественные осцилляторы на 1024fs, а источник требует 512fs). Возможна также подача этого сигнала на ЦАП.

    2) Дополнительный осциллятор, служит для генерации сигнала MCLK только на ЦАП. Предназначен для ЦАПов со встроенным ASRC (например ES9038Q2M, и других).
    ----------------------------------------------------------------------------------------------------

    Блок-схема устройства:
    Нажмите на изображение для увеличения. 

Название:	block_sch.png 
Просмотров:	966 
Размер:	29.9 Кб 
ID:	389984

    Несколько фоток.

    Это сама плата 1-й версии, я сделал несколько косметических доработок, будет версия 1.1
    Нажмите на изображение для увеличения. 

Название:	A94B2.jpg 
Просмотров:	874 
Размер:	226.6 Кб 
ID:	390014

    Это пример, как оно выглядит в сборе с USB транспортом xV и одним из модулей ЦАП, М1293 на ESS:
    Нажмите на изображение для увеличения. 

Название:	A94B2_xV_M1293.jpg 
Просмотров:	764 
Размер:	289.4 Кб 
ID:	390012

    А это с модулем М93 от ATDAC-93 (точнее там оба на фотке, но подключен М93):

    Нажмите на изображение для увеличения. 

Название:	A94B2_xV_M93.jpg 
Просмотров:	677 
Размер:	536.4 Кб 
ID:	390033

    Надеюсь, теперь понятно - почему не хотелось увеличивать ширину платы? В сборе с xV и таким модулем ЦАПа, общая ширина 140мм. Поставить на плату еще три RCA (вход коаксиала и два выхода) - это увеличить ее до 200мм. Получается болшая диспропорция между шириной-длиной-высотой если делать готовую конструкцию в корпусе. Тогда как по высоте есть запас - ее больше будет определять блок питани, точнее его трансформатор(ы). Ну и вторая причина - каждый может поставить панельные RCA по своему вкусу - с родиевым порытием, окропленые мочей китайской девственницы, одобренные Святым Сундуком и пр.
    ------------------------------------------------------------------------------------------------

    Это пример управления - платка Control-1 на куске макетки, в качестве Control-2 тут я прицепил платку управления от ATDAC-92:
    Нажмите на изображение для увеличения. 

Название:	A94B2_ind.jpg 
Просмотров:	524 
Размер:	190.9 Кб 
ID:	390013

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

    Для примера - с подключенным USB-транспортом (xV) и ЦАПом на ES9038Q2M, потребление 150-160мА.
    Это все про цифровое +5в.
    Аналоговое питание на плате контроллера не исоплзуется, так что- тут от ЦАПа зависит. Вышеупомянутый ЦАП на ES9038Q2M потребляет примерно по 20-30мА в каждом плече.

    Evaluation версия прошивки cделана под управление ES9038Q2M и индикатор от ATDAC-92, без ДУ, но достаточно легко переделывается под что-то другое. А при приложении некоторых усилий можно впихнуть и енкодер, и ДУ, и другие плюшки.


    Добавил герберы для последней версии платы (1.1), по некоторым причинам, плату 1.0 (ту что на фотках) мне распостранять не хочется.
    Но(!) - по этим герберам плата еще не делалась.
    Можете рискнуть, изменения там чисто косметические, поэтому я не ожидаю проблем. Ну или для увереннсти, можете подождать, пока я сделаю (при моем расписании - недели через 2-3, не раньше).

    Добавил уже скомпилированную прошивку, в HEX, BOM и монтажку.

    Продолжение следует...
    Вложения Вложения
    Последний раз редактировалось Alex; 06.02.2021 в 20:25.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  2. #41
    Частый гость Аватар для Злой
    Регистрация
    30.10.2009
    Сообщений
    462

    По умолчанию Re: Универсальный (почти) контроллер для ЦАПов и ES9038Q2M DAC

    Alex, Алекс, а ЦФ умеет переключать контроллер?, что то не нашел.

    ---------- Сообщение добавлено 17:15 ---------- Предыдущее сообщение было 17:13 ----------

    И для ES9039Q2M что то менять нужно в прошивке?

  3. #42
    Не хочу!
    Автор темы
    Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,235

    По умолчанию Re: Универсальный (почти) контроллер для ЦАПов и ES9038Q2M DAC

    Цитата Сообщение от Злой Посмотреть сообщение
    Алекс, а ЦФ умеет переключать контроллер?, что то не нашел.
    В штатной прошивке - нет, но никто не мешает продвинутому пользователю самому добавить

    Цитата Сообщение от Злой Посмотреть сообщение
    И для ES9039Q2M что то менять нужно в прошивке?
    Конечно, регистры чуть другие.
    Последний раз редактировалось Alex; 12.01.2024 в 10:37.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  4. #43
    Частый гость Аватар для Злой
    Регистрация
    30.10.2009
    Сообщений
    462

    По умолчанию Re: Универсальный (почти) контроллер для ЦАПов и ES9038Q2M DAC

    Цитата Сообщение от Alex Посмотреть сообщение
    не мешает продвинутому пользователю
    Так то продвинутому, АВР еще немного могу, а СТМ ни разу не пробовал.

  5. #44
    Не хочу!
    Автор темы
    Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,235

    По умолчанию Re: Универсальный (почти) контроллер для ЦАПов и ES9038Q2M DAC

    Цитата Сообщение от Злой Посмотреть сообщение
    Так то продвинутому,
    Это полностью открытый проект для продвнутых пользователей - берите и пользуйтесь.

    Для чего были выложены схемы, платы, герберы, описания, и базовая версия фирмваре в исходниках.

    Ну а кому это неподсильно - у меня в магазине есть готовые ЦАПы.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  6. #45
    Частый гость Аватар для Pag232
    Регистрация
    29.09.2005
    Адрес
    Северная Столица
    Возраст
    44
    Сообщений
    128

    По умолчанию Re: Универсальный (почти) контроллер для ЦАПов и ES9038Q2M DAC

    Alex, а не планируете выложить вариант для ES9039?

    Offтопик:
    что-то не могу ES9039 победить. Пару раз звук по spdif включался и все. Вот и не пойму - то ли инициализирую неверно, то ли тактирование не нравится чипу

  7. #46
    Не хочу!
    Автор темы
    Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,235

    По умолчанию Re: Универсальный (почти) контроллер для ЦАПов и ES9038Q2M DAC

    Цитата Сообщение от Pag232 Посмотреть сообщение
    а не планируете выложить вариант для ES9039?
    Теоретически я софт могу сделать, но проверять мне его не на чем - для этого надо сделать плату на ней, а я этого пока делать не собираюсь.

    ---------- Сообщение добавлено 13.01.2024 в 09:04 ---------- Предыдущее сообщение было 12.01.2024 в 19:03 ----------

    Цитата Сообщение от Злой Посмотреть сообщение
    , АВР еще немного могу, а СТМ ни разу не пробовал.
    А какая, в данном случае разница? Ведь вся процессорозависимая часть там уже сделана, управление всей периферией - сделано, нужно только поменяь данные, записываемые в регистры ЦАПа.

    И что на AVR, что на PIС, что на Pentium I9 - код управления чипом (т.е. запись нужных данных в его регистры), будет не просто тот-же самый, а даже сами файлы ess9039q2m.c, ess9039q2m.h и ess9038q2m_reg.h будут те-же самые (если как в моем проекте, ну разве что кроме вызова одной функции в .с-файле).


    А тем более, уже имея эти файлы для 9038, сделать аналогичные для 9039 (точнее переделать имеющиеся) - это вопрос 20-ти минут.
    ПОСЛЕ изучения даташита...
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  8. #47
    Частый гость Аватар для Злой
    Регистрация
    30.10.2009
    Сообщений
    462

    По умолчанию Re: Универсальный (почти) контроллер для ЦАПов и ES9038Q2M DAC

    Цитата Сообщение от Alex Посмотреть сообщение
    сделать аналогичные для 9039 (точнее переделать имеющиеся) - это вопрос 20-ти минут.
    ПОСЛЕ изучения даташита...
    СПДИФ не нужен вообще, ДСД и ДОП тоже практически не нужны, поэтому в хардварном режиме выберу нужные генераторы на 512 и лично мне этого более чем. Извиняюсь, что опять не по теме, как то спрашивал о выходах 9039, возможно ли использовать выхлоп от M1293P, в даташите на 9039 нет упоминания о возможности перевода в токовый режим.

  9. #48
    Не хочу!
    Автор темы
    Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,235

    По умолчанию Re: Универсальный (почти) контроллер для ЦАПов и ES9038Q2M DAC

    Цитата Сообщение от Злой Посмотреть сообщение
    СПДИФ не нужен вообще, ДСД и ДОП тоже практически не нужны, поэтому в хардварном режиме выберу нужные генераторы на 512 и лично мне этого более чем.
    Можно и так, только тогда Вам этот девайс, о котором тема, абсолютно не нужен.

    Цитата Сообщение от Злой Посмотреть сообщение
    возможно ли использовать выхлоп от M1293P
    Схему - да, но могут понадобится изменения некоторы номиналов.

    Цитата Сообщение от Злой Посмотреть сообщение
    в даташите на 9039 нет упоминания о возможности перевода в токовый режим.
    А в даташите на 38 есть? Как там перевести в токовый режим Вы знаете?

    P.S. Выход у всех 903х - совершенно одинаковый, только величиной тока отличаются, если мне память не изменяет, у 9039q2m ток вдвое больше чем у 9038q2m.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  10. #49
    Частый гость Аватар для Злой
    Регистрация
    30.10.2009
    Сообщений
    462

    По умолчанию Re: Универсальный (почти) контроллер для ЦАПов и ES9038Q2M DAC

    Цитата Сообщение от Alex Посмотреть сообщение
    о котором тема, абсолютно не нужен.
    Это я уже понял, в принципе и брал 9039 из за возможности хардварного управления
    Цитата Сообщение от Alex Посмотреть сообщение
    у 9039q2m ток вдвое больше чем у 9038q2m.
    Спасибо, это значит еще меньше резистор в ОС.
    Цитата Сообщение от Alex Посмотреть сообщение
    Как там перевести в токовый режим Вы знаете?
    От Вас был как то комментарий, что уменьшение нагрузки ниже, а вот потом так и не нашел, какого то предела, вроде 390 Ом.

  11. #50
    Не хочу!
    Автор темы
    Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,235

    По умолчанию Re: Универсальный (почти) контроллер для ЦАПов и ES9038Q2M DAC

    Да нет, 390 ом - это выходное сопротивление 9038q2m, а не сопротивление нагрузки.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  12. #51
    Частый гость Аватар для Злой
    Регистрация
    30.10.2009
    Сообщений
    462

    По умолчанию Re: Универсальный (почти) контроллер для ЦАПов и ES9038Q2M DAC

    Цитата Сообщение от Alex Посмотреть сообщение
    390 ом - это выходное сопротивление 9038q2m
    390 это у 9038, а у 9038 774 Ома. Дело не в нагрузке, надо выход подтянуть к половине питания?

  13. #52
    Не хочу!
    Автор темы
    Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,235

    По умолчанию Re: Универсальный (почти) контроллер для ЦАПов и ES9038Q2M DAC

    Цитата Сообщение от Злой Посмотреть сообщение
    390 это у 9038, а у 9038 774 Ома
    А у 9038про - 202, а если весь чип в стерео, то 50.5, у 9039про - 195 ом, в стерео 48.75 Ом.

    Цитата Сообщение от Злой Посмотреть сообщение
    Дело не в нагрузке,
    Именно в ней.

    Цитата Сообщение от Злой Посмотреть сообщение
    надо выход подтянуть к половине питания?
    Нет, не надо ничего никуда притягивать.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  14. #53
    Частый гость Аватар для Злой
    Регистрация
    30.10.2009
    Сообщений
    462

    По умолчанию Re: Универсальный (почти) контроллер для ЦАПов и ES9038Q2M DAC

    Цитата Сообщение от Alex Посмотреть сообщение
    Нет, не надо ничего никуда притягивать.
    Тогда вообще запутался

  15. #54
    Не хочу!
    Автор темы
    Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,235

    По умолчанию Re: Универсальный (почти) контроллер для ЦАПов и ES9038Q2M DAC

    Я не один раз показывал схему, как устроены выходы в Сябрах - он тамникуда никак не переключеется, он просто источник напряжения, к которому последовательно включен резистор (Rdac):
    Нажмите на изображение для увеличения. 

Название:	es90xx_out.png 
Просмотров:	38 
Размер:	8.0 Кб 
ID:	448106
    Тоесть по сути - это всегда выход по току, но если сопротивление нагрузки по сравнению с Rdac велико, , то можно его считать выходом по напряжению.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  16. #55
    Частый гость Аватар для Злой
    Регистрация
    30.10.2009
    Сообщений
    462

    По умолчанию Re: Универсальный (почти) контроллер для ЦАПов и ES9038Q2M DAC

    Цитата Сообщение от Alex Посмотреть сообщение
    он просто источник напряжения, к которому последовательно включен резистор (Rdac):
    Спасибо, именно так и симулировал а с учетом меньшего тока у 9039 нагрузка на ОУ меньше и больше вариантов.

Страница 3 из 3 Первая 123

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •