# 🍓 Бюджетный стример/плеер на основе мини-платы ARM Raspberry Pi (собираем сами!)

**URL:** <https://dastereo.ru/t/byudzhetnyj-strimer-pleer-na-osnove-mini-platy-arm-raspberry-pi-sobiraem-sami/113>\
**Category:** Цифровые источники\
**Tags:** raspberrypi, стример\
**Created:** [06.Август.2015 21:21:42 UTC](https://dastereo.ru/t/byudzhetnyj-strimer-pleer-na-osnove-mini-platy-arm-raspberry-pi-sobiraem-sami/113 "2015-08-06T21:21:42Z")\
**Posts on this page:** 20\
**Page:** 160

<div class="post-metadata">

**Author:** ![Bugaev\_Sergey](https://dastereo.ru/user_avatar/dastereo.ru/bugaev_sergey/32/52696_2.png) [@Bugaev\_Sergey](https://dastereo.ru/u/Bugaev_Sergey)\
**Post date:** [25.Май.2018 20:15:41 UTC](https://dastereo.ru/t/byudzhetnyj-strimer-pleer-na-osnove-mini-platy-arm-raspberry-pi-sobiraem-sami/113/3645 "2018-05-25T20:15:41Z")

</div>

> нюанс, отличающий 502DAC от всех остальных и даже от Про версии 502, это то что Мастер клок и битклок spdif приемник (wm8804) получает от цапа, скорее всего без участия PLL преобразования частоты клока (но не точно), те сам цап главный а spdif приемник и малинка в режиме slave

так не бывает ) да, малинка в режиме slave по i2s но 502 ничего от цапа не получает и по spdif получить не может в принципе, только отдает ))) то что вы описываете это что-то типа обратной синхронизации, и требует еще дополнительного подключения помимо spdif. в обсуждаемых платах такого точно нет.

про PLL. я проверял что в wm8804 клок тем или иным образом всегда проходит через PLL, а именно легко может быть испорчен помехами или шумным питанием на PLL, даже если его частота никак не преобразуется.

что сильно отличает все платы pi2design от hifiberry это разводка!

просто два несопоставимых уровня. у hifiberry 2х слойная толстая плата и просто бардак в разводке: и линия квадратной шины и разводка питания генераторов и выходного spdif сигнала - все сделаны с нарушением здравого смысла и всех правил. а у pi2design 4х слойная плата и все сделано по уму ))

---

<div class="post-metadata">

**Author:** ![Kirillizza](https://dastereo.ru/user_avatar/dastereo.ru/kirillizza/32/332743_2.png) [@Kirillizza](https://dastereo.ru/u/Kirillizza)\
**Post date:** [25.Май.2018 20:40:18 UTC](https://dastereo.ru/t/byudzhetnyj-strimer-pleer-na-osnove-mini-platy-arm-raspberry-pi-sobiraem-sami/113/3646 "2018-05-25T20:40:18Z")

</div>

![06604e655ed2](https://www.dastereo.ru/uploads/default/original/3X/0/7/070a937bcc3bb7bff3ba1020418751e1ef45510c.jpg)

---

<div class="post-metadata">

**Author:** ![nasa.gov](https://dastereo.ru/user_avatar/dastereo.ru/nasa.gov/32/117934_2.png) [@nasa.gov](https://dastereo.ru/u/nasa.gov)\
**Post date:** [25.Май.2018 21:19:22 UTC](https://dastereo.ru/t/byudzhetnyj-strimer-pleer-na-osnove-mini-platy-arm-raspberry-pi-sobiraem-sami/113/3647 "2018-05-25T21:19:22Z")

</div>

Не, я не верю в чудеса разводки) общий характер звука она не изменит, не знаю в чем там секрет, но вот выдержки из мануалов обычной версии 502 и Про:  
Обычная 502:  
как работает WM8804  
MCLK - Unused  
BCLK - BCLK - I2S Bit Clock Input from PCM5122  
LRCLK - LRCLK - I2S Word Clock Input from PCM5122  
SDIN - SDOUT - I2S Serial Audio Data from the Pi

как работает про версия 502:  
XCLK GPIO5 1 = NDK NZ2520SD 22.5792Mhz Selected  
XCLK GPIO6 1 = NDK NZ2520SD 24.576Mhz Selected  
MCLK - I2S Master Clock Output to DAC  
BCLK - BCLK - I2S Bit Clock Output to DAC and Pi  
LRCLK - LRCLK - I2S Word Clock Output to DAC and Pi  
SDIN - SDOUT - I2S Serial Audio Data from the Pi

---

<div class="post-metadata">

**Author:** ![Bugaev\_Sergey](https://dastereo.ru/user_avatar/dastereo.ru/bugaev_sergey/32/52696_2.png) [@Bugaev\_Sergey](https://dastereo.ru/u/Bugaev_Sergey)\
**Post date:** [25.Май.2018 22:03:10 UTC](https://dastereo.ru/t/byudzhetnyj-strimer-pleer-na-osnove-mini-platy-arm-raspberry-pi-sobiraem-sami/113/3648 "2018-05-25T22:03:10Z")

</div>

вы привели в описании на 502 про версию - там везде “DAC”, это имеется ввиду встроенный ЦАП на шляпе, а не внешний подключенный по SPDIF.

если вы это имели ввиду, то теперь понимаю о чем вы, конечно, режимы для wm8804 в ПРО версии отличаются. но это не имеет никакого отношения к PLL.

в обычной 502 мастер режим задает pcm5122 и драйвера соответственно от HFB dac+ pro. клоки переключатся сигналом от PCM5122

в 502 PRO мастер режим реализуется за счет самой wm8804 и драйвера соответственно от HFB digi+ pro. клоки переключаются сигналом с GPIO малины.

главное что в обоих случаях всегда работает только один клок из двух и, соответсвенно, нет преобразования частоты в PLL, а малина в слейв режиме.

PLL в wm8804 служит исключительно для преобразования частоты мастерклока, к битклоку и вордклоку PLL там не имеет отношения.

вы думаете что характер звука определяется только режимом wm8804?

в разводку зря не верите. вообще это не вопрос веры. а вопрос проверки экспериментом)) у hifiberry звучание можно улучшить просто перебросом перемычек на земляном полигоне в нужных местах!

а звучание разных плат у pi2design легко может отличаться из-за разного расположения регулятора напряжения или разного расположения генераторов относительно чипа. или, что не менее вероятно, вообще звучание разных экземпляров будет отличаться. так как генераторы NDK известны своим огромным разбросом характеристик внутри партии. отобранные образцы даже продаются c повышенной ценой:  
[http://analogresearch.co/ndk.html](http://analogresearch.co/ndk.html)

---

<div class="post-metadata">

**Author:** ![Bugaev\_Sergey](https://dastereo.ru/user_avatar/dastereo.ru/bugaev_sergey/32/52696_2.png) [@Bugaev\_Sergey](https://dastereo.ru/u/Bugaev_Sergey)\
**Post date:** [25.Май.2018 22:09:27 UTC](https://dastereo.ru/t/byudzhetnyj-strimer-pleer-na-osnove-mini-platy-arm-raspberry-pi-sobiraem-sami/113/3649 "2018-05-25T22:09:27Z")

</div>

вообще есть какие-то сравнения обычного 502 и 502 PRO версии по spdif? есть задокументированная разница?

---

<div class="post-metadata">

**Author:** ![Katran](https://dastereo.ru/letter_avatar_proxy/v4/letter/k/9fc348/32.png) [@Katran](https://dastereo.ru/u/Katran)\
**Post date:** [26.Май.2018 04:51:14 UTC](https://dastereo.ru/t/byudzhetnyj-strimer-pleer-na-osnove-mini-platy-arm-raspberry-pi-sobiraem-sami/113/3650 "2018-05-26T04:51:14Z")

</div>

Есть ещё такое удовольствие cетевой плеер с шляпой Botox:

> **[Сетевой плеер на Beaglebone Black — чистое удовольствие](https://www.dastereo.ru/t/setevoj-pleer-na-beaglebone-black-chistoe-udovolstvie/306)**
>
> beagleboard black – это миникомп на ARM процессоре. Metrum EVA — плата ЦАПа с R-2R модулями Transient. Соединённые по интерфейсу I2S, без костылей USB и PCI, под управлением Linux — чистый аудиорай. Обсуждаем!...

---

<div class="post-metadata">

**Author:** ![Kirillizza](https://dastereo.ru/user_avatar/dastereo.ru/kirillizza/32/332743_2.png) [@Kirillizza](https://dastereo.ru/u/Kirillizza)\
**Post date:** [26.Май.2018 05:22:43 UTC](https://dastereo.ru/t/byudzhetnyj-strimer-pleer-na-osnove-mini-platy-arm-raspberry-pi-sobiraem-sami/113/3651 "2018-05-26T05:22:43Z")

</div>

> [@](#):
>
> Не, я не верю в чудеса разводки)

Напрасно не веришь. Нам это даже в техникуме преподавали. Топология платы имеет значение, но многое зависит от вида устройства.

---

<div class="post-metadata">

**Author:** ![nasa.gov](https://dastereo.ru/user_avatar/dastereo.ru/nasa.gov/32/117934_2.png) [@nasa.gov](https://dastereo.ru/u/nasa.gov)\
**Post date:** [26.Май.2018 07:33:16 UTC](https://dastereo.ru/t/byudzhetnyj-strimer-pleer-na-osnove-mini-platy-arm-raspberry-pi-sobiraem-sami/113/3652 "2018-05-26T07:33:16Z")

</div>

Да, я именно про режимы работы wm8804, я логически рассуждаю так, основной цифровой сигнал у нас это i2s, от него все зависит в первую очередь, аудио данные во всех транспортах идут одинаково с малинки, а вот все что связано с тактированием (BCLK и LRCLK) i2s сигнала обрабатывается совершенно по разному, почти у всех это делает сам wm8804 и только у 502DAC этим занимается цап на этой плате. Дальше конечно питание, у 502 стоит свой хороший стаб, клоки и обвязка, но думаю характер звука должен меняться чем то фундаментальным, а именно режимами работы сигнала.  
Влияет разводка платы, влияет, не отрицаю я этого, но чтобы из Digi+ разводкой получить подачу 502DAC, ну я сниму шляпу, неправильной разводкой можно много чего убить в звуке(хотя в такой простой системе как транспорт на одном чипе это сложнее), но сделать разную подачу

> [@](#):
>
> Топология платы имеет значение

да конечно имеет, тут вообще все имеет значение, я ничего не отрицаю, только расставляю акценты как их вижу

---

<div class="post-metadata">

**Author:** ![birdie](https://dastereo.ru/user_avatar/dastereo.ru/birdie/32/16245_2.png) [@birdie](https://dastereo.ru/u/birdie)\
**Post date:** [26.Май.2018 07:58:10 UTC](https://dastereo.ru/t/byudzhetnyj-strimer-pleer-na-osnove-mini-platy-arm-raspberry-pi-sobiraem-sami/113/3653 "2018-05-26T07:58:10Z")

</div>

> [@](#):
>
> так не бывает ) да, малинка в режиме slave по i2s но 502 ничего от цапа не получает и по spdif получить не может в принципе, только отдает ))) то что вы описываете это что-то типа обратной синхронизации, и требует еще дополнительного подключения помимо spdif. в обсуждаемых платах такого точно нет.

Я извиняюсь, но хотелось бы разобраться для цельного понимания.

Денис @nasa.gov писал о том, что spdif приемник получает сигналы клока от чипа ЦАП pcm5122 установленного на плате, а не по интерфейсу spdif от внешнего цапа.

Или я чего то не так понял ?

---

<div class="post-metadata">

**Author:** ![Katran](https://dastereo.ru/letter_avatar_proxy/v4/letter/k/9fc348/32.png) [@Katran](https://dastereo.ru/u/Katran)\
**Post date:** [26.Май.2018 08:14:32 UTC](https://dastereo.ru/t/byudzhetnyj-strimer-pleer-na-osnove-mini-platy-arm-raspberry-pi-sobiraem-sami/113/3654 "2018-05-26T08:14:32Z")

</div>

А что скажете насчёт переходника Botox? PLL ВВВ не используется. На борту переходника есть два генератора под разные сетки частот 44.1х и 48х, которые соответсвующим сигналом переключаются. Таким образом сам BBB работает в слейве. Также есть возможность получать мастерклок от ЦАПа установкой соответствующего дип переключателя.  
Правда у этих шляп, похоже с реализацией SPDIF не всё хорошо, раз по I2s качество ощутимо лучше. Владельцы старых-добрых ЦАПов будут наверно разочарованы?

---

<div class="post-metadata">

**Author:** ![nasa.gov](https://dastereo.ru/user_avatar/dastereo.ru/nasa.gov/32/117934_2.png) [@nasa.gov](https://dastereo.ru/u/nasa.gov)\
**Post date:** [26.Май.2018 10:11:25 UTC](https://dastereo.ru/t/byudzhetnyj-strimer-pleer-na-osnove-mini-platy-arm-raspberry-pi-sobiraem-sami/113/3655 "2018-05-26T10:11:25Z")

</div>

Это мы сразу не разобрались о каком цапе идет речь, да, именно от цапа на плате 502DAC (PCM5122) spdif приемник wm8804 получает BCLK и LRCLK, Сергей сначала подумал что я имею в виду какой-то внешний цап которым мы можем подключить к spdif цифровому выходу 502, я имел в виду именно цап на плате 502.

---

<div class="post-metadata">

**Author:** ![Katran](https://dastereo.ru/letter_avatar_proxy/v4/letter/k/9fc348/32.png) [@Katran](https://dastereo.ru/u/Katran)\
**Post date:** [26.Май.2018 11:54:56 UTC](https://dastereo.ru/t/byudzhetnyj-strimer-pleer-na-osnove-mini-platy-arm-raspberry-pi-sobiraem-sami/113/3656 "2018-05-26T11:54:56Z")

</div>

Не слишком ли много ЦАПов для одного устройства с выходом 2 RCA и SPDIF, хотя наверно этот выход у всех вышеперечисленных шляп плохо реализован?

---

<div class="post-metadata">

**Author:** ![dmitre](https://dastereo.ru/user_avatar/dastereo.ru/dmitre/32/798194_2.png) [@dmitre](https://dastereo.ru/u/dmitre)\
**Post date:** [26.Май.2018 12:59:45 UTC](https://dastereo.ru/t/byudzhetnyj-strimer-pleer-na-osnove-mini-platy-arm-raspberry-pi-sobiraem-sami/113/3657 "2018-05-26T12:59:45Z")

</div>

Плохо-плохо.  
Можно идти отдыхать.

---

<div class="post-metadata">

**Author:** ![Bugaev\_Sergey](https://dastereo.ru/user_avatar/dastereo.ru/bugaev_sergey/32/52696_2.png) [@Bugaev\_Sergey](https://dastereo.ru/u/Bugaev_Sergey)\
**Post date:** [26.Май.2018 19:54:39 UTC](https://dastereo.ru/t/byudzhetnyj-strimer-pleer-na-osnove-mini-platy-arm-raspberry-pi-sobiraem-sami/113/3658 "2018-05-26T19:54:39Z")

</div>

> [@](#):
>
> Или я чего то не так понял ?

Вы все правильно поняли. Это я не так сначала понял. Сейчас разобрались )  
теперь вот вопрос что важнее. режим. питание или топология )

> [@](#):
>
> но думаю характер звука должен меняться чем то фундаментальным, а именно режимами работы сигнала

я тоже так сначала думал. даже был уверен в этом. и это безусловно важно, но не достаточно.

мы сейчас сравниваем два как бы “правильных” режима (502 и 502 про)  
причем _на первый взгляд_, тот режим, что не использует PCM5122 даже как-то более правильный.

“неправильный” режим это обычная Digi+ или dac light, piano 2.1, mamboberry И так далее… когда малина работает мастером по i2s, а приемник пытается как-то все выправить за счет ASRC (es9023) или PLL (wm8804, pcm5122).

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

у меня есть обычная digi+, также есть digi+ pro и первая версия 502 dac (в этой версии платы используется тот же что и в digi+ режим, то есть “неправильный”)

так вот эта старая 502 звучит получше чем digi+ pro )) получая заведомо косячный i2s сигнал, тактированный от клока малины… и используя PLL для преобразования частоты мастерклока - она как-то все равно выигрывает )

то есть косяки в топологии digi+ pro ее буквально “запарывают” в сравнении с более корректно спроектированной платой.

---

<div class="post-metadata">

**Author:** ![DmitryMak](https://dastereo.ru/user_avatar/dastereo.ru/dmitrymak/32/731791_2.png) [@DmitryMak](https://dastereo.ru/u/DmitryMak)\
**Post date:** [27.Май.2018 04:23:01 UTC](https://dastereo.ru/t/byudzhetnyj-strimer-pleer-na-osnove-mini-platy-arm-raspberry-pi-sobiraem-sami/113/3659 "2018-05-27T04:23:01Z")

</div>

> [@](#):
>
> в обычной 502 мастер режим задает pcm5122 и драйвера соответственно от HFB dac+ pro. клоки переключатся сигналом от PCM5122

Интересно, можно ли на 502 завести мастерклок от внешнего цапа без переделки платы? Для чего то pin под мастерклок торчит на i2s разъеме 🤔 В мануале, правда, указано UNUSED

---

<div class="post-metadata">

**Author:** ![Katran](https://dastereo.ru/letter_avatar_proxy/v4/letter/k/9fc348/32.png) [@Katran](https://dastereo.ru/u/Katran)\
**Post date:** [27.Май.2018 07:41:00 UTC](https://dastereo.ru/t/byudzhetnyj-strimer-pleer-na-osnove-mini-platy-arm-raspberry-pi-sobiraem-sami/113/3660 "2018-05-27T07:41:00Z")

</div>

Как по качеству звука 502DAC по сравнению с от Wired Botox? Не лишний ли там ЦАП PCM5122?

---

<div class="post-metadata">

**Author:** ![Katran](https://dastereo.ru/letter_avatar_proxy/v4/letter/k/9fc348/32.png) [@Katran](https://dastereo.ru/u/Katran)\
**Post date:** [27.Май.2018 08:56:17 UTC](https://dastereo.ru/t/byudzhetnyj-strimer-pleer-na-osnove-mini-platy-arm-raspberry-pi-sobiraem-sami/113/3661 "2018-05-27T08:56:17Z")

</div>

✈

---

<div class="post-metadata">

**Author:** ![Bugaev\_Sergey](https://dastereo.ru/user_avatar/dastereo.ru/bugaev_sergey/32/52696_2.png) [@Bugaev\_Sergey](https://dastereo.ru/u/Bugaev_Sergey)\
**Post date:** [27.Май.2018 09:05:27 UTC](https://dastereo.ru/t/byudzhetnyj-strimer-pleer-na-osnove-mini-platy-arm-raspberry-pi-sobiraem-sami/113/3662 "2018-05-27T09:05:27Z")

</div>

без переделки нельзя. надо как-минимум отключить родные клоки на плате 502, учитывая 4х слойность платы, их надо будет выпаять.

а потом вам самим как-то придется переключать клоки между семействами 44 и 48кгц, потому что автоопределения за счет драйвера в малине уже не будет. или придется переделывать ваш внешний цап, чтобы туда завести подключение по пинам enable к клокам, если такое там предусмотрено.

ну и вопрос какой мастерклок выводится с внешнего цапа. если это фиксированная частота типа 10Мгц то ничего не получится в принципе.

---

<div class="post-metadata">

**Author:** ![DmitryMak](https://dastereo.ru/user_avatar/dastereo.ru/dmitrymak/32/731791_2.png) [@DmitryMak](https://dastereo.ru/u/DmitryMak)\
**Post date:** [27.Май.2018 11:35:44 UTC](https://dastereo.ru/t/byudzhetnyj-strimer-pleer-na-osnove-mini-platy-arm-raspberry-pi-sobiraem-sami/113/3663 "2018-05-27T11:35:44Z")

</div>

> **[🎩 Pi2 Design 502DAC — нас всех спасла ARM-шляпа! Сетевой плеер за 100$ — хайп...](https://www.dastereo.ru/t/pi2-design-502dac-nas-vseh-spasla-arm-shpyapa/16304/1247?u=dmitrymak)**
>
> Прежде всего огромное спасибо @dmitre за наводку, у тебя прямо чуйка на супер решения по звуку, @BVLabs за подробные консультации по питанию и @LDOVR.COM за Mezzanine! Итак, краткий отчет. Прямого сравнения с другими транспортами не проводил дома,...

---

<div class="post-metadata">

**Author:** ![wxg](https://dastereo.ru/letter_avatar_proxy/v4/letter/w/ed655f/32.png) [@wxg](https://dastereo.ru/u/wxg)\
**Post date:** [27.Май.2018 13:52:22 UTC](https://dastereo.ru/t/byudzhetnyj-strimer-pleer-na-osnove-mini-platy-arm-raspberry-pi-sobiraem-sami/113/3664 "2018-05-27T13:52:22Z")

</div>

> [@](#):
>
> Не лишний ли там ЦАП PCM5122?

Не лишний. Чип 5122 используется для определения тактовой частоты входного сигнала и переключения между клоками, даже если плата используется в режиме вывода цифры. (в этом смысле тред на SBAF очень позновательный: изначально планировалось два отдельных проекта и три платы: 503DAC1, 503SPD1 и 503SPD2. По мере прототипирования и тестирования в какой-то момент было решено объединить часть сущностей в один продукт с некоторыми компромиссами вроде отказа от полноразмерного XLR)

[Предыдущая страница](https://dastereo.ru/t/byudzhetnyj-strimer-pleer-na-osnove-mini-platy-arm-raspberry-pi-sobiraem-sami/113.md?page=159)

[Следующая страница](https://dastereo.ru/t/byudzhetnyj-strimer-pleer-na-osnove-mini-platy-arm-raspberry-pi-sobiraem-sami/113.md?page=161)
