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

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

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

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

    Цитата Сообщение от Михаил45 Посмотреть сообщение
    Да.Вроде mclk надо на 22 подавать?
    22 это PA1/UART2_RX/JTAG_CK0/PA_EINT1, но, в любом случае, у этих SoC mclk это только выход, иначе не пришлось бы городить платы формирователей. с mclk это только beagle умеют, а allwinner, rockchip и broadcom-ы в слейве требуют bclk и wclk.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

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

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

    Понятно, спасибо.

  4. #843
    Частый гость Аватар для Chaa
    Регистрация
    23.08.2006
    Адрес
    Курган
    Сообщений
    317

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

    С современными ЦАПами (которые умеют TDM) есть еще вариант - подавать мастерклок на вход битклока, а вордклок формировать в SoC. Далее, в зависимости от частоты дискретизации, устанавливаем размер фрейма. Подробнее в теме ЦАП для Raspberry Pi на AK4490. В данном случае, для NanoPi Neo, нужно дорабатывать драйвер I2S, текущий не умеет SND_SOC_DAIFMT_CBM_CFS.

  5. #844

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

    Я читал эту ветку и не понял, в чем преимущество такого решения, если все равно есть генератор мастерклока, какая проблема сформировать из него битклок и вордклок, и подать их на одноплатник и дак, а сам мастерклок на дак?

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

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

    Видишь ли, у меня несовременный цап, а конвейер от Турбомена. Там есть генераторы и возможность управления ими. Вот и хотел "малой кровью" обойтись без плис и плат. Теперь осталось купить бигль и обойтись без аманерки в слейве.

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

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


    Offтопик:
    У меня есть бигль ненужный.
    Последний раз редактировалось Turbo_man; 11.09.2021 в 11:26.

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

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


    Offтопик:
    Владимир спасибо. Ищу сейчас приемлемый по цене вариант.

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

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


    Offтопик:
    Ок. Тогда может сам его запущу с твоей помощью. А то валяется без дела уже года 3...4.

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

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Да, но так как для IR используются стандартные вещи, то скорее всего, просто понадобиться поправить конфиги lirc под драйвер sunxi. Ну и включить cir в armbianEnv.txt, конечно.
    Собственно так и получилось, нужно включить cir в armbianEnv.txt, установить плагин и выбрать нужный конфиг для пульта. Так как у меня нет тех пультов, что есть в плагине, то мне пришлось сделать свой конфиг (на это ушло основное время) и закинуть его (два файла lircd.conf и lircrc) в папку /data/plugins/accessory/ir_controller/configurations/Custom IR. Затем выбираем Custom IR в плагине и все работает.

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

    Цитата Сообщение от Михаил45 Посмотреть сообщение
    Видишь ли, у меня несовременный цап, а конвейер от Турбомена. Там есть генераторы и возможность управления ими. Вот и хотел "малой кровью" обойтись без плис и плат. Теперь осталось купить бигль и обойтись без аманерки в слейве.
    Если DSD не нужно, то бигль будет дороже, чем нанопай или какой-нибудь оранжпай + формирователь. Да и мне показалось, что он заметно медленней + писали, что он очень нежный и поэтому обязательно требует гальваноразвязки. Но я им сильно не занимался, запустил с имеющейся прошивкой волумио и все.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  11. #850

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Собственно так и получилось, нужно включить cir в armbianEnv.txt, установить плагин и выбрать нужный конфиг для пульта. Так как у меня нет тех пультов, что есть в плагине, то мне пришлось сделать свой конфиг (на это ушло основное время) и закинуть его (два файла lircd.conf и lircrc) в папку /data/plugins/accessory/ir_controller/configurations/Custom IR. Затем выбираем Custom IR в плагине и все работает.
    А у вас пульт нормально работает?
    Дело в том, что у меня на малине пульт работает не очень корректно.
    Если загружаю плейлист в волюмио (веб интерфейс) еще куда ни шло, а если загружаю плейлист другой программой, например BubbleUPnP, то нормально работает только кнопка "next track" если нажимаешь чтото другое функция может и выполнится но потом плеер не реагирует на команды пульта вообще.
    Устанавливал просто инсталировав плагин и выбрав порт, куда подключен приемник ну и соответственно тип пульта (у меня филипс RC5 выбирал Philips 723)

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

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

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

  13. #852

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Сейчас, в качестве эксперимента, установил oled экранчик от ардуинки на SSD1306, тоже завелся, но полезность у него сомнительная.
    Совсем не сомнительная, во первых красиво, во вторых IP показывает.

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

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

    Цитата Сообщение от dtektoni Посмотреть сообщение
    Совсем не сомнительная, во первых красиво, во вторых IP показывает.
    Ага и текущее время . IP я на роутере обычно смотрю. Кириллицу, правда, не показывает, надо что-то подкручивать.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

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

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    мне показалось, что он заметно медленней + писали, что он очень нежный и поэтому обязательно требует гальваноразвязки.
    Медленнее он только загружается, в работе не ощущается. Гальваноразвязка так и так нужна. Зато бигль имеет нормальный менеджер питания. Из минусов только один usb хост.

  16. #855
    Новичок Аватар для serglobo
    Регистрация
    30.08.2013
    Адрес
    Ужгород
    Сообщений
    80

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

    Добрый день. Попробовал с Nanopi neo 512Mb, если по умолчанию то загружается, а меняю на external dac, перестает загружаться. Может сталкивался кто с таким.

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

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

    Цитата Сообщение от serglobo Посмотреть сообщение
    Добрый день. Попробовал с Nanopi neo 512Mb, если по умолчанию то загружается, а меняю на external dac, перестает загружаться. Может сталкивался кто с таким.
    Если нет платы формирования клоков, то при попытке проиграть стартовую звуковую заставку плеер виснет. Без платы надо выбрать мастер режим, тогда виснуть не будет.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  18. #857
    Новичок Аватар для serglobo
    Регистрация
    30.08.2013
    Адрес
    Ужгород
    Сообщений
    80

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

    Просто в шапке написано, что по умолчанию в мастере. А как поменять на мастер?

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

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

    В armbianEnv.txt поменяй slave на master, хоть в блокноте, на карте прямо.

  20. #859
    Новичок Аватар для serglobo
    Регистрация
    30.08.2013
    Адрес
    Ужгород
    Сообщений
    80

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

    Всем спасибо все работает.

  21. #860
    Зарегистрировался Аватар для tdir
    Регистрация
    25.09.2021
    Сообщений
    1

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

    Огромное спасибо за проделанную работу.
    К сожалению, не работает ссылка на google диск
    Нажмите плз на кнопочку)
    Ещё раз спасибо!

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

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

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

Ваши права

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