Страница 18 из 59 Первая ... 8161718192028 ... Последняя
Показано с 341 по 360 из 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 
Просмотров:	3216 
Размер:	488.2 Кб 
ID:	303657
    Схема платы формирователя:
    neoclock - Project.pdf
    Проект ПЛИС:
    CPLD.ZIP
    Проект схема + печатная плата в DesignSpark + архив с герберами
    pcb_arch.zip

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

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

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

    Цитата Сообщение от ass77 Посмотреть сообщение
    Aleksandr_M, У Вас плата-переходник ТС планируется?
    Если да, то чего проще в уже существующей ПЛИСине все это сделать.
    Плата эта уже давно сделана, и всё подключено и запущено, вот только кроме треска и шума ничего не слышно.
    ...Если бы проект ПЛИС переписать - это, конечно, был бы самый лучший вариант, но я на такой подвиг не способен, а автор вряд ли захочет из-за одного страждущего это делать, хотя, возможно, не только я "спасибо" сказал бы, таких древних ЦАПов ещё много....
    Цитата Сообщение от Михаил45 Посмотреть сообщение
    Александр там 74нс04 инвертор
    Ну я подозревал что-то подобное, спасибо, переделаю.

  3. #342

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

    Цитата Сообщение от Aleksandr_M Посмотреть сообщение
    Схема такой платы есть? Вообще, в природе существует?
    Может и существует, я не знаю.
    Но вы сами можете легко её сделать.
    На вашем коннекторе 5842 есть все необходимые входы и выходы.
    Вам нужно всего лишь подсоединить их к соответствующим выводам 1706.
    И вероятно добавить стабилизатор с 5 до 3.3 вольта. Если 5842 получает 5 вольт.

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

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

    Цитата Сообщение от Михаил45 Посмотреть сообщение
    Александр там 74нс04 инвертор. Это от другого варианта осталось, я и забыл.
    А правильно, что LRCK_IN идёт на выход(пин 2) инвертора 74нс04, а LRCK_OUT - со входа(пин 2) 74НС74? Может, наоборот надо? И почему из 4-х неиспользованных элементов 74нс04 у 3-х входы на VCC, а у одного - на массе, так можно делать?

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

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

    Наоборот, in to 74hc74, инвертировать потом, это я тебе надписи делал, поторопился, извини. А инвертор лучше или землить или на +, без разницы, а не свободный.

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

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

    Понял, просто In и Out LRCK поменять местами, так и думал.
    ...А насчёт неиспользуемых входов - почему-то думал, что ВСЕ неиспользуемые входы одного корпуса надо или на +, или на массу, не знал, что можно как удобнее по разводке...
    Спасибо за ответ!
    ...Вот теперь схема полностью правильна, гляньте, пожалуйста!
    Нажмите на изображение для увеличения. 

Название:	111.png 
Просмотров:	493 
Размер:	31.0 Кб 
ID:	337295

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

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

    Нормально. А будешь делать вывод 24 бита? У меня проц выдает 32, но заполняет 0 , если идет 16 или 24. А 5847 настроена на 16rj.

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

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

    Цитата Сообщение от Михаил45 Посмотреть сообщение
    А будешь делать вывод 24 бита?
    Спасибо, что напомнили, обязательно сделаю.
    Цитата Сообщение от Михаил45 Посмотреть сообщение
    У меня проц выдает 32, но заполняет 0 , если идет 16 или 24. А 5847 настроена на 16rj.
    Это где, в NanoPi-Neo? Так вроде автор говорил где-то, что именно так и сделано...
    ....А почему 5847 настроена на 16rj ? В смысле, какие в этом преимущества?

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

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

    У меня другой процессор совсем. А на 16, потому что переключать нечем на 24.

  10. #349

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

    Коллеги, скажите пожалуйста, кто то переносил волумио с SD карты на встроенную eMMC память nanoPi ?

  11. #350
    Частый гость Аватар для Ё!Ё!
    Регистрация
    07.10.2004
    Сообщений
    196

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

    Цитата Сообщение от nabiullinm Посмотреть сообщение
    Коллеги, скажите пожалуйста, кто то переносил волумио с SD карты на встроенную eMMC память nanoPi ?
    Не на NanoPI, но на BeagleBone.
    Пустая затея. Флешка дешевле затрат на перенос. И существенно надежнее.
    Бэкап флешки делается на раз-два: достал, побитно скопировал (dd), вернул на место. С emmc так просто не получится, а при крахе будет обидно.

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

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

    Из рассматриваемых в данной теме только у air есть emmc

  13. #352

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

    Цитата Сообщение от ass77 Посмотреть сообщение
    Из рассматриваемых в данной теме только у air есть emmc
    а как же nanoPi Neo Core2
    мой сайт про автозвук http://nag-audio.com

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

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

    Поддержка кор2 не заявлялась ТС

  15. #354

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

    Цитата Сообщение от ass77 Посмотреть сообщение
    Поддержка кор2 не заявлялась ТС
    Однако волумио работает на этой плате. Пока не пойму, как заставить бортовой SPDIF работать на ней.
    мой сайт про автозвук http://nag-audio.com

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

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

    В этих приблудах играет mpd через alsa. Если тебе это о чем то говорит, то поймешь.

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

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

    Цитата Сообщение от nabiullinm Посмотреть сообщение
    Однако волумио работает на этой плате. Пока не пойму, как заставить бортовой SPDIF работать на ней.
    Скорее всего в device tree отсутствует SPDIF, так же как и поддержка eMMC. А то, что volumio запускается, так это вполне может быть, устройства то очень близкие. Я тут недавно попробовал на neo запустить имидж volumio для orange pi, так он тоже запустился. Правда там драйвер I2S из основной ветки ядра с поддержкой только 16 бит, но я его и не тестировал больше.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

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

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

    Цитата Сообщение от nabiullinm Посмотреть сообщение
    Однако волумио работает на этой плате. Пока не пойму, как заставить бортовой SPDIF работать на ней.
    Покажи вывод aplay -l, cat /proc/asound/devices.
    Последний раз редактировалось Михаил45; 31.01.2019 в 10:10.

  19. #358

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

    я попробую сделать что вы просите, однако пока обошелся выводом через i2s на ЦАП
    мой сайт про автозвук http://nag-audio.com

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

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

    И снова здравствуйте!
    В общем, сделал преобразователь по схеме из поста 345, https://forum.vegalab.ru/attachment....5&d=1548176483 , в принципе, работает, музыка играет, но во время воспроизведения музыки отчётливо слышно какой-то то ли треск, то ли писк, никак не могу избавиться, что можно сделать?
    ...И ещё одно - обнаружил, что мой НаноПи не переключает форматы 44,1/48 кгц(а может, и остальные тоже, не проверял пока), при воспроизведении музыки того или другого формата уровень на соответствующем выводе ПЛИС не меняется.

  21. #360
    Частый гость Аватар для LexaryStyle
    Регистрация
    25.07.2006
    Сообщений
    452

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

    Коллеги, изучаю такую же плату и развожу под нее материнку.

    Задача та же, перевод в слейв режим. Но хочу заложить CPLD XC9572XL или XC2C64A. Поэтому писать для нее придется с нуля. Соот-но нужно понимание принципа работы фифо для и2с.

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

Название:	Architecture.jpg 
Просмотров:	192 
Размер:	69.1 Кб 
ID:	342565

    п.с. пишу на верилог, может есть какие то примеры и т.п.
    Последний раз редактировалось LexaryStyle; 23.03.2019 в 14:01.

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

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

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

Ваши права

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