Страница 14 из 60 Первая ... 4121314151624 ... Последняя
Показано с 261 по 280 из 1187

Тема: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

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

    По умолчанию Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Немного новостей.
    Купил себе в конце 2013 года для экспериментов Cubietruck. Так как на этой плате выведен I2S, то, прежде всего, попытался заставить его работать. С небольшими модификациями в коде ядра linux это получилось. К сожалению у процессора нет возможности использовать внешний мастеклок, но зато I2S может работать в слэйв режиме. Сейчас в драйвере протестирована только поддержка стерео режима, но в принципе, возможно использовать на вывод 8 каналов и 2 на вход.

    Небольшой минус - для вывода сигналов I2S на разъем CN9 Cubietruck необходимо перепаять чип-перемычки. Как это сделать описано здесь или здесь

    На сегодняшний день I2S работает от внутренней PLL в мастер и слэйв режиме от внешнего клока.
    Для доведения Cubietruck до состояния нормального плеера необходима плата, которая бы принимала внешний клок, являлась мастером I2S для Cubietruck и отдавала наружу I2S и/или SPDIF.
    Вариант такой платы CubieClock сделал Анатолий (Wired). Информация о ней есть ниже.
    Мой макетный вариант описан на cubieforums.

    Так выглядит законченная реализация Анатолия (Wired):

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

Название:	case_morda.jpg 
Просмотров:	2925 
Размер:	157.7 Кб 
ID:	216756Нажмите на изображение для увеличения. 

Название:	case_a.jpg 
Просмотров:	5147 
Размер:	311.8 Кб 
ID:	216757Нажмите на изображение для увеличения. 

Название:	case_b.jpg 
Просмотров:	3158 
Размер:	114.4 Кб 
ID:	216755Нажмите на изображение для увеличения. 

Название:	case_rear.jpg 
Просмотров:	2943 
Размер:	127.5 Кб 
ID:	216758

    И полезная информация от него же + скрипт управления питанием.

    Моя реализация:

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

Название:	ct_in_case.jpg 
Просмотров:	3111 
Размер:	294.7 Кб 
ID:	241056

    Дистрибутивы, которые поддерживают исправленный драйвер I2S и проверены мной на работоспособность:

    Дистрибутив от Igor Pecovnik (slovenia) - чистый linux, необходимо самому установить mpd и т.п.
    Volumio (законченный дистрибутив "A REVOLUTIONARY AUDIOPHILE MUSIC PLAYER", основан на дистрибутиве Igor Pecovnik) - идеален для тех, кто не знаком и не хочет разбираться с линукс. Т.е. записал на SD карту, заменил ct-hdmi.bin для активации слэйва в папке boot Volumio на одноименный из архива ниже и все, можно пользоваться.


    + конфиг для slave-mode для Volumio

    CubieClock:
    Схема и плата
    Внешний вид и BOM
    Проект для ПЛИС
    Описание джамперов

    Выключение кубика кнопкой

    Настройка LIRC
    Последний раз редактировалось Nikkov; 28.11.2016 в 15:17. Причина: Актуализация
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

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

  3. #262

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Alex Посмотреть сообщение
    Разумеется, я не уверен что и в 128 поместится, но попробовать стоит.
    тут еще ведь неизвестно сможет ли оно вообще DoP на i2s вьігнать. Какбьі не оказалось проще чистьій DSD на те пиньі вьівести.
    Я тут вообще пас: єто линукс, драйвера...

    to all: Предлагаю, "заморозить" текущий "проект" платки клоков для Кубика. А то мьі так никаких не сделаем
    was f&#228;llt, das soll man auch noch stossen

  4. #263
    Старый знакомый Аватар для DenOFF
    Регистрация
    07.01.2010
    Адрес
    Москва
    Возраст
    37
    Сообщений
    557

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Wired Посмотреть сообщение
    to all: Предлагаю, "заморозить" текущий "проект" платки клоков для Кубика. А то мьі так никаких не сделаем
    Поддерживаю, глядишь и поддержка клоков разных появится

  5. #264

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от DenOFF Посмотреть сообщение
    глядишь и поддержка клоков разных появится
    с клоками я подумаю, у меня гдето валялся рабочий примерчик делителя на 1,5 и вроде даже делил
    надо спаять ген на 33,8688 и проверить.
    was f&#228;llt, das soll man auch noch stossen

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Wired Посмотреть сообщение
    тут еще ведь неизвестно сможет ли оно вообще DoP на i2s вьігнать. Какбьі не оказалось проще чистьій DSD на те пиньі вьівести.
    Я тут вообще пас: єто линукс, драйвера...
    Поверхностный анализ исходников mpd показал, что DSD в PCM он пакует сам, поэтому есть надежда, что далее эти PCM не важно куда гнать: на USB или на I2S. Поэтому скорее всего драйвер трогать не нужно.

    Цитата Сообщение от Wired Посмотреть сообщение
    to all: Предлагаю, "заморозить" текущий "проект" платки клоков для Кубика. А то мьі так никаких не сделаем
    Поддерживаю!
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  7. #266

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Поверхностный анализ исходников mpd показал, что DSD в PCM он пакует сам, поэтому есть надежда, что далее эти PCM не важно куда гнать: на USB или на I2S.
    Интересно, а что я сльішал проигрьівая DFF? єто -ж похоже что не просто пакует в ПЦМ а таки ресемплит? или я ошибаюсь и результат зависит от настройки конфига?
    was f&#228;llt, das soll man auch noch stossen

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Wired Посмотреть сообщение
    Интересно, а что я сльішал проигрьівая DFF? єто -ж похоже что не просто пакует в ПЦМ а таки ресемплит? или я ошибаюсь и результат зависит от настройки конфига?
    Если в конфиге mpd не стоит dsd_usb "yes", то он конвертит в PCM, иначе пакует DSD в PCM
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Wired Посмотреть сообщение
    тут еще ведь неизвестно сможет ли оно вообще DoP на i2s вьігнать. Какбьі не оказалось проще чистьій DSD на те пиньі вьівести.
    Я тут вообще пас: єто линукс, драйвера...
    Так DoP и был придуман потому, что в драйверах UAC-2 в Mac, Android, Linux (которые в отличие от винды уже есть в ОС), нет поддержки Native DSD а есть только преобразование DSD>PCM.
    В винде драйверов своих нет (и это проблема), но зато в драйверах от Thesycon есть поддержка как Native DSD, так и DoP.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  10. #269

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Если в конфиге mpd не стоит dsd_usb "yes", то он конвертит в PCM, иначе пакует DSD в PCM
    О, а єто проверить можно, поставить yes и поглядеть чито у нас на i2s-е будет.
    блин, и правда договоримся, что плату передельівать придется
    was f&#228;llt, das soll man auch noch stossen

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Wired Посмотреть сообщение
    О, а єто проверить можно, поставить yes и поглядеть чито у нас на i2s-е будет.
    Да, попробовать можно

    ---------- Post Merged at 15:45 ---------- Previous Post was at 15:40 ----------

    Цитата Сообщение от Alex Посмотреть сообщение
    зато в драйверах от Thesycon есть поддержка как Native DSD, так и DoP.
    Native DSD все равно в DoP пакуется, просто делает это не приложение, а ASIO драйвер. В ядре линуксе вроде тоже засвечена поддержка DSD/DoP, но вроде как некорректная, поэтому в mpd используется свой код.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  12. #271

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Наверное, если таки DoP без плясок с бубном (т.е. простьім включением dsd_usb "yes") на i2s вьівести получится, буду передельівать плату.
    was f&#228;llt, das soll man auch noch stossen

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Wired Посмотреть сообщение
    Наверное, если таки DoP без плясок с бубном (т.е. простьім включением dsd_usb "yes") на i2s вьівести получится, буду передельівать плату.
    Попробовал на Volumio, без ЦАПа и I2S в мастере. Если DSD support "No" то сигнал на I2S идет 192кГц, если "Yes", то как и надо для DSD64 идет 176.4.
    Вот так выглядят данные в режиме проигрывания DSD:
    Нажмите на изображение для увеличения. 

Название:	DoP.jpg 
Просмотров:	153 
Размер:	406.8 Кб 
ID:	213186
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  14. #273

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

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

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Wired Посмотреть сообщение
    битклока не хватает, не могу вьіделить, есть там маркерьі или нет. Хотя похоже, что есть
    Вот:
    Нажмите на изображение для увеличения. 

Название:	DoP1.jpg 
Просмотров:	209 
Размер:	908.1 Кб 
ID:	213197
    правда анализатор у меня с частотой 24 мгц пишет, поэтому битклок неравномерный
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  16. #275

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Нуу йошкин кот... переразводить плату!?.. а оно как-то кажет (можно сделать вьівод?) на какой-либо пин о том что ДСД пошел?.
    was f&#228;llt, das soll man auch noch stossen

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Wired Посмотреть сообщение
    Нуу йошкин кот... переразводить плату!?..
    даже и не знаю
    Цитата Сообщение от Wired Посмотреть сообщение
    а оно как-то кажет (можно сделать вьівод?) на какой-либо пин о том что ДСД пошел?.
    Пока конечно же никакой индикации нет, драйвер же не знает, что в него пихают. Более того, я пока не представляю, как можно будет определить, что пошел DSD сигнал и дать об этом знать ПЛИСКе.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  18. #277

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Более того, я пока не представляю, как можно будет определить, что пошел DSD сигнал и дать об этом знать ПЛИСКе.
    разве только в плиске анализировать наличие маркеров.
    was f&#228;llt, das soll man auch noch stossen

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

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

  20. #279

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

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

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Кстати, что я туплю, вот так то понятней :
    Нажмите на изображение для увеличения. 

Название:	DoP2.jpg 
Просмотров:	197 
Размер:	268.2 Кб 
ID:	213199

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

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

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

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

Ваши права

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