Страница 4 из 6 Первая ... 23456 Последняя
Показано с 61 по 80 из 107

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

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

    По умолчанию Универсальный (почти) контроллер для ЦАПов и 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 
Просмотров:	1498 
Размер:	29.9 Кб 
ID:	389984

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

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

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

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

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

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

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

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

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

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

Название:	A94B2_ind.jpg 
Просмотров:	904 
Размер:	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. #61

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

    Цитата Сообщение от Alex Посмотреть сообщение
    А зачем тут контроллер?
    Малина вроде и сама умеет по I2C управлять ЦАПами, только в настройках софта надо выбрать что нужно. Но это уже не ко мне.
    Вот в этом и проблема, нет кода под управление этим цап, а сам туповат для их написания


    Спасибо большое, я просто еше планирую подключать ADAU1701 в некоторых конфигурациях
    Я извиняюсь если что за глупые вопросы) что мне важно подключить к цап, кроме I2c, что бы он запустился?

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

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

    Цитата Сообщение от МихаилВес Посмотреть сообщение
    планирую подключать ADAU1701 в некоторых конфигурациях
    ADAU тоже умеют управлять ЦАПом по I2C. Не помню насчет именно 1701, но 14хх умеют.



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

  4. #63

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

    Цитата Сообщение от Alex Посмотреть сообщение
    ADAU тоже умеют управлять ЦАПом по I2C. Не помню насчет именно 1701, но 14хх умеют.





    Да в общем, ничего - I2S, I2C, кварц (если не внеший мастерклок), и сброс.
    Ну разумеется все питания "выхлоп".
    Благодарю

  5. #64

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

    Доброго дня, помогите разобраться, залил в контроллер hex, собрал макетку, подаю сигнал от малины i2s( BL,LR,SD), за макетку цап взял чиповкую плату, подключил все что может отвечать за работу цап, селектор входов работает, громкость регулируется, но на выходе цап на одном канале 44kHz(что совпадает с LR), на втором непонятный шум(при выборе файла синуса показывает меандр с частой из файла), поменял их местами для пробы, все меняется наоборот( между каналами), что не так делаю?Нажмите на изображение для увеличения. 

Название:	IMG_5811.jpeg 
Просмотров:	87 
Размер:	2.20 Мб 
ID:	463074

  6. #65
    Не хочу!
    Автор темы
    Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    38,741

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

    Цитата Сообщение от МихаилВес Посмотреть сообщение
    но на выходе цап на одном канале 44kHz(что совпадает с LR), на втором непонятный шум

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

  7. #66

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

    Попробовал все конфигурации DSD, scale, mute. На mute реагирует, работает, на остальное какие уровни не подавай, ничего не меняется, проверил еще раз все ноги, контакты есть,селектор входов работают, громкость регулируется(даже этот кривой сигнал регулируется громкостью)
    Помогите пожалуйста, не хочется заднюю давать,хочу добить, много времени на это потратил, за ранее благодарю

  8. #67
    Не хочу!
    Автор темы
    Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    38,741

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

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

  9. #68

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

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

Название:	9038.png 
Просмотров:	101 
Размер:	103.6 Кб 
ID:	463135Chip 9038.pdfSchematic_STMTEST_2024-11-11.pdf

    ---------- Сообщение добавлено 22:55 ---------- Предыдущее сообщение было 22:52 ----------

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

Название:	photo_2024-11-11_22-54-36.jpg 
Просмотров:	99 
Размер:	174.8 Кб 
ID:	463138

  10. #69
    Не хочу!
    Автор темы
    Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    38,741

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

    Сходу ничего криминального не вижу.

    А что если ДСД воспроизвести?

    Клок с Аманеры 512фс?
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  11. #70

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

    На цап подаю 2 сигнала от контроллера SDA и SCL и подаю от малины стандартный i2s 44.1khz(sd,bl,lr)
    Контроллер: DSD,Mute, scale, подаю высокий уровень( пробовал низкий, работает только mute)
    На цап ADDR низкий уровень

    ---------- Сообщение добавлено 10:49 ---------- Предыдущее сообщение было 10:46 ----------

    Dsd попробую, и попробую аманеро подключить вместо малины

  12. #71
    Не хочу!
    Автор темы
    Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    38,741

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

    А, там малина я с чего-торешил что аманера.
    Вообще лучше начинать с чего по проще - меньше проблемных точек, например с спдифа/тослинка, если есть такой источник.

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

  13. #72

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

    Цитата Сообщение от Alex Посмотреть сообщение
    А, там малина я с чего-торешил что аманера.
    Вообще лучше начинать с чего по проще - меньше проблемных точек, например с спдифа/тослинка, если есть такой источник.

    Странно что DSD не работает.
    Подключил Аманеро все запустилось, менял частоты, любые настройки, все работает. У меня получается, как подключаю малину, все те же самые сигналы, на тех же частотах, выход на одном канале 44 kHZ На втором кривой меандр, есть возможность подсказать что не так? Куда рыть?

  14. #73
    Не хочу!
    Автор темы
    Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    38,741

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

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

  15. #74

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Честно говоря, не знаю. Может подскажет кто-то, кто больше с малиной знакОм.
    У меня с ней небольшой опыт, и только с выводом по USB, ее I2S я не пробовал.
    А мастерклок с нее какой, 512?
    Честно говоря даже не знаю

    ---------- Сообщение добавлено 02:59 ---------- Предыдущее сообщение было 02:57 ----------

    Надо почитать или посчитать

  16. #75
    Завсегдатай Аватар для Delta213
    Регистрация
    23.01.2006
    Адрес
    Астрахань
    Сообщений
    5,206

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

    Если нет осциллографа, надо купить анализатор, хотя бы такой:
    https://sl.aliexpress.ru/p?key=pPJorwI
    Им посмотреть какие сигналы идут с малины.
    Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство.
    Указ Петра I от 09.12.1709:

  17. #76
    Не хочу!
    Автор темы
    Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    38,741

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

    Цитата Сообщение от МихаилВес Посмотреть сообщение
    Честно говоря даже не знаю
    Ну тут дело такое - I2S штука простая, всего 3 основных сигнала, плюс мастерклок.
    Эти сигналы поступают на ЦАП, плюс битклок идет на контроллер, для определения семплрейта.
    Mute, PCM/DSD, Scale - это все вспомогательные сигналы. Контроллер в зависимости от них выдает на ЦАП управление.

    Если с Аманеро все работате а с Малины нет, при прочих равных, то надо разобраться чем I2S идуший с Малины отличается от идущего с Аманеры.
    По идее, (если нет электрических проблем с уровнями сигналов), отличий может быть только три:
    - частота мастерклока (512Fs),
    - число бит во фрейме (64)
    - формат шины (Ph-I2S, LJ, RJxx).
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  18. #77

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

    Малина как я понял работает в ведомом режиме, по электрическим значениям отличается только BL, разноя частота с малины и аманеро, исходя из этого делаю выводы что разница у них в частоте мастерклока есть, китайские платы с этим цап работают, посмотрел их схемы подключений, работают только через i2s, малина в режиме slave, в железном плане я могу все сделать, но вот в софте полный 0, ну у меня по сути 2 варианта, встроить в промежуток аманеро, или разобраться с i2s малины. Использую я волюмио, пресеты по i2s там зашиты, попробую все потыкать. Пока мыслей нет других(

  19. #78
    Не хочу!
    Автор темы
    Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    38,741

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

    Если мне память не изменяет, Малина без специальных прибамбасов не умеет работать в слейве.
    Потому народ в свое время и кидался с нее на ВВВ, Одроид и Кубетракс, потому что они умеют.
    Последний раз редактировалось Alex; 18.11.2024 в 22:21.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  20. #79

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

    Огромная вам благодарность, за помощь, буду возится, соберу протатип перед заказом платы, протестирую все. Если не найду ответ, то дополню схему аманеро. Слабоват я еще для таких проектов, желание есть сделать, но знания надо дополнять. Последний вопрос, а в контроллере можно что-то поменять что бы ее запустить?

  21. #80
    Не хочу!
    Автор темы
    Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    38,741

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

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

Страница 4 из 6 Первая ... 23456 Последняя

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

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

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

Ваши права

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