Страница 9 из 59 Первая ... 789101119 ... Последняя
Показано с 161 по 180 из 1170

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

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

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

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

  2. #161

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

    на маусере бьіли вроде. давно не покупал
    was fällt, das soll man auch noch stossen

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

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Для попробовать с PCM5102 хватит и одного генератора
    Спасибо за совет, "играться" лишних финансов, к сожалению, не имею, хотел для своего ЦАПа приспособить, но, почитав, подумалось, что не годится мне такой транспорт, так как ЦАП на PCM63 с ЦФ на SM5847, а эта платка, похоже, не умеет переключать ЦФ, или я ошибаюсь?

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

    Цитата Сообщение от Wired Посмотреть сообщение
    на маусере бьіли вроде. давно не покупал
    Да, если там брать - это будет, наверное, дороже всего остального...

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

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

    Цитата Сообщение от Aleksandr_M Посмотреть сообщение
    Спасибо за совет, "играться" лишних финансов, к сожалению, не имею, хотел для своего ЦАПа приспособить
    Если цель - подключение к нормальному ЦАП-у, то однозначно нужно использовать режим тактирования от ЦАП-а.

    Цитата Сообщение от Aleksandr_M Посмотреть сообщение
    а эта платка, похоже, не умеет переключать ЦФ, или я ошибаюсь?
    Если речь про переключение множителей, то без проблем можно вывести сигналы через опторазвязку, с самого nanopi сигналы идут и используются для деления мастерклока. Не помню, выведены ли они в текущем проекте для ПЛИС, точно помню, только, что есть переключение сетки 44/48, но даже если и нет, то пробросить сигналы от делителя в ПЛИС минутное дело.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

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

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Если цель - подключение к нормальному ЦАП-у, то однозначно нужно использовать режим тактирования от ЦАП-а.
    Это понятно, без этого не имеет смысл и начинать, а оставить всё как сейчас - от компьютера через СПДИФ.
    Цитата Сообщение от Nikkov Посмотреть сообщение
    Если речь про переключение множителей, то без проблем можно вывести сигналы через опторазвязку
    Простите, я баран в таких тонкостях, могу только хорошо повторить готовое решение, а если я тут начну задавать всякие ламерские вопросы, то одно из двух: или забанят за флуд, или весь форум будет ржать, лёжа на спине. Вторым Момитко становиться что-то неохота, извините...
    ....Конечно, благодарю за внимание и терпение.

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

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

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

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

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

    ЦАП имеет возможность вывода мастерклока - через опторазвязку ADM1485(вероятно, на приёмной стороне должна стоять ещё одна), впрочем, чтобы не было много глупых вопросов с моей стороны - вот схема входной части моего ЦАПа,
    Нажмите на изображение для увеличения. 

Название:	shema1.GIF 
Просмотров:	813 
Размер:	73.1 Кб 
ID:	313958
    если не трудно, гляньте, и скажите, стоит возиться, или нет, а если и стоит, то что надо сделать.

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

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

    ADM1485 это не развязка, а приемо-передатчик дифференциального сигнала, поэтому надо будет и на стороне источника такие же ставить. Это в принципе не проблема, но если опыта и понимания нет, то лучше не браться, так как таких вопросов еще не один будет. Я, например, не вижу штатной возможности менять множитель фильтра (но я давно не имел дела с ЦФ, может что-то упускаю).
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

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

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

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

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

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

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Я, например, не вижу штатной возможности менять множитель фильтра (но я давно не имел дела с ЦФ, может что-то упускаю).
    Ну что ж, тогда - наверное, не судьба....

  11. #170

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Я, например, не вижу штатной возможности менять множитель фильтра (но я давно не имел дела с ЦФ, может что-то упускаю).
    может я чего-то не понял, а как в кубике не получится?
    was f&#228;llt, das soll man auch noch stossen

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

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

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

  13. #172

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    С нанопая вывести можно, я в схеме цапа входов не увидел
    там конфигурационньіе пиньі на колодки вьіведеньі, т.ч. поиграться вроде как можно
    was f&#228;llt, das soll man auch noch stossen

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

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

    Цитата Сообщение от Aleksandr_M Посмотреть сообщение
    вот схема входной части моего ЦАПа
    В этом ЦАПе генераторы стоят на 384fs (16,9344 и 18,432МГц).
    Транспорт будет с ними работать?

    ---------- Сообщение добавлено 12:03 ---------- Предыдущее сообщение было 11:59 ----------

    Цитата Сообщение от Aleksandr_M Посмотреть сообщение
    ерез опторазвязку ADM1485
    А у вас ADM вообще распаяны?
    Если нет, то просто подавайте сигналы I2S на вход цифрового фильтра. Единственно, необходимо выбрать одинаковые форматы данных.

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

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

    Цитата Сообщение от s.rais Посмотреть сообщение
    В этом ЦАПе генераторы стоят на 384fs (16,9344 и 18,432МГц).
    Транспорт будет с ними работать?
    Это вопрос к автору - Nikkov...
    Цитата Сообщение от s.rais Посмотреть сообщение
    А у вас ADM вообще распаяны?
    Нет, не распаяны - но есть, могу запаять. И "ответная" платка тоже есть, с такими же ADM.
    Цитата Сообщение от s.rais Посмотреть сообщение
    Если нет, то просто подавайте сигналы I2S на вход цифрового фильтра.
    А как лучше - напрямую или через ADM? Тут на форуме(и в других местах) читал - есть прямо противоположные мнения...
    Цитата Сообщение от s.rais Посмотреть сообщение
    Единственно, необходимо выбрать одинаковые форматы данных.
    В смысле, джамперами на колодке J2? А при смене формата снова лезть переключать джампер? Или всю музыку конвертить в один формат? Не, это как-то не вариант....
    ...Там ещё интересно сделано - на плате место под 1 генератор, на 16,9344, в полноразмерном корпусе, но можно вместо него поставить платку с двумя SMD генераторами(тоже имеется), но как они будут переключаться - не совсем понятно...

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

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

    Цитата Сообщение от Aleksandr_M Посмотреть сообщение
    А как лучше - напрямую или через ADM? Тут на форуме(и в других местах) читал - есть прямо противоположные мнения...
    На сколько знаю, при длине шлейфа I2S до 30см не нужны.

    Цитата Сообщение от Aleksandr_M Посмотреть сообщение
    В смысле, джамперами на колодке J2? А при смене формата снова лезть переключать джампер? Или всю музыку конвертить в один формат? Не, это как-то не вариант....
    Нет, формат входных данных i2s или RJ48/64.

    Цитата Сообщение от Aleksandr_M Посмотреть сообщение
    Там ещё интересно сделано - на плате место под 1 генератор, на 16,9344, в полноразмерном корпусе, но можно вместо него поставить платку с двумя SMD генераторами(тоже имеется), но как они будут переключаться - не совсем понятно...
    На переходной платке есть 2 пина, замыканием которых переключаются генераторы. Сигнал переключения можно взять с выводов 23 или 27 ПЛИС и, например, через оптрон управлять генераторами. Также этим сигналом можно переключать ЦФ. Единственно, я не знаю выдает ли транспорт наружу сигналы разрядности данных (16/24 бита), эти параметры также надо конфигурировать в ЦФ.
    Последний раз редактировалось s.rais; 01.03.2018 в 13:33. Причина: ошибки

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

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

    s.rais, судя по всему, Вам хорошо знаком этот ЦАП, спасибо за ответы. Сейчас посмотрел - да, действительно переключение генераторов только вручную.
    Цитата Сообщение от s.rais Посмотреть сообщение
    Также этим сигналом можно переключать ЦФ
    Вот это непонятно - один и тот же сигнал будет переключать генераторы 44/48, и он же будет переключать ЦФ?
    Разжуйте для чайника, если не трудно...
    Цитата Сообщение от s.rais Посмотреть сообщение
    Единственно, я не знаю выдает ли транспорт наружу сигналы разрядности данных (16/24 бита), эти параметры также надо конфигурировать в ЦФ.
    Это вопрос опять же, наверное, к автору темы, Nikkov , он вроде сказал, что
    Цитата Сообщение от Nikkov Посмотреть сообщение
    С нанопая вывести можно, я в схеме цапа входов не увидел

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

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

    Цитата Сообщение от Aleksandr_M Посмотреть сообщение
    Это вопрос к автору - Nikkov...
    С 384fs (16,9344 и 18,432МГц) в принципе работать будет, но, во-первых, надо будет изменить проект ПЛИС, во-вторых, максимальная частота будет 96к, то не уверен, что данный ЦАП на ней заработает, так как скважность бит-клока не будет равна 50%.


    Цитата Сообщение от s.rais Посмотреть сообщение
    Единственно, я не знаю выдает ли транспорт наружу сигналы разрядности данных (16/24 бита)
    Такой сигнал транспорт не выдает, так как он всегда выводит в формате I2S с одним размером кадра - 32 бита, а сколько значащих из них, зависит от разрядности исходных данных, что значительно упрощает формирование бит-клока в ПЛИС и код драйвера.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

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

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

    Цитата Сообщение от Aleksandr_M Посмотреть сообщение
    судя по всему, Вам хорошо знаком этот ЦАП
    Он у меня просто есть

    Цитата Сообщение от Aleksandr_M Посмотреть сообщение
    Разжуйте для чайника, если не трудно...
    Если интересно, то в ЛС. Тут это офтопик

    Цитата Сообщение от Nikkov Посмотреть сообщение
    во-вторых, максимальная частота будет 96к, то не уверен, что данный ЦАП на ней заработает, так как скважность бит-клока не будет равна 50%.
    Тогда можно использовать тот ЦАП, заменив ЦФ на SM5847. Этот ЦФ позволяет 512fs

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Такой сигнал транспорт не выдает, так как он всегда выводит в формате I2S с одним размером кадра - 32 бита, а сколько значащих из них, зависит от разрядности исходных данных, что значительно упрощает формирование бит-клока в ПЛИС и код драйвера
    Тут я не знаю, сможет ли SM5847 понять такой формат

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

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

    Цитата Сообщение от s.rais Посмотреть сообщение
    Тут это офтопик
    Согласен.
    Цитата Сообщение от s.rais Посмотреть сообщение
    Тогда можно использовать тот ЦАП, заменив ЦФ на SM5847. Этот ЦФ позволяет 512fs
    "Тот ЦАП - это какой? А ЦФ на SM5847 у меня и так стоит, кажется, где-то выше говорил, если нет - сорри, плиз...
    Цитата Сообщение от s.rais Посмотреть сообщение
    Тут я не знаю, сможет ли SM5847 понять такой формат
    В общем, дохлый номер... Слишком много препятствий для использования проекта Nikkov с моим ЦАП... Очень жаль.

  21. #180
    Старый знакомый Аватар для Sanny
    Регистрация
    01.07.2010
    Сообщений
    553

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

    Поставил DesignSpark,чёто он файлы не открывает,пишет never version

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

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

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

Ваши права

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