Страница 6 из 6 Первая ... 456
Показано с 101 по 108 из 108

Тема: Плата I2S для Raspberry Pi на WM8804

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

    По умолчанию Плата I2S для Raspberry Pi на WM8804

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

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

Название:	Schematic.png 
Просмотров:	2605 
Размер:	82.6 Кб 
ID:	355906Нажмите на изображение для увеличения. 

Название:	pcba_1.jpg 
Просмотров:	1390 
Размер:	681.3 Кб 
ID:	355904Нажмите на изображение для увеличения. 

Название:	pcba_2.jpg 
Просмотров:	1109 
Размер:	529.9 Кб 
ID:	355905

    Для работы платы необходим генератор мастерклока 22,5792 и 24,576 МГц либо в составе ЦАП, либо отдельным устройством.

    Во вложении исходники в Eagle и герберы платы:
    rpi_i2s.zip

    Начало здесь:
    https://forum.vegalab.ru/showthread....05#post2662405

    За основу взята идея из Hifiberry Digi - использовать WM8804 для формирования сигналов PCM_CLK и PCM_FS из мастерклока.
    Вообще, сделать из мастерклока сигналы битклока и вордклока можно на ПЛИС (как в теме Цифровой транспорт с открытым кодом на NanoPI-Neo), на рассыпной логике, на микросхеме дешевого АЦП, как где-то советовал Alex.
    Но все портит необходимость поддерживать драйвер.
    В данном случае драйвер есть во всех основных дистрибутивах Linux для Raspberry Pi.

    Есть и недостатки у использования WM8804 - выводить можно только поддерживаемые ей форматы, т.е. только стерео PCM до 192/24.

    Примечания к схеме:

    Скрытый текст


    Из двух резисторов R14 и R15 устанавливается только один, в зависимости от того, как переключаются генераторы мастерклока. Если установить R14, то транзистор оптрона будет открыт при сетке частот в 48 кГц, если R15, то при сетке 44,1 кГц.

    OK1, OK3, R17 и R18 устанавливаются только если они вам нужны для каких-то своих целей.

    X1, R1, R2 и C4 устанавливаются если нужен SPDIF выход (для тестирования).

    X2 и C5 если планируется подавать внешнее питание на Raspberry Pi.

    Гальваноразвязку можно не устанавливать, для обхода предусмотрены перемычки J1-J5.
    [свернуть]

    Настройка:

    Скрытый текст


    1. Volumio
    При запуске ставим галочку «I2S DAC», затем из списка выбираем «Hifiberry Digi+ Pro» и все работает.

    2. Ручная настройка
    Включить загрузку драйвера, для чего:
    а) Подключить карту памяти к компьютеру и найти на ней файл config.txt
    б) На самом одноплатнике найти файл /boot/config.txt
    Отключить встроенный звук, для этого удалить (или закомментировать) строку dtparam=audio=on
    и добавить строку dtoverlay=hifiberry-digi-pro
    Код:
    #dtparam=audio=on
    dtoverlay=hifiberry-digi-pro
    Подробнее https://www.hifiberry.com/build/docu...-linux-3-18-x/
    [свернуть]

    Готовые решения:

    Скрытый текст


  2. #101
    Частый гость
    Регистрация
    22.07.2020
    Сообщений
    110

    По умолчанию Re: Плата I2S для Raspberry Pi на WM8804

    Совместима ли эта шляпа с Banana Pi BPI-M2 Ultra и Banana Pi BPI-M2 Berry?
    Образ Volemio можно накатить на эти платы. Но не возникнут ли какие-то проблемы с совместимостью?

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

    По умолчанию Re: Плата I2S для Raspberry Pi на WM8804

    Цитата Сообщение от Greenwood Посмотреть сообщение
    Совместима ли эта шляпа с Banana Pi BPI-M2 Ultra и Banana Pi BPI-M2 Berry?
    Образ Volemio можно накатить на эти платы. Но не возникнут ли какие-то проблемы с совместимостью?
    Скорее нет, чем да.
    В описании написано, что "40 Pins Header... can be used for specific functions including... I2S".
    Но по принципиальной схеме выводы I2S от SoC на разъем не выведены.

  4. #103
    Новичок Аватар для Daffy
    Регистрация
    16.03.2006
    Адрес
    г.Уфа
    Возраст
    46
    Сообщений
    55

    По умолчанию Re: Плата I2S для Raspberry Pi на WM8804

    Пытаюсь приделать эту схему к Raspberry Pi 1 B, это которая ещё с короткой гребёнкой, 26 пинов. Загвоздка с GPIO 5 и 6, их вроде как нету. Нет-ли способа переназначить на другие пины?

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

    По умолчанию Re: Плата I2S для Raspberry Pi на WM8804

    Цитата Сообщение от Daffy Посмотреть сообщение
    Нет-ли способа переназначить на другие пины?
    Нужно исправить номера GPIO в оверлее, и перекомпилировать его.

    https://github.com/raspberrypi/linux...verlay.dts#L39

    Порядок примерно такой:
    1. Узнать какой у вас Линукс, и найти для него оригинальный оверлей hifiberry-digi-pro-overlay.dts.
    2. Исправить GPIO и скомпилировать.
    dtc -@ -q -I dts -O dtb -o /boot/overlays/hifiberry-digi-pro-overlay.dtbo /boot/overlays/hifiberry-digi-pro-overlay.dts

  6. #105
    Новичок Аватар для Daffy
    Регистрация
    16.03.2006
    Адрес
    г.Уфа
    Возраст
    46
    Сообщений
    55

    По умолчанию Re: Плата I2S для Raspberry Pi на WM8804

    Спасибо❗
    А если просто поправить имеющийся файл hifiberry-digi-pro.dtbo в hex-редакторе?

  7. #106
    Завсегдатай Аватар для Viktor S
    Регистрация
    19.09.2008
    Адрес
    Иркутск
    Возраст
    62
    Сообщений
    4,143

    По умолчанию Re: Плата I2S для Raspberry Pi на WM8804

    А нужен-ли сегодня I2S с малинки?
    Вроде можно всё по USB решить. Или я путаю?

  8. #107
    Завсегдатай Аватар для hippo64
    Регистрация
    20.05.2010
    Адрес
    Москва
    Возраст
    60
    Сообщений
    4,426

    По умолчанию Re: Плата I2S для Raspberry Pi на WM8804

    Цитата Сообщение от Viktor S Посмотреть сообщение
    . Или я путаю?
    Путаешь. У малинки усб не айс, концентратор. Хотя на мой ух, и2с с малинки звучит строго и четко, конвертер на 2706 как то мягче, повиноловей.

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

    По умолчанию Re: Плата I2S для Raspberry Pi на WM8804

    Цитата Сообщение от Daffy Посмотреть сообщение
    А если просто поправить имеющийся файл hifiberry-digi-pro.dtbo в hex-редакторе?
    Наверное можно.
    Но я не пробовал.

Страница 6 из 6 Первая ... 456

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

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

Ваши права

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