Страница 6 из 11 Первая ... 45678 ... Последняя
Показано с 101 по 120 из 204

Тема: ЦАП для Raspberry Pi на AK4490

  1. #1 Показать/скрыть первое сообщение.
    Частый гость
    Автор темы
    Аватар для Chaa
    Регистрация
    23.08.2006
    Адрес
    Курган
    Сообщений
    313

    По умолчанию ЦАП для Raspberry Pi на AK4490

    Как известно, для работы AK4490 требуется мастерклок, который из Raspberry Pi не выводится. Поэтому нельзя просто подключить AK4490 к Raspberry Pi. Для решения проблемы есть два пути: 1) восстановление мастерклока из битклока с помощью PLL или 2) использование отдельного генератора и работа Raspberry Pi в ведомом режиме.

    Восстановленный мастерклок уступает по качеству нормальному генератору, плюс к тому же битклок у Raspberry Pi для частот кратных 44,1 кГц тоже не очень хороший. Правильно будет использовать отдельный генератор и Raspberry Pi в ведомом режиме.

    Здесь возникает следующая проблема: AK4490, в отличие от ES9018 и других, не умеет быть мастером I2S шины. Поэтому необходимо применение дополнительных микросхем, которые были бы мастером I2S, вроде WM8804, PCM5122 или ПЛИС.

    И тут один японский радиолюбитель предложил интересный способ: Часть 1, Часть 2.

    Суть такова:

    1. Подаем мастерклок (MCLK) 22,5792/24,576 МГц на вход битклока (BCLK). Получается, MCLK = BCLK.
    2. Генерируем вордклок (LRCLK) на основе битклока (BCLK) в Raspberry Pi. Для чего переводим интерфейс I2S в режим SND_SOC_DAIFMT_CBM_CFS (codec clk master & frame slave).
    3. Устанавливаем размер фрейма (BCLK ratio) в зависимости от текущей частоты дискретизации потока, например для 44,1 кГц это будет 512,
      для 88,2 кГц будет 256, для 176,4 кГц будет 128, и для 352,8 кГц будет, как и должно быть, 64.
      Соответственно, частота вордклока (LRCLK) станет равной частоте дискретизации.

    Получается, что для 44,1 кГц ЦАП работает в таком режиме:
    MCLK = BCLK = 22,5792 Мгц, LRCLK = 44,1 кГц, SDATA передает 512 бит данных.

    Казалось бы, что это неправильно и возникнут проблемы с работой цифрового фильтра, но, как пишет японец, все работает корректно. По всей видимости это связано с тем, что битклок используется только для загрузки входных регистров и дальше в работе не участвует.

    Также, при внимательном прочтении на это нашлось указание в даташите: для режима 7 "32-bit I2S compatible" вход BCLK больше или равен 64fs.

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

Название:	table20.png 
Просмотров:	323 
Размер:	27.9 Кб 
ID:	394099

    В общем, решил сделать для своего Raspberry Pi 4 ЦАП по этому принципу.
    ЦАП предназначен в основном для работы на наушники и делается под такой корпус:

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

Название:	case1.png 
Просмотров:	384 
Размер:	295.4 Кб 
ID:	394101

    Для того, чтобы несколько уменьшить помехи, решил уменьшить частоту данных в длинных линиях BCLK, SDATA. Для чего поделил мастерклок на 2.

    Схема электрическая принципиальная:

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

Название:	scheme1.png 
Просмотров:	1087 
Размер:	129.8 Кб 
ID:	394102

    Печатная плата прорабатывается. Пока не удается уложиться в обычный размер 65x56 мм с SMD размера 0805.
    Увеличивать плату очень не хочется, так как в увеличенном размере (85x56 мм) плату придется приподнять над разъемами Ethernet/USB, после чего нужно будет ставить разъемы RCA/наушники необычным образом, чтобы они попали в отверстия корпуса.

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

    Конструктивная критика приветствуется, особенно в аналоговой части.

  2. #101
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    35,981

    По умолчанию Re: ЦАП для Raspberry Pi на AK4490

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

  3. #102
    Частый гость
    Автор темы
    Аватар для Chaa
    Регистрация
    23.08.2006
    Адрес
    Курган
    Сообщений
    313

    По умолчанию Re: ЦАП для Raspberry Pi на AK4490

    AD8397 тоже не любит емкостную нагрузку. А больший ток использовать не получится, так как DC/DC больше не может.

    Вот OPA1622 подошел бы идеально, но у него корпус очень неудобный (VSON). Я его запаять не смогу.
    Для TPS7A49 есть и VSON, и HVSSOP. Непонятно, почему нет такого для OPA1622.

  4. #103
    Завсегдатай Аватар для Russ3000
    Регистрация
    24.01.2013
    Адрес
    Pskov
    Возраст
    55
    Сообщений
    1,130

    По умолчанию Re: ЦАП для Raspberry Pi на AK4490

    Цитата Сообщение от Chaa Посмотреть сообщение
    Вот OPA1622 подошел бы идеально, но у него корпус очень неудобный (VSON). Я его запаять не смогу.
    Они запаянные продаются в DIP8

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

    По умолчанию Re: ЦАП для Raspberry Pi на AK4490

    Цитата Сообщение от Chaa Посмотреть сообщение
    AD8397 тоже не любит емкостную нагрузку.
    На наушники прекрасно работает.

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

  6. #105
    Частый гость
    Автор темы
    Аватар для Chaa
    Регистрация
    23.08.2006
    Адрес
    Курган
    Сообщений
    313

    По умолчанию Re: ЦАП для Raspberry Pi на AK4490

    Цитата Сообщение от Alex Посмотреть сообщение
    Но если они новую 90-ю сделают с лдо, значит как минимум по 2-х ногам (1 и 16) она не будет совместима со старой. И кому она при этом нужна будет?
    AKM выложили AK4490R Evaluation Board.
    Ноги LDOE/TVDD есть.

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

    По умолчанию Re: ЦАП для Raspberry Pi на AK4490

    Я видел. Значит они ее сделали на базе 4493, зачем -непонятно.

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

  8. #107
    Завсегдатай Аватар для shkal
    Регистрация
    30.11.2004
    Адрес
    Москва, Russia
    Возраст
    57
    Сообщений
    1,933

    По умолчанию Re: ЦАП для Raspberry Pi на AK4490

    А они запустили производство?

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

    По умолчанию Re: ЦАП для Raspberry Pi на AK4490

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

  10. #109
    Частый гость Аватар для Greenwood
    Регистрация
    22.07.2020
    Сообщений
    110

    По умолчанию Re: ЦАП для Raspberry Pi на AK4490


  11. #110
    Завсегдатай Аватар для ditter
    Регистрация
    04.07.2004
    Адрес
    RUS
    Возраст
    50
    Сообщений
    1,067

    По умолчанию Re: ЦАП для Raspberry Pi на AK4490

    Цитата Сообщение от Greenwood Посмотреть сообщение
    Может кому будет интересно
    интересно это только тем что там используется модуль который стоит дороже чем обычная платка, кроме того к модулю нужна доска расширения за еще половину стоимости и т.д.,
    вообщем то тем же 18тыр (это без переходника для аудио) можно найти куда как более толковое применение.
    например купить миниИТХ на атоме. атом и так жрет немного, плюс имеет кучу градаций по производительности, размеры почти такие же, есть SATA ну и звук можно выдернуть обычным XMOS = тот же функционал за 1/4 бюджета малины.

  12. #111
    Частый гость Аватар для Greenwood
    Регистрация
    22.07.2020
    Сообщений
    110

    По умолчанию Re: ЦАП для Raspberry Pi на AK4490


    Offтопик:
    А что за Игорь делает на форуме Аплеер под свои платки? Киньте ссылку на его тему, хоть посмотреть как выглядит интерфейс этого плеера.


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


    Offтопик:
    Цитата Сообщение от ditter Посмотреть сообщение
    например купить миниИТХ на атоме. атом и так жрет немного, плюс имеет кучу градаций по производительности, размеры почти такие же, есть SATA ну и звук можно выдернуть обычным XMOS = тот же функционал за 1/4 бюджета малины.
    Не прокатит, в моем случае.
    Хочу Малину подключить к плате ЦАПа напрямую по I2S, а к Малине подключить SSD с файлами. И все это дело должно управляться через volumio.
    "SSD > Raspberry PI I2S > Плата ЦАПа" - и все это уместить в одном корпусе ДАКа, вот такая была идея.
    Но возникают сложность с подключение Raspberry PI по I2S к плате ЦАПа.
    В общем нужно дождаться лучших времен, когда Raspberry PI станет полноценным стимерским транспортом для ЦАПов.

    Последний раз редактировалось Greenwood; 13.07.2022 в 19:51.

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

    По умолчанию Re: ЦАП для Raspberry Pi на AK4490

    Цитата Сообщение от ditter Посмотреть сообщение
    вообщем то тем же 18тыр (это без переходника для аудио) можно найти куда как более толковое применение.
    например купить миниИТХ на атоме. атом и так жрет немного,
    У него уже есть один комп, и второй ему не нужен (см. соседнюю тему).
    А так, я уже советовал, даже не Атом и 2-х ядерный Селерон c память и флешкой и SATA, за $99:

    https://www.banggood.com/Bmax-B1-Min...ryComputersPri



    Цитата Сообщение от Greenwood Посмотреть сообщение
    А что за Игорь делает на форуме Аплеер под свои платки?
    Игорь никаких платок не делает, он сделал Album Player (Aplayer) под Винду и под Пынгвынукс:
    https://forum.vegalab.ru/showthread.php?t=47818
    http://vv.uka.ru/aplayer.html

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

  14. #113
    Частый гость Аватар для Greenwood
    Регистрация
    22.07.2020
    Сообщений
    110

    По умолчанию Re: ЦАП для Raspberry Pi на AK4490

    Цитата Сообщение от Alex Посмотреть сообщение
    А так, я уже советовал, даже не Атом и 2-х ядерный Селерон c память и флешкой и SATA, за $99:

    https://www.banggood.com/Bmax-B1-Min...ryComputersPri
    В этом случае ЦАП подключать только через USB?
    А есть вариант подключиться от материнской платы по I2S к плате ЦАПа и желательно чтобы это работало под управлением volumio?

    P.S. Я слышал, что через сетевой порт компа (LAN) можно подключиться к (LAN) BeagleBone по I2S, выставив в Фубаре-шмубаре. настройки, что он подключен по I2S. Но даже если так, непонятно как это сделать под управлением volumio?

  15. #114
    Старый знакомый Аватар для Aleksandr_M
    Регистрация
    09.01.2006
    Адрес
    Воронежская область
    Сообщений
    923

    По умолчанию Re: ЦАП для Raspberry Pi на AK4490

    Цитата Сообщение от Greenwood Посмотреть сообщение
    а к Малине подключить SSD с файлами
    То есть, для подключения "SSD с файлами" нужна плата имеющая SATA?
    ...А интересно, если попробовать подключить этот SSD, например, к NanoPi-Neo - через переходник SATA - USB, поднимется? У китайцев такой переходник рублей 300 всего-то стоит....

  16. #115
    Частый гость
    Автор темы
    Аватар для Chaa
    Регистрация
    23.08.2006
    Адрес
    Курган
    Сообщений
    313

    По умолчанию Re: ЦАП для Raspberry Pi на AK4490

    Цитата Сообщение от Aleksandr_M Посмотреть сообщение
    А интересно, если попробовать подключить этот SSD, например, к NanoPi-Neo - через переходник SATA - USB, поднимется? У китайцев такой переходник рублей 300 всего-то стоит
    У меня к NanoPi Neo Air подключен обычный жесткий диск на 2 ТБ, вот такой:
    https://www.citilink.ru/product/zhes...porta-1556975/
    Проблем нет, работает уже довольно долго. Там внутри тоже стоит плата переходника USB3-SATA.

  17. #116
    Частый гость Аватар для bepo
    Регистрация
    28.09.2018
    Сообщений
    484

    По умолчанию Re: ЦАП для Raspberry Pi на AK4490

    Под малину есть и готовые решения, которые по I2S заводятся без проблем и есть все необходимые дрова под них.
    И не надо там акробатических трюков с подключениями. Например вот:
    https://www.audiophonics.fr/en/dac-a...a-p-14562.html
    https://www.audiophonics.fr/en/dac-a...y-p-12795.html

    И еще как вариант I2S Clocks for Raspberry Pi Zero

  18. #117
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    35,981

    По умолчанию Re: ЦАП для Raspberry Pi на AK4490

    Цитата Сообщение от Greenwood Посмотреть сообщение
    В этом случае ЦАП подключать только через USB?
    Да, разумееется. Можно еще через переходник по оптике/коаксиалу.
    В любом случае, то позволит подключать сегодня один а зщавтра другой (мало ли - вкусы изменятся, или лишние деньги на что-то лучше появятся).

    Цитата Сообщение от Greenwood Посмотреть сообщение
    А есть вариант подключиться от материнской платы по I2S к плате ЦАПа и желательно чтобы это работало под управлением volumio?
    Зачем Вам I2S? Вы все равно толком не знаете что это и что с ним делать.
    Волумио не проблема, хотя Йокта лучше.

    Цитата Сообщение от Greenwood Посмотреть сообщение
    Я слышал, что через сетевой порт компа (LAN) можно подключиться к (LAN) BeagleBone по I2S, выставив в Фубаре-шмубаре. настройки, что он подключен по I2S.
    Не знаю про такое, но это точно идиотизъм, если только не надо разнести источник и ЦАП на болшое раасстояние.
    (Я разносил до 20 метров, но там все по другому, хотя кабель -тоже был LAN, в смысле САТ7)

    И в Фубаре нет и никогда небыло "настроек на I2S", он тоже не знает что это такое, и не должен знать - это дело драйвера.

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

  19. #118
    Частый гость Аватар для bepo
    Регистрация
    28.09.2018
    Сообщений
    484

    По умолчанию Re: ЦАП для Raspberry Pi на AK4490

    Цитата Сообщение от Alex Посмотреть сообщение
    Это только для Сябры, у которой ASRC внутри.
    Да полно у них разных цапов, которые возможно подключить к Raspberry по I2S.
    https://www.audiophonics.fr/en/dac-a...pi-c-6384.html
    Вот некоторые из списка. И с каждым годом, список увеличивается, в этом заинтересованы как Raspberry так и стриминговые сервисы и т.п.
    Нажмите на изображение для увеличения. 

Название:	Untitled-1.jpg 
Просмотров:	81 
Размер:	116.1 Кб 
ID:	422664

  20. #119
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    35,981

    По умолчанию Re: ЦАП для Raspberry Pi на AK4490

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

  21. #120
    Частый гость
    Автор темы
    Аватар для Chaa
    Регистрация
    23.08.2006
    Адрес
    Курган
    Сообщений
    313

    По умолчанию Re: ЦАП для Raspberry Pi на AK4490

    Цитата Сообщение от bepo Посмотреть сообщение
    Да полно у них разных цапов, которые возможно подключить к Raspberry по I2S
    Все они сделаны как-то уж очень специфически (похоже, студентов за еду нанимали, которые по форумам случайных фрагментов схем нахватали).

    Возьмем, к примеру, "AUDIOPHONICS DAC I-Sabre ES9038Q2M" (https://www.audiophonics.fr/en/dac-a...y-p-12795.html).

    Там стоит микроконтроллер управления для ES9038Q2M и ПЛИС Altera MAX V. При этом ES9038Q2M работает с ASRC.
    Но ни микроконтроллер там не нужен, ни ПЛИС.
    Raspberry Pi сам прекрасно может общаться с ES9038Q2M через I2C, а ES9038Q2M может выступать мастером шины I2S, нужно только его правильно запрограммировать. И мог бы получиться нормальный ЦАП.

    Но в то же время пропихнуть в основную ветку линукса свой драйвер не поленились, хотя этот драйвер делает только одну вещь: пишет красивое имя устройства "I-Sabre Q2M".

    А вот что там нужно - это изолированный DC/DC, потому что без него аналоговую землю не отделить нормально от общей цифровой.

    Единственный плюс этого ЦАПа на ES9038Q2M в том, что в отличие от 90% других, сделали нормальную аналоговую часть на 6 ОУ, с преобразователем ток-напряжение.

    То есть общий принцип разработки: главное, чтобы было красиво. То, что это технически неграмотно, продавать не мешает.

    По поводу ссылок из поста #116.
    Первый - на XMOS, понятно что через USB.
    Второй - см. выше.
    Третий - нормально сделан, но на PCM5122, что не дотягивает до AK449x или ES9038.

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

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

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

Ваши права

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