audiohobby.ru audiohobby.ru

Сетевой транспорт, плата гальванической развязки для Beaglebone Black

BeagleBone Black – это мини-компьютер на ARM процессоре. Особо ценен в аудио кругах, тем что позволяется легко организовать сетевой стример и при этом он способен работать по шине I2S в Slave режиме, принимая внешний clock. А это особенно важно при реализации  качественного транспорта.

Мной специально была разработана «шляпа», которая реализует гальваническую развязку и интерфейсно совместима с моими конструкциями. 

Схема BBB-adapter

 

Генераторы Y1, Y2 предусмотрены как дополнительная опция для сторонних конструкций ЦАП, которые не имеют своих генераторов на борту.

Печатная плата

 

Прошивка и настройка BeagleBone Black

 

Предлагается использовать прошивку от Павла Погодина искать на сайте https://puredsd.ru/

Чтобы записать образ во внутреннюю память BBB:

  1. Загрузите Pure.gz с сайта puredsd.ru/ (см. раздел Software for new DSC2 and PPY`s ReClocker)
  2. С помощью Etcher записать этот файл на SD (архив gz распаковывать не нужно)
  3. Уберите из конфига uEnv.txt: «snd_soc_botic.clk_44k1=45158400 snd_soc_botic.clk_48k=49152000» (подробнее ниже)
  4. Вставьте SD в BBB.
  5. Нажмите и удерживайте S2.
  6. Подключите питание к BeagleBone.
  7. Когда загорятся все четыре светодиода, отпустите S2.
  8. Через несколько секунд запустится Linux.
  9. Подключитесь к BBB через любой веб-браузер и нажмите кнопку «Копировать SD в eMMC». Когда копирование будет завершено, BBB автоматически выключится.

Прошивка обеспечивает автоматическое назначение IP-адресов с помощью DHCP. Узнать новый IP-адрес можно на домашнем роутере или запустить программу advanced-ip-scanner. BeagleBone будет указан как производитель Texas Instruments.

Или просто откройте botic7.local в своем веб-браузере.

Выбор используемых тактовых генераторов.

По умолчанию в прошивка Павла предполагает использование тактовых генераторов на 45.158Мгц / 49.152Мгц. Но так как для большинства моих ЦАП-пов предлагается использовать клоки на 24.576Мгц / 22.5792Мгц, то придется отредактировать файл конфигурации /boot/uEnv.txt

Просто уберите из конфига записи: "snd_soc_botic.clk_44k1=45158400 snd_soc_botic.clk_48k=49152000". 

Это можно сделать подключившись по ssh к BBB или, что для большинства проще, отредактировать его хоть из под windows на самой SD карте перед прошивкой в BBB. Внимание, если система уже записана на внутреннюю память, то только через SSH.

Вложение:
scheme.png 69 Кбскачан 31 раз
+20
0
Dafin314 Dafin314 9 дней назад #

Огромное спасибо Андрей. Вот почему у меня PPY`s ReClocker не запустился с AH-D6, попробую /boot/uEnv.txt исправить

0
Co_balt Co_balt 8 дней назад #

Мне пока не удалось запустить.  Стоит  Si8641 на вход 11 нога с АЦП приходит клок MCLK (нормальный), а вот с выхода непонятно-что 6 нога как-будто подмешивается сигнал какой-то

0
admin admin 8 дней назад #

Смотрите внимательно монтаж или вопросы к оригинальности изолятора.

+1
zaycev zaycev 6 дней назад #

У меня запустился, но не сразу. Ох уж этот монтаж, ошибка оказалась банальной, забыл запаять R10 с другой стороны платы. Изолятор ISO7641FM.

0
Dafin314 Dafin314 5 дней назад #

Где сейчас изоляторы можно без опасений купить?

0
Co_balt Co_balt 5 дней назад #

тоже запустил.  Забыл запаять L8 )))

0
muxa muxa 3 дня назад #

купить плату?

0
admin admin 2 дня назад #

Да, можно, 5 плат еще осталось — 500р/шт.