Страница 18 из 60 Первая ... 8161718192028 ... Последняя
Показано с 341 по 360 из 1187

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

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

    По умолчанию Цифровой транспорт с открытым кодом на 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 
Просмотров:	3316 
Размер:	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
    Адрес
    Воронежская область
    Сообщений
    926

    По умолчанию 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
    Адрес
    Воронежская область
    Сообщений
    926

    По умолчанию 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,122

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

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

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

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

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

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

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

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

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

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

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

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

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

    По умолчанию 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

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

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

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

  15. #354

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

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

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

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

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

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

    По умолчанию 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,122

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

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

  19. #358

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

    я попробую сделать что вы просите, однако пока обошелся выводом через i2s на ЦАП

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

    По умолчанию 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 
Просмотров:	193 
Размер:	69.1 Кб 
ID:	342565

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

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

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

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

Ваши права

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