Страница 16 из 60 Первая ... 6141516171826 ... Последняя
Показано с 301 по 320 из 1187

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

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

    По умолчанию Цифровой транспорт с открытым кодом на 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 
Просмотров:	2866 
Размер:	157.7 Кб 
ID:	216756Нажмите на изображение для увеличения. 

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

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

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

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

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

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

Название:	ct_in_case.jpg 
Просмотров:	3053 
Размер:	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. #301

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    хотя, конечно, выключать питание надо бы одновременно.
    сегодня попробую при вьіключении, вьіходьі ПЛИСки сделать входами. Должно прокатить, думаю.
    разбираюсь с GPIO... вчера поморгал светиком на платке с плисиной Прикидьіваю сделать скрптик, чтоб включал ЦАП после загрузки кубика и вьіключал сразу по сигналу на вьіключение. И чтото не пойму, где у линухов аналог "autoexec.bat"?

    ---------- Сообщение добавлено 12:21 ---------- Предыдущее сообщение было 12:18 ----------

    как вариант решения - там на разьеме с i2s сверху есть пара пинов с вьіходом 3,3в, если запитать платку от них то "все сделавется само"
    was fällt, das soll man auch noch stossen

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

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

    Цитата Сообщение от Wired Посмотреть сообщение
    как вариант решения - там на разьеме с i2s сверху есть пара пинов с вьіходом 3,3в, если запитать платку от них то "все сделавется само"
    для платки это, наверное, лучшее решение. Но если управлять питанием ЦАПа, то все равно надо что-то думать со скриптом.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  4. #303

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Но если управлять питанием ЦАПа, то все равно надо что-то думать со скриптом.
    угу тем более я в блоке питания релюшку на аналоговое поставил. Надо использовать по назначению. Зачем в простое греть лишнее.
    was fällt, das soll man auch noch stossen

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

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

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

  6. #305

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Релюшкой тоже можно управлять от этих же 3.3 с кубика. Или ты хотел ручное управление питанием?
    да, например в случае если кубик включен постоянно, а ЦАП не нужен.
    was fällt, das soll man auch noch stossen

  7. #306
    Частый гость Аватар для petersam
    Регистрация
    28.07.2005
    Адрес
    Western Siberia
    Возраст
    61
    Сообщений
    117

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

    Цитата Сообщение от Wired Посмотреть сообщение
    И чтото не пойму, где у линухов аналог "autoexec.bat"?
    /etc/init.d/

  8. #307

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

    petersam, пасибо!

    забецал такой скриптик:
    Код:
    ### BEGIN INIT INFO
    # Provides: power on dac to  Cubietruck
    # Required-Start: $local_fs $network
    # Required-Stop: $local_fs $remote_fs
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: power on dac
    # Description: power on dac
    ### END INIT INFO
    #
    #
    
    do_start()
    {
     echo 3 > /sys/class/gpio/export
     echo out > /sys/class/gpio/gpio3_pg0/direction
     echo 0 > /sys/class/gpio/gpio3_pg0/value
    }
    
    do_stop()
    {
     echo in > /sys/class/gpio/gpio3_pg0/direction
    
    }
    
    case "$1" in
      start)
            do_start
            ;;
      stop)
            do_stop
            ;;
    esac
    :
    пришлось чуток поправить
    script.bin
    Код:
    [gpio_para]
    gpio_used = 1
    gpio_num = 3
    gpio_pin_1 = port:PH20<1><default><default><1>
    gpio_pin_2 = port:PH10<0><default><default><0>
    gpio_pin_3 = port:PG00<1><default><default><1>
    можно бьіло действительно завести управление реле с шиньі питания 3.3в, но чтоб в цапе не бьіло возможньіх щелчков при инициализации кубитрека показалось что так удобнее
    was f&#228;llt, das soll man auch noch stossen

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

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

    Цитата Сообщение от Wired Посмотреть сообщение
    petersam, пасибо!

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

  10. #309
    Частый гость Аватар для petersam
    Регистрация
    28.07.2005
    Адрес
    Western Siberia
    Возраст
    61
    Сообщений
    117

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Как выключать DAC, когда не слушаешь музыку?
    Можно на http-морду кубика кнопку повесить. Но это наверное не очень удобно. А посредством чего Вы управляете кубиком?

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

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

    Цитата Сообщение от petersam Посмотреть сообщение
    Можно на http-морду кубика кнопку повесить. Но это наверное не очень удобно. А посредством чего Вы управляете кубиком?
    Я пока не решил как им управлять. Если удастся прицепить маленький дисплей, то хочу управлять с пульта ДУ + mpd клиентом со смартфона или через web-морду Volumio. С пульта проблем включать выключать ЦАП нет, но у Wired-а минималисткий дизайн с одной кнопкой, вот мне и интересно как он будет включать питание ЦАПа.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  12. #311

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Но это все равно получается, что DAC работает все то время, что и сам кубик. Как выключать DAC, когда не слушаешь музыку?


    пока не знаю
    Может и правда сделаю веб морду.
    was f&#228;llt, das soll man auch noch stossen

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

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

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

Название:	DoP2.jpg 
Просмотров:	187 
Размер:	268.2 Кб 
ID:	213431
    и не пойму, для DSD каналы через кадр чередуются что-ли? Т.е. судя по маркерам идут: ЛП ПЛ ЛП и т.д. По спецификации как-то этот момент мне не совсем понятен.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

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

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    и не пойму, для DSD каналы через кадр чередуются что-ли?
    Нет.

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

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

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Нет.

    Там вроде как все подробно расписано.
    Написано, что каждый канал имеет свой маркер. На картинке же маркеры идут не 05 FA 05 FA ..., а 05 FA FA 05...
    Или я неправильно понял (перевел) и оба канала внутри сэмпла имеют одинаковый маркер, а чередуются маркеры от сэмпла к сэмплу?
    Последний раз редактировалось Nikkov; 15.07.2014 в 09:28.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  16. #315

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    и оба канала внутри сэмпла имеют одинаковый маркер, а чередуются маркеры от сэмпла к сэмплу?
    я так понял
    was f&#228;llt, das soll man auch noch stossen

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

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

    Цитата Сообщение от Wired Посмотреть сообщение
    я так понял
    Посмотрел исходники mpd, сделано именно так. Все каналы в кадр пишутся с одним маркером.

    Думаю, что же делать с поддержкой DSD. Определять, что пошел DSD рекомендуется по 32 маркерам, т.е. нужно хранить 96 байт + логика сравнения и т.д. На ПЛИС это сделать затруднительно, ставить FPGA или микроконтроллер это, видимо, излишество, поэтому придется дорабатывать драйвер. Но пока не знаю, если от драйвера будет инфа, что идет DSD, то все равно заложенной EPM3064 ведь не хватит для конвертации I2S в DSD?
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  18. #317

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    заложенной EPM3064 ведь не хватит для конвертации I2S в DSD?
    боюсь не хватит. Но чтоб точно сказать надо попробовать впихнуть.
    was f&#228;llt, das soll man auch noch stossen

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

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

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

  20. #319

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

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

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

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

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

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

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

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

Ваши права

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