Страница 17 из 59 Первая ... 7151617181927 ... Последняя
Показано с 321 по 340 из 1175

Тема: Цифровой транспорт с открытым кодом на NanoPI-Neo*

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

    По умолчанию Цифровой транспорт с открытым кодом на NanoPI-Neo*

    В этой ветке планирую собирать информацию про создание аудиоплеера на базе серии NanoPi-Neo от FriendlyArm.
    Готовые образы можно найти по адресу: https://drive.google.com/drive/folde...zA?usp=sharing

    На данный момент реализованы:
    1. Драйвер I2S в ядре 4.11 с поддержкой вывода 16-24 бит, 44.1-192 кГц, в мастере и в слэйве. Исходные тексты ядра.
    2. Собран экспериментальный образ системы с Volumio2 для платы NanoPi NEO2 с 64-битным armv8 ядром и 32-битным userspace для armv7. В этом образе, по умолчанию, I2S сконфигурирован в мастере, для конфигурации в слэйве необходимо переименовать файлы sun50i-h5-nanopi-neo2.dtb в sun50i-h5-nanopi-neo2-master.dtb, а sun50i-h5-nanopi-neo2-slave.dtb в sun50i-h5-nanopi-neo2.dtb соответственно. Образ также проверил с USB DAC-ом - работает и 44х16, и 192х24.
    3. Собран образ системы с Volumio2 для плат NanoPi NEO и NanoPi NEO-AIR архитектуры armv7. В этом образе, по умолчанию, I2S сконфигурирован в мастере, для конфигурации в слэйве необходимо переименовать файлы sun8i-h3-nanopi-neo.dtb в sun8i-h3-nanopi-neo-master.dtb, а sun8i-h3-nanopi-neo(-air)-slave.dtb в sun8i-h3-nanopi-neo(-air).dtb соответственно.
    4. Разработана плата формирователя/изолятора для семейства NanoPi-Neo, платы которого совместимы по выводам друг с другом. На плате есть возможность установить собственные генераторы или завести их через гальваническую развязку из ЦАП-а. Возможна работа платы и когда SOC I2S в мастере, тогда она просто обеспечивает гальваническую развязку. За основу платы взята схема и проект для ПЛИС аналогичной платы для cubietruck-а от Анатолия (Wired), за публикацию которых ему огромное спасибо.

    Фото платы NanoPi-Neo2 с установленной платой формирователя:
    Нажмите на изображение для увеличения. 

Название:	clock.jpg 
Просмотров:	3217 
Размер:	488.2 Кб 
ID:	303657
    Схема платы формирователя:
    neoclock - Project.pdf
    Проект ПЛИС:
    CPLD.ZIP
    Проект схема + печатная плата в DesignSpark + архив с герберами
    pcb_arch.zip

    Так как периодически в личке спрашивают про платы, то напишу здесь: платами я не торгую, вся необходимая информация по их самостоятельному изготовлению выложена здесь.
    Последний раз редактировалось Nikkov; 21.07.2018 в 17:18.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  2. #321

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Ну вот в этом и проблема с конвертором. Разрядность может менятся в зависимости от музыкального материала. Значит надо либо как-то распозновать её, либо ставить в Волюмио ресемплинг на фиксированную разрядность.
    Я поэтому и предложил вариант поменять ЦФ, имелл ввиду именно DF1706, Но тк SM5847 идет только в 44-pin QFP , сделать это довольно сложно.

  3. #322
    Завсегдатай Аватар для Михаил45
    Регистрация
    09.03.2007
    Адрес
    Санкт-Петербург
    Возраст
    62
    Сообщений
    2,124

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от dtektoni Посмотреть сообщение
    Но тк SM5847 идет только в 44-pin QFP , сделать это довольно сложно.
    Вообще то, не в корпусе дело, а то , что 1706 понимает без управления и2с до 24 бит, а 5847 надо переключать разрядность.

  4. #323

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Я видимо не удачно выразился.
    Я сразу предложил поменять ЦФ с 5847 на 1706, именно потому что 1706 понимает без управления и2с до 24 бит.
    Но поставить её физически вместо 5847 будет сложно, надо сначала выпаять 5847 потом сделать некую плату переходник с 1706 и поставить его вместо 5847

  5. #324
    Завсегдатай Аватар для Михаил45
    Регистрация
    09.03.2007
    Адрес
    Санкт-Петербург
    Возраст
    62
    Сообщений
    2,124

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Хорошо. Осталось немного : найти в драйвере установку режима rj и разрядности. Вот будет универсальное решение.

  6. #325
    Завсегдатай Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,560

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от dtektoni Посмотреть сообщение
    Разрядность может менятся в зависимости от музыкального материала.
    А вы точно уверены, что при этом меняется и сам формат потока? Первый раз такое слышу. Обычно RJ24 покрывает все потребности 16...24 бит.
    16-ти битный сигнал в формате 24RJ имеет 0 в последних 8 битах. И они никому не мешают.
    Так что ничего не нужно отслеживать.

  7. #326
    Старый знакомый Аватар для Aleksandr_M
    Регистрация
    09.01.2006
    Адрес
    Воронежская область
    Сообщений
    924

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от Михаил45 Посмотреть сообщение
    Так я не знаю, какая разрядность и2с у Александра_М.
    Не у меня, а у транспорта из названия темы. Автор об этом скромно умалчивает, а может, я плохо искал...
    ...В любом случае, если
    Цитата Сообщение от Михаил45 Посмотреть сообщение
    просто добавить вывод второй данных
    Насколько я понял, из места, обозначенного крестиком?
    Нажмите на изображение для увеличения. 

Название:	i2s_to_rj_conv_sch.jpg 
Просмотров:	114 
Размер:	226.1 Кб 
ID:	337167
    то получится нечто универсальное, хоть под 16, хоть под 24 бита.
    Я правильно понял?
    ...Насчёт замены ЦФ - не вижу в этом особого смысла, если можно сделать "дёшево и сердито", хотя возможен и такой вариант, так как изначально на плате ЦАПа имеется посадочное место под 5842, а 5847 стоит на платке-переходнике.

  8. #327
    Завсегдатай Аватар для Михаил45
    Регистрация
    09.03.2007
    Адрес
    Санкт-Петербург
    Возраст
    62
    Сообщений
    2,124

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Да, правильно.

  9. #328

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от Aleksandr_M Посмотреть сообщение
    ...Насчёт замены ЦФ - не вижу в этом особого смысла, если можно сделать "дёшево и сердито", хотя возможен и такой вариант, так как изначально на плате ЦАПа имеется посадочное место под 5842, а 5847 стоит на платке-переходнике.
    Вам конечно решать, но что то мне подсказывает, что в случае с конвертором I2S в RJ у вас будет больше "головной боли" чем в случае замены ЦФ, тем более что у вас есть посадочное место под 5842. Вы просто делаете плату переходник с 1706 на 5842. 1706 на ебаях стоит около 10 USD .

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от dtektoni Посмотреть сообщение
    Разрядность может менятся в зависимости от музыкального материала. Значит надо
    Значит надо RJ законодательно запретить к использованию, и всё. Юзать I2S/LJ, в них этой проблемы нет.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  11. #330
    Старый знакомый Аватар для Aleksandr_M
    Регистрация
    09.01.2006
    Адрес
    Воронежская область
    Сообщений
    924

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от dtektoni Посмотреть сообщение
    Вы просто делаете плату переходник с 1706 на 5842
    Схема такой платы есть? Вообще, в природе существует?

    ---------- Сообщение добавлено 15:57 ---------- Предыдущее сообщение было 15:54 ----------

    Цитата Сообщение от dtektoni Посмотреть сообщение
    в случае с конвертором I2S в RJ у вас будет больше "головной боли" чем в случае замены ЦФ
    Почему???

  12. #331
    Завсегдатай Аватар для Михаил45
    Регистрация
    09.03.2007
    Адрес
    Санкт-Петербург
    Возраст
    62
    Сообщений
    2,124

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Выше все написано, почему.

  13. #332
    Старый знакомый Аватар для Aleksandr_M
    Регистрация
    09.01.2006
    Адрес
    Воронежская область
    Сообщений
    924

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Поэтому?
    Цитата Сообщение от Михаил45 Посмотреть сообщение
    1706 понимает без управления и2с до 24 бит, а 5847 надо переключать разрядность.
    Михаил45, Ваши схема и печатка немного не соответствуют - где правильно?

  14. #333
    Завсегдатай Аватар для Михаил45
    Регистрация
    09.03.2007
    Адрес
    Санкт-Петербург
    Возраст
    62
    Сообщений
    2,124

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    А в чем? Я не помню, давно делал. Схема из софта. Печатка подробнее.

  15. #334

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от Alex Посмотреть сообщение
    Значит надо RJ законодательно запретить к использованию, и всё. Юзать I2S/LJ, в них этой проблемы нет.
    аминь. т.е. истинно!
    НО мне кажется лучше SRC использовать, если что ее потом и по назначению можно включить.
    платку переходник с джамперами замутить и тьікай пока не надоест
    was f&#228;llt, das soll man auch noch stossen

  16. #335
    Старый знакомый Аватар для Aleksandr_M
    Регистрация
    09.01.2006
    Адрес
    Воронежская область
    Сообщений
    924

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от Михаил45 Посмотреть сообщение
    А в чем?
    Да мелочи всякие... Типа на схеме выводы "А" 164-х микрух на VCC, на печатке они соединены с выводами "В", на схеме около входов значки VCC(подтяжка к + питания?), на печатке нет никаких подтяжек, ещё на печатке нет + питания 74НС74, вот попробовал нарисовать схему по печатке, гляньте, пожалуйста, всё правильно?
    Нажмите на изображение для увеличения. 

Название:	111.jpg 
Просмотров:	92 
Размер:	175.0 Кб 
ID:	337208

    ---------- Сообщение добавлено 21:40 ---------- Предыдущее сообщение было 21:35 ----------

    Цитата Сообщение от Михаил45 Посмотреть сообщение
    Выше все написано, почему.
    Цитата Сообщение от Aleksandr_M Посмотреть сообщение
    Поэтому?
    Цитата Сообщение от Михаил45 Посмотреть сообщение
    1706 понимает без управления и2с до 24 бит, а 5847 надо переключать разрядность.
    А разве сам транспорт не сможет переключать разрядность 5847? Там вроде есть такая возможность...

  17. #336
    Завсегдатай Аватар для Михаил45
    Регистрация
    09.03.2007
    Адрес
    Санкт-Петербург
    Возраст
    62
    Сообщений
    2,124

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    На схему забей. Делай по печатке. И просто подумай, как работает. Схема только принцип работы конвертера описывает.

  18. #337
    Старый знакомый Аватар для Aleksandr_M
    Регистрация
    09.01.2006
    Адрес
    Воронежская область
    Сообщений
    924

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Понял. Забил.
    ...Но схема мне всё равно нужна, чтобы переразвести печатку, схема из предыдущего поста снята с Вашей печатки...
    Цитата Сообщение от Михаил45 Посмотреть сообщение
    И просто подумай, как работает.
    Пытаюсь думать, но кое-что не пойму, хоть убей...
    ....Например, почему сигнал BCLK подаётся на выход(3 нога) 74НС00, а снимается со входа(4 нога) другого элемента этой же микросхемы, к тому же 2-й вход и выход этого элемента никуда не подключены...
    Вот и сижу, думаю, как это может работать, но что-то не могу понять....

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Aleksandr_M, У Вас плата-переходник ТС планируется?
    Если да, то чего проще в уже существующей ПЛИСине все это сделать.

  20. #339
    Завсегдатай Аватар для Михаил45
    Регистрация
    09.03.2007
    Адрес
    Санкт-Петербург
    Возраст
    62
    Сообщений
    2,124

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от Aleksandr_M Посмотреть сообщение
    Понял. Забил.
    ...Но схема мне всё равно нужна, чтобы переразвести печатку, схема из предыдущего поста снята с Вашей печатки...

    Пытаюсь думать, но кое-что не пойму, хоть убей...
    ....Например, почему сигнал BCLK подаётся на выход(3 нога) 74НС00, а снимается со входа(4 нога) другого элемента этой же микросхемы, к тому же 2-й вход и выход этого элемента никуда не подключены...
    Вот и сижу, думаю, как это может работать, но что-то не могу понять....
    Александр там 74нс04 инвертор. Это от другого варианта осталось, я и забыл.

  21. #340
    Частый гость Аватар для s.rais
    Регистрация
    13.10.2009
    Адрес
    г.Казань
    Сообщений
    299

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от Михаил45 Посмотреть сообщение
    Так я не знаю, какая разрядность и2с у Александра_М.
    https://forum.vegalab.ru/showthread....=1#post2457041

Страница 17 из 59 Первая ... 7151617181927 ... Последняя

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

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

Ваши права

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