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

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

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

    По умолчанию ЦАП для 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 
Просмотров:	329 
Размер:	27.9 Кб 
ID:	394099

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

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

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

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

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

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

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

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

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

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

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

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

    Цитата Сообщение от mr. IPS Посмотреть сообщение
    Тестовые файлы какие-то необычные. Подпись гласит "1khz -20db", а на картинке пик на частоте примерно 920hz. Есть описание этих тестовых файлов?
    Файлы здесь с форума, правда давно, скачивал. Сейчас не найду, где именно. Все файлы 16 бит 44,1 кГц.
    В файле "1khz -20db" действительно синус 918 Гц, но во всем остальном файл нормальный (смотрел Спектраплюсом).

    Похоже действительно на каком-то этапе файл был в сетке 48, а стал в 44,1.

  3. #62
    Новичок Аватар для mr. IPS
    Регистрация
    29.01.2007
    Адрес
    Ростов-на-Дону
    Сообщений
    49

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

    Если синус 918 Гц, то и гармоника должна быть 1836 Гц, а на картинке ровно 2000 Гц.

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

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

    Цитата Сообщение от mr. IPS Посмотреть сообщение
    Если синус 918 Гц, то и гармоника должна быть 1836 Гц, а на картинке ровно 2000 Гц.
    Если мы про картинку "1khz -20db", то там гармоник не видно под шумом.

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

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

    Цитата Сообщение от Chaa Посмотреть сообщение
    Даташит обещает THD+N в -100 дБ.
    На 4490? -112дБ он обещает.

    Цитата Сообщение от Chaa Посмотреть сообщение
    На первой картинке, где видно 2 и 3 гармоники, основной тон -6 дБ.
    Вот аналогичный замер на старой плате с 4490:
    Нажмите на изображение для увеличения. 

Название:	b 1k -6db.png 
Просмотров:	131 
Размер:	86.0 Кб 
ID:	403061
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

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

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Вот аналогичный замер на старой плате с 4490
    Вот мне и интересно, где недоработка. Неудачная схема VREF? Неудачная разводка VREF?

  7. #66
    Завсегдатай Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    39
    Сообщений
    2,608

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

    Для Vref недостаток питания видно на НЧ, например на 40-50 Гц и лечится конской ёмкостью в 2200-3300 мкФ и резистором в 51 ом
    Последний раз редактировалось maxssau; 23.08.2021 в 12:13.
    _________________
    Евгений

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

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

    Цитата Сообщение от Chaa Посмотреть сообщение
    Вот мне и интересно, где недоработка. Неудачная схема VREF? Неудачная разводка VREF?
    Не только.
    То что показано выше - с однокаскадным "выхлопом" как у тебя не получишь, хорошо если такое:
    Нажмите на изображение для увеличения. 

Название:	4490_1op_1k_6db.png 
Просмотров:	109 
Размер:	90.5 Кб 
ID:	403069
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  9. #68
    Завсегдатай Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    39
    Сообщений
    2,608

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

    а треки точно 24 бита?
    _________________
    Евгений

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

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

    Цитата Сообщение от maxssau Посмотреть сообщение
    а треки точно 24 бита?
    Треки 16 бит, 44,1 кГц.
    Внутри ЦАП в любом случае обработка в цифровом фильтре в 32-х битах, и гармоники все равно не из файла берутся.
    Спектраплюс показывает нормальный спектр на файлах.

    ---------- Сообщение добавлено 21:39 ---------- Предыдущее сообщение было 14:23 ----------

    На всякий случай проверил с файлом 24 бит 96 кГц. Все то же самое, разница в сотые доли дБ.

    ---------- Сообщение добавлено 24.08.2021 в 09:45 ---------- Предыдущее сообщение было 23.08.2021 в 21:39 ----------

    Сделал картинки с увеличенным размером FFT.

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

Название:	1khz 0db fft16.png 
Просмотров:	78 
Размер:	31.5 Кб 
ID:	403092Нажмите на изображение для увеличения. 

Название:	1khz -9db fft16 (2nd -123).png 
Просмотров:	66 
Размер:	30.9 Кб 
ID:	403093

    Получилось точнее посчитать. Вторая гармоника составляет -98 дБ.
    Интересно, что при уменьшении уровня встроенным в ЦАП регулятором громкости до -9 дБ, вторая гармоника уменьшается до -108 дБ.

    Далее думаю посмотреть спектр сразу на выходах ЦАПа, до сумматора. Чтобы убедиться, что с сумматором все в порядке.

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

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

    Цитата Сообщение от Chaa Посмотреть сообщение
    Внутри ЦАП в любом случае обработка в цифровом фильтре в 32-х битах,
    Кстати нет, больше, но как это уменьшает гармоники входного сигнала с меньшей разрядностью?

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

    Цитата Сообщение от Chaa Посмотреть сообщение
    Интересно, что при уменьшении уровня встроенным в ЦАП регулятором громкости до -9 дБ, вторая гармоника уменьшается до -108 дБ.
    А это не АЦП дурит?

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

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

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Кстати нет, больше, но как это уменьшает гармоники входного сигнала с меньшей разрядностью?
    Я понял вопрос maxssau так, что не стоит смотреть ниже 96 дБ на 16-ти битном файле. Поэтому и написал, что внутри из 16-ти входных бит все равно будет больше. И если в 16-бит файле гармоник нет, то и на выходе быть не должно. Так что смотреть можно.

    Цитата Сообщение от Alex Посмотреть сообщение
    А это не АЦП дурит?
    У самой 4490 гармоники чуть уменьшаются примерно при -3дб.
    Действительно, может быть.
    Я так понимаю самый простой способ собрать делитель на резисторах в 2-3 раза и сравнить спектры.

  13. #72
    Завсегдатай Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    39
    Сообщений
    2,608

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

    Chaa, я бы поигрался с номиналами

    с таким выхлопом можно получить неплохой результат

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

Название:	20210824-01.png 
Просмотров:	113 
Размер:	173.2 Кб 
ID:	403159
    _________________
    Евгений

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

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

    Это все-таки АЦП. Вот и даташит на WM8776 (стоит в моей ЗК) тоже говорит:

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

Название:	wm8776_thd.png 
Просмотров:	63 
Размер:	29.4 Кб 
ID:	403176

    Поэтому сделаю простой пассивный режектор (2Т-мост) и попробую померять с ним.

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

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

    Собрал режектор из того, что было под рукой - 820 Ом+0,22 мкФ (частота примерно 880 Гц). Подавление на 1 кГц получилось чуть больше 20 дБ. На спектре сразу вылез фон 50 Гц.

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

Название:	rej.jpg 
Просмотров:	109 
Размер:	836.0 Кб 
ID:	403276Нажмите на изображение для увеличения. 

Название:	stop.png 
Просмотров:	72 
Размер:	33.8 Кб 
ID:	403277

    Измерение с режектором:

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

Название:	1khz 0db rej fft16.png 
Просмотров:	95 
Размер:	91.8 Кб 
ID:	403278

    Гармоники теперь не видно. Похоже, так и не получится узнать точные цифры искажений.

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

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

    Цитата Сообщение от Chaa Посмотреть сообщение
    На спектре сразу вылез фон 50 Гц.
    Попробуй режектор заэкранировать. Надо было на макетке в уголге его собиратью и уголок потом (или перед) отрезать.

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

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

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

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

    План дальнейших действия примерно такой:
    1. Сделать драйвера для установки в Volumio.
    2. Проверить в реальной работе, послушать.
    3. Узнать про AK4490REQ, чтобы ее тоже можно было в дальнейшем использовать.

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

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

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

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

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Это та-же 4490, только с новой литогрфией.
    Логично, чтобы так и было - прямая замена.
    Но в Product Brief на картинке и в описании присутствует LDO и его LDOE/TVDD, как в AK4493.
    Тут или ошибка, или хотят для экономии сделать на AK4490 и AK4493 одну литографию.

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

Название:	ak4490r_ldo.png 
Просмотров:	62 
Размер:	64.4 Кб 
ID:	403326

  20. #79
    Завсегдатай Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    39
    Сообщений
    2,608

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

    хз только сколько их ждать
    _________________
    Евгений

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

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

    Цитата Сообщение от Chaa Посмотреть сообщение
    Логично, чтобы так и было - прямая замена.
    Но в Product Brief на картинке и в описании присутствует LDO и его LDOE/TVDD, как в AK4493.
    Я знаю, но мало обращаю внимание на "product brief" - вот будет полный даташит тогда посмотрим.

    P.S. К тому-же, из АКМ после пожара, по разным путям идет столько противоречивой информации, что я уже склонен считать ее непонятно для чего делаемыми "вбросами" и "дезинфорнмацией".
    Я например совершенно не понимаю, зачем выпускать 90-ю, при наличии 93-й, кроме как чтобы ее ставили в старые конструкции, где уже стояла 90-я.
    Но если они новую 90-ю сделают с лдо, значит как минимум по 2-х ногам (1 и 16) она не будет совместима со старой. И кому она при этом нужна будет?
    Последний раз редактировалось Alex; 27.08.2021 в 18:54.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

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

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

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

Ваши права

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