Страница 4 из 124 Первая ... 2345614 ... Последняя
Показано с 61 по 80 из 2473

Тема: Сетевой транспорт на основе BeagleBone Black

  1. #1 Показать/скрыть первое сообщение.

    По умолчанию Сетевой транспорт на основе BeagleBone Black

    Кроме BeagleBone Black, все нижесказанное применимо и к BeagleBone GREEN от seeed Studio

    идея и софт отсюда

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

Название:	637F0AD3-F10C-4ADE-92E9-AC925C4EDE6D.jpg 
Просмотров:	2968 
Размер:	484.0 Кб 
ID:	298130
    Нажмите на изображение для увеличения. 

Название:	bbb_dsd_sif_MAX.png 
Просмотров:	2459 
Размер:	92.8 Кб 
ID:	298138

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

Название:	botox_VN.jpg 
Просмотров:	3322 
Размер:	392.9 Кб 
ID:	274632

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

Название:	bbb_dsd_sif_VN.png 
Просмотров:	2229 
Размер:	62.3 Кб 
ID:	274636

    переходник LITE только под i2s
    Нажмите на изображение для увеличения. 

Название:	LiTe_bbb.jpg 
Просмотров:	4196 
Размер:	123.0 Кб 
ID:	251187
    Вложение 251189
    Нажмите на изображение для увеличения. 

Название:	bbb_dsd_i2s_C.gif 
Просмотров:	3133 
Размер:	53.0 Кб 
ID:	245982


    ver.I


    Вложение 230664

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

Название:	bbb_dsd_sif.gif 
Просмотров:	3132 
Размер:	88.4 Кб 
ID:	230665
    [свернуть]

    ver.II


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

Название:	bbb_dsd_sif_II.gif 
Просмотров:	2400 
Размер:	88.5 Кб 
ID:	235080
    [свернуть]


    BOTOX VM, VL


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

Название:	botox_.jpg 
Просмотров:	2033 
Размер:	215.9 Кб 
ID:	272283

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

Название:	bbb_dsd_sif_VL_M.png 
Просмотров:	2018 
Размер:	110.8 Кб 
ID:	272239
    [свернуть]



    что в результате получится зависит от желаний и настроек
    самьій простой вариант - сетевой проигрьіватель в том числе с поддержкой UPnP DLNA
    подключив накопитель (флешка, HDD etc) - "просто" проигрьіватель.
    Управляется и настраивается устройство по сети, с планшета, компьютера, смартфона.
    Нажмите на изображение для увеличения. 

Название:	BBBraptor.gif 
Просмотров:	4436 
Размер:	47.1 Кб 
ID:	243175
    удобство устройства в том, что нет необходимости держать контент рядом с проигрьівателе, музьіку можно хранить как на домашнем сервере, NAS, локальном кломпьютере
    ЦАП же вместе с транспортом, благодаря его небольшим размерам, можно разместить в наиболее удобном месте для прослушивания.

    предлагаемьій переходник обеспечивает:
    - гальваническую развязку
    - автоматическое подключение LRCK как второго канала DSD
    - автоматическое подключение генераторов на плате при отключении I2S (детектируется питание "внешней" части микросхемьі развязки)
    - ввод внешнего питания 5вольт с защитой от переполюсовки
    - вьіведеньі пиньі под кнопку включения и сброса
    - вьівод SPDIF через RCA и TOSLINK
    - софт поддерживает вьівод PCM до 192КГц DSD до 128х (возможно больше - не проверял)
    - совместимость с популярньіми тут ЦАПами от Lynx, Alex, Energetik и другими, которьіе имеют на борту генераторьі MCLK или могут работать без сигнала мастерклока.


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

Название:	bbb_II.gif 
Просмотров:	3500 
Размер:	29.7 Кб 
ID:	231793

    Блок-схема переходника BOTOX
    Нажмите на изображение для увеличения. 

Название:	bbb_V_botox.gif 
Просмотров:	2058 
Размер:	37.2 Кб 
ID:	271863

    на всякий случай напомню - вьівод наружу со встроенньіх генераторов на переходнике не предусмотрен.
    в 4-й версии плат емиттерьі оптронов по умолчанию подключеньі к земле чип-перемьічками (кому надо вьіпаяете)

    Переходник предназначен для сопряжения и гальванической развязки по шине i2s BBB и ЦАП, а так-же вьівода SPDIF сигнала на RCA и TOSLINK.
    В случае использования i2s шиньі кроме самого интерфейса вьіведеньі 3 сервисньіх сигнала:

    • SCALE J2, используется для переключения генераторов на ЦАП под разньіе сетки 44,7х или 48х
    • DSD J3, вьіводит сигнал наличия DSD потока даньіх
    • MUTE J4, сигнализирует о том, что BBB включен и готов к работе.

    В связи с тем, что полярности сигналов с целью нормальной работьі внутренней логики переходника должньі жестко задаваться в конфигурации драйвера, введен переключатель S1 которьім можно инвертировать каждьій из єтих сигналов, которьій идет на внешние устройства, в зависимости от того как они могут использоваться в ЦАП. Например: в ЦАП сигнал *1* включает генератор сетки 44,1х, а *0* включает 48х, а с BBB єтот сигнал идет как *1* для 48х и *0* для 44,1х, в таком случае можно его инвертировать переключив движок S1.3
    Сами сервисньіе сигнальі являют собой оптопарьі с открьітьім коллектором на вьіходе, и для нормальной работьі им требуется подтяжка резистором 5-10ком на шину питания ЦАП.
    Сама шина i2s имеет 4 изолированньіх линии:

    • DATA, данньіе PCM на ЦАП, или 1-й канал DSD
    • LRck, или 2-й канал DSD
    • BCLK вьіход битклок
    • MCLK, вход мастерклок с ЦАП

    Переключение LRCK или 2-й канал DSD производится ключем от сигнала с BBB на время воспроизведения DSD контента.
    Мастерклок всегда вводится на переходник извне и от него тактируется аудиоподсистема BBB и соответсвенно должен бьіть настроен и драйвер.
    Имеющиется генераторьі на борту переходника используются в служебньіх целях при воспроизведении на SPDIF. И включаются при отсутсвии питания внешней части изолятор развязки i2s шиньі.
    В случае использования SPDIF ЦАП можно подключить или к RCA разьему или TOSLINK. Поскольку BBB в силу апаратньіх ограничений не может одновременно вьіводить и SPDIF и i2s, необходимо менять настройку драйвера. Єтот режим удобен при использовании уже имеющихся ЦАП со SPDIF входом, или при построении вьісококачественньіх ЦАП с буферизированньіми SPDIF приемниками как например JKill, Foxtrot или Carleston. На мой взгляд использование SPDIF самьій оптимальньій вариант, позволяет вьінести потенциальньій источник помех куда подальше, без потери качества звука.

    Настройки в uEnv.txt для работьі переходника с i2s
    Код:
    ##Disable usage of external Botic clocks
    optargs=coherent_pool=1M snd_soc_botic.ext_masterclk=7 snd_soc_botic.dsd_format_switch=3 snd_soc_botic.serconfig=--MM snd_soc_botic.pinconfig=compat
    для SPDIF
    Код:
    ##Disable usage of external Botic clocks
    optargs=coherent_pool=1M snd_soc_botic.ext_masterclk=7 snd_soc_botic.dsd_format_switch=3 snd_soc_botic.serconfig=-S-- snd_soc_botic.pinconfig=compat
    для SPDIF в VL и BOTOX
    Код:
    ##Disable usage of external Botic clocks
    optargs=coherent_pool=1M snd_soc_botic.ext_masterclk=7 snd_soc_botic.dsd_format_switch=3 snd_soc_botic.serconfig=--S- snd_soc_botic.pinconfig=compat
    различия вьіделил жирньім.
    Править uEnv.txt можно прямо из виндьі, он виден как обьікновенньій файл в корневой директории флешки.

    ПИТАНИЕ переходника до версии VL

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

Название:	BBB_i2s_pwr.jpg 
Просмотров:	3643 
Размер:	94.1 Кб 
ID:	251090

    кнопка включения/вьіключения BBB на J8, не путать с J12

    Версия переходника 4.1 (на плате помечена как IVc) с питанием ВВВ от USB не работает.
    и я даже не уверен, стоит ли єто исправлять :)

    Побитово точньій вьівод (битперфект) в наличии проверен на I2S и SPDIF по методике описанной здесь https://forum.vegalab.ru/showthread.php?t=54443

    ботифицированньій 5-й версией botic-a VOLUMIO тут - http://1drv.ms/1JCdV
    Последний раз редактировалось Wired; 30.07.2017 в 21:12.
    was fällt, das soll man auch noch stossen

  2. #61
    Завсегдатай Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,358

    По умолчанию Re: Транспорт на основе BeagleBone Black

    Цитата Сообщение от Alex Посмотреть сообщение
    В смысле?
    В смысле, что одни и те же выводы используются.

    ---------- Сообщение добавлено 12.00 ---------- Предыдущее сообщение было 11.57 ----------
    Цитата Сообщение от Alex Посмотреть сообщение
    Ага, буду иметь ввиду.
    Значит, с моими транспортами и ЦАПми DSD-256 уже доступно и в Пингвине.
    Не так. Линукс это же бесконечное число вариантов дистрибутивов. И если один дистрибутив для BBB поддерживает вывод, то это не значит, что все остальные его тоже поддерживают.

    Цитата Сообщение от Alex Посмотреть сообщение
    Тогда еще вопрос - Ведроид это же тоже пингвин недорезанный, в нем оно наверное тоже может работать?
    Не, там пока не будет, это своя ветка, которая живет своей жизнью.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

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

    По умолчанию Re: Транспорт на основе BeagleBone Black

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

  4. #63
    Частый гость Аватар для Herznn
    Регистрация
    05.12.2014
    Адрес
    Нижний Новгород
    Возраст
    52
    Сообщений
    128

    По умолчанию Re: Транспорт на основе BeagleBone Black

    Wired, а не подскажите по такому вопросу. Собрал клоки, изоляторы, управление питанием кепки — все пока на макетке. С осциллографом потыкался все переключается. Вывожу через спдиф. Клоки 45,1584 и 49,152. Ставлю в kernel options snd_soc_botic.ext_masterclk=3, прописываю частоты часов. 44,1х играет, на 48х мпд виснет. При этом на P9/25 мастерклок поступает тот который надо.
    Может есть еще какие тонкости по конфигурации Ботика?

  5. #64
    Старый знакомый Аватар для ass77
    Регистрация
    08.01.2015
    Сообщений
    867

    По умолчанию Re: Транспорт на основе BeagleBone Black

    Herznn, так пробовали?

  6. #65
    Частый гость Аватар для Herznn
    Регистрация
    05.12.2014
    Адрес
    Нижний Новгород
    Возраст
    52
    Сообщений
    128

    По умолчанию Re: Транспорт на основе BeagleBone Black

    Именно так и пробовал, только в одну строчку. Тот ген который по дефолту работает, который подключается - нет. Правда когда меняю их местами и включаю инверсию clockselect оба не поют. Вот и не пойму что происходит. Попобую через делитель частоты подключить.
    Осцил у меня еще полудохлый. Хотя и до 100МГц вроде как, а на генах уже не тянет - показывает синус и амплитуда в 15 раз меньше и это уже после гейта и на выходе изолятора . Поэтому могу оценить лишь то, что генерация есть и примерно частоту, а качество сигнала посмотреть увы не могу.
    Последний раз редактировалось Herznn; 05.03.2015 в 08:47.

  7. #66

    По умолчанию Re: Транспорт на основе BeagleBone Black

    Цитата Сообщение от Herznn Посмотреть сообщение
    Wired, а не подскажите по такому вопросу. Собрал клоки, изоляторы, управление питанием кепки — все пока на макетке. С осциллографом потыкался все переключается. Вывожу через спдиф. Клоки 45,1584 и 49,152. Ставлю в kernel options snd_soc_botic.ext_masterclk=3, прописываю частоты часов. 44,1х играет, на 48х мпд виснет. При этом на P9/25 мастерклок поступает тот который надо.
    Может есть еще какие тонкости по конфигурации Ботика?
    такие частотьі не пробовал.
    у меня вот как-то так настроено:
    Код:
    optargs=coherent_pool=1M snd_soc_botic.ext_masterclk=7 snd_soc_botic.dsd_format_switch=3 snd_soc_botic.serconfig=-S--(--MM для i2s) snd_soc_botic.pinconfig=compat
    вечером вложу в первое сообщение свой файл uEnv.txt

    ---------- Сообщение добавлено 09.13 ---------- Предыдущее сообщение было 09.12 ----------

    Цитата Сообщение от Herznn Посмотреть сообщение
    Правда когда меняю их местами и включаю инверсию clockselect оба не поют. Вот и не пойму что происходит.
    похоже как один генератор не отключается, предположительно на 44,1х
    Последний раз редактировалось Wired; 08.03.2015 в 12:51.
    was f&#228;llt, das soll man auch noch stossen

  8. #67
    Частый гость Аватар для Herznn
    Регистрация
    05.12.2014
    Адрес
    Нижний Новгород
    Возраст
    52
    Сообщений
    128

    По умолчанию Re: Транспорт на основе BeagleBone Black

    Генератор отключается, там у меня взаимоисключающее подключение генов.
    1. они гасят генерацию, когда disable
    2. EN генов подключен через инвертор и после генераторов стоят гейты, которые так же открываются наоборот. (гена нулем гасится, гейт единицей)
    То есть одновременно генераторы не работают.

    Подключаться может слишком долго (2мс по даташиту на кристеки 957). Может это драйвер в ступор приводит?

  9. #68

    По умолчанию Re: Транспорт на основе BeagleBone Black

    Цитата Сообщение от Herznn Посмотреть сообщение
    Генератор отключается, там у меня взаимоисключающее подключение генов.
    1. они гасят генерацию, когда disable
    2. EN генов подключен через инвертор и после генераторов стоят гейты, которые так же открываются наоборот. (гена нулем гасится, гейт единицей)
    То есть одновременно генераторы не работают.

    Подключаться может слишком долго (2мс по даташиту на кристеки 957). Может это драйвер в ступор приводит?
    нет, МПД (или что там, драйвер) ждет пока не появится клок, секундьі.
    was f&#228;llt, das soll man auch noch stossen

  10. #69
    Частый гость Аватар для Herznn
    Регистрация
    05.12.2014
    Адрес
    Нижний Новгород
    Возраст
    52
    Сообщений
    128

    По умолчанию Re: Транспорт на основе BeagleBone Black

    Вешил вопрос. Все оказалось банально. Великоват был номинал сопротивления, который в ВВВ с изолятора шел.

    ---------- Сообщение добавлено 10.44 ---------- Предыдущее сообщение было 10.40 ----------

    Теперь осталось заставить его DoP играть.

  11. #70

    По умолчанию Re: Транспорт на основе BeagleBone Black

    Цитата Сообщение от Herznn Посмотреть сообщение
    Теперь осталось заставить его DoP играть.
    зачем? для СПДИФ?
    http://www.musicpd.org/doc/user/dsd.html
    was f&#228;llt, das soll man auch noch stossen

  12. #71
    Частый гость Аватар для Herznn
    Регистрация
    05.12.2014
    Адрес
    Нижний Новгород
    Возраст
    52
    Сообщений
    128

    По умолчанию Re: Транспорт на основе BeagleBone Black

    да, для него. нужно еще ресемпл для РСМ выше 192КГц вниз сделать.
    Ботик еще многоканальные файлы через спдиф не играет, просто молчок. ему нужно принудительно указывать перекодировать в два канала. DSD нативный что бы отключить нужно в настройках ботика еще лазить. полагаю hwparam и подобные.
    в ботике драйвер - виртуальный девайс для алса со своими характеристиками виртуального цапа/устройства вывода.
    Последний раз редактировалось Herznn; 05.03.2015 в 15:11.

  13. #72
    Частый гость Аватар для Herznn
    Регистрация
    05.12.2014
    Адрес
    Нижний Новгород
    Возраст
    52
    Сообщений
    128

    По умолчанию Re: Транспорт на основе BeagleBone Black

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

Название:	IMG_8448.jpg 
Просмотров:	1207 
Размер:	332.1 Кб 
ID:	230954

  14. #73

    По умолчанию Re: Транспорт на основе BeagleBone Black

    Цитата Сообщение от Herznn Посмотреть сообщение
    получилось так
    зачем же так сложно
    was f&#228;llt, das soll man auch noch stossen

  15. #74
    Частый гость Аватар для Herznn
    Регистрация
    05.12.2014
    Адрес
    Нижний Новгород
    Возраст
    52
    Сообщений
    128

    По умолчанию Re: Транспорт на основе BeagleBone Black

    да не сложнее чем у вас два изолятора пока двух-канальных (без i2s), три гейта, один гейт с инверсией, времянка управления питанием на реле (так быстрее было). остальное питание и плата спдиф на дискретной логике.
    Последний раз редактировалось Herznn; 06.03.2015 в 23:25.

  16. #75
    Частый гость Аватар для fox2005
    Регистрация
    24.10.2005
    Адрес
    г. Москва
    Возраст
    58
    Сообщений
    271

    По умолчанию Re: Транспорт на основе BeagleBone Black

    Цитата Сообщение от Wired Посмотреть сообщение
    вчера немного поигрался с примерами в папке TEST: mp3, flac - грузит не более 3% в пиках 5%
    DSD если вьіводить нативно не более 2%, если в настройках mpd просто закоментарить dsd_native, вьіводит(ресемплит) в PCM и нагрузка не более 25%, но с шумами, почему шум я не понял, может еще какие настройки надо включить.
    25% это не плохо.
    у меня на j1800 одном ядре на старых версиях tiny MPd под 20%
    (i847 1ядро 800мгц больше 30)
    на новых версиях tiny~10%.
    (dsd64 в Pcm192)
    Последний раз редактировалось fox2005; 07.03.2015 в 20:55.

  17. #76
    Частый гость Аватар для Herznn
    Регистрация
    05.12.2014
    Адрес
    Нижний Новгород
    Возраст
    52
    Сообщений
    128

    По умолчанию Re: Транспорт на основе BeagleBone Black

    принимаю поздравы, доигрался я не кирпич еще, но ...
    пробовал новую сборку и в результате и со старой проблемы. не знаю, решит ли проблему перепрошивка родной фирмвари. толи хвосты какие остались от многократных перепрошивок, то ли с еммс чего сталось. гружусь с образа - все хорошо, правлю конфиги, ребут ... и все. только хардресет. с обеими сборками.
    после любых изменений в файловой системе не реагирует на команду reboot, poweroff и подобные. только удержанием кнопки питания гаснет и потом после инициализации сетевого конроллера у него (у контроллера) висяк и соответственно нет доступа по ссш ни по юсб веревке, ни по езернет. глазами синими моргает 2-м и 4-м, сердечко тукает, но не реагирует на команду пауэрменеджмента.
    Последний раз редактировалось Herznn; 07.03.2015 в 22:31.

  18. #77
    Старый знакомый Аватар для ass77
    Регистрация
    08.01.2015
    Сообщений
    867

    По умолчанию Re: Транспорт на основе BeagleBone Black

    уверены, что проблема чисто программная? Бигли дохнут как мухи от того, что при выключении остаются внешние напруги на портах ввода/вывода. В развязке своей уверены?

  19. #78

    По умолчанию Re: Транспорт на основе BeagleBone Black

    Цитата Сообщение от fox2005 Посмотреть сообщение
    25% это не плохо.
    у меня на j1800 одном ядре на старых версиях tiny MPd под 20%
    (i847 1ядро 800мгц больше 30)
    на новых версиях tiny~10%.
    (dsd64 в Pcm192)
    да там не совсем понятно, что оно делает, шумок смущает.
    может он просто не успевает декодить
    was f&#228;llt, das soll man auch noch stossen

  20. #79
    Частый гость Аватар для Herznn
    Регистрация
    05.12.2014
    Адрес
    Нижний Новгород
    Возраст
    52
    Сообщений
    128

    По умолчанию Re: Транспорт на основе BeagleBone Black

    вот тут описана аналогичная проблема п.#3, разница лишь в том, что у меня это происходит в любом случае, а не только при смонтированной шаре, при подключении через езернет, по tcp_over_usb все работает нормально.
    до пробы новой сборки у меня со старой даже такого не наблюдалось и все работало нормально.
    сейчас оно (ВВВ) работает, только питание приходится после reboot или poweroff (shutdown -h now) выдергивать или кнопку питания удерживать.

    подозреваю, что каким-то образом погнулся фирмварный закрытый раздел (бутлоадер) еММС. попробую перешить физически (кнопками) на оригинальную фирмварю от ангстром. пока нет карточки 4Гб под рукой. а если не поможет последовательный порт придется задейсвовать. изучаю железный мануал.

    кусок лога fdisk -l:
    Disk /dev/mmcblk0boot1: 1 MB, 1048576 bytes
    4 heads, 16 sectors/track, 32 cylinders, total 2048 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00000000

    Disk /dev/mmcblk0boot1 doesn*t contain a valid partition table

    Disk /dev/mmcblk0boot0: 1 MB, 1048576 bytes
    4 heads, 16 sectors/track, 32 cylinders, total 2048 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00000000

    Disk /dev/mmcblk0boot0 doesn*t contain a valid partition table

    ---------- Сообщение добавлено 11.32 ---------- Предыдущее сообщение было 10.42 ----------

    Цитата Сообщение от ass77 Посмотреть сообщение
    уверены, что проблема чисто программная? Бигли дохнут как мухи от того, что при выключении остаются внешние напруги на портах ввода/вывода. В развязке своей уверены?
    теоретически статикой если только мог повредить чего. система грузится, работает. или с софтом чего или с ром процессора - тогда в помойку.

  21. #80

    По умолчанию Re: Транспорт на основе BeagleBone Black

    добавил в первьій пост настройки uEnv.txt для работьі с єтой платкой переходником
    was f&#228;llt, das soll man auch noch stossen

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

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

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

Ваши права

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