Страница 48 из 60 Первая ... 38464748495058 ... Последняя
Показано с 941 по 960 из 1187

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

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

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

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

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

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

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

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

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

Название:	ct_in_case.jpg 
Просмотров:	3582 
Размер:	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. #941
    Новичок
    Регистрация
    03.01.2015
    Сообщений
    43

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

    Спасибо Wired из инфу!
    Собрал мекетку, залил плис (прошивка div_cubie_v.jam), соединил с компиком по i2s в слейв режиме, подрубил к даку, но звук не полился.
    Померил осциллографом, получил немного странные частоты, при воспроизведении 44,1/16 на выводах с плиса получил следующее:
    LRCLK (pin 6) 43.03 KHz
    BCLK (pin 3) 2.78 MHz
    MCLK (pin 21) 22.73 MHz
    На линиях CLK_SEL, DIV_0, DIV_1 установлены лог единицы.
    Осцилляторы стоят обычные на 22 и 24MHz
    Частоты какие-то странные и не ясно почему при клоке на 22MHz на выходе MCLK получилось 22.73 MHz..?
    Разводку платы перепроверил, все по схеме, единственное не установил: джамперы J2 и J11, j5, WM8804.
    Буду крайне признателен, если поделитесь своими соображениями по поводу отладки платы.
    Еще раз спасибо!

    Добавлено
    Пинаут компик-> плис
    BCLCK (pin 13)
    DATA (pin 14)
    LRCLK (pin 15)
    DIV_0 (pin 18)
    DIV_1 (pin 19)
    CLK_SEL (pin 20)
    Последний раз редактировалось alexparser; 26.02.2016 в 21:06.

  3. #942

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

    кубик в слейв перевел?

    ---------- Сообщение добавлено 16.52 ---------- Предыдущее сообщение было 16.51 ----------

    вообще работу делителей проверять надо до подключения к кубитреку

  4. #943
    Новичок
    Регистрация
    03.01.2015
    Сообщений
    43

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

    Цитата Сообщение от Wired Посмотреть сообщение
    кубик в слейв перевел?

    ---------- Сообщение добавлено 16.52 ---------- Предыдущее сообщение было 16.51 ----------

    вообще работу делителей проверять надо до подключения к кубитреку
    Кубик перевел в режим слейва.
    Вот конфиг

    Скрытый текст

    [i2s_para]
    i2s_used = 1
    i2s_slave = 1
    i2s_channel = 2
    i2s_bclk = portB06<2><1><default><default>
    i2s_lrclk = portB07<2><1><default><default>
    i2s_dout0 = portB08<2><1><default><default>
    i2s_dout1 =
    i2s_dout2 =
    i2s_dout3 =
    i2s_din = portB12<2><1><default><default>
    i2s_clk_sel = portB05<1><0><default><1>
    i2s_clk_div0 = portB09<1><0><default><1>
    i2s_clk_div1 = portB10<1><0><default><1>
    [свернуть]


    Ясно, замеры с отключенным кубиком получились следующие:
    LRCLK (pin 6) 187.49 KHz
    BCLK (pin 3) 12.00 MHz
    MCLK (pin 21) 24.00 MHz

    Интересно было бы узнать твои замеры..?

  5. #944

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

    минутку у тебя генераторьі буквально на 22 и 24 мгц?
    на самомделе надо генераторьі на 512х44.1кгц и 512х48кгц
    т.е. 22,5792мгц и 24,276мгц.

    c отключеньім переходником бегунок воспроизведения движется?

  6. #945
    Новичок
    Регистрация
    03.01.2015
    Сообщений
    43

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

    Цитата Сообщение от Wired Посмотреть сообщение
    минутку у тебя генераторьі буквально на 22 и 24 мгц?
    на самомделе надо генераторьі на 512х44.1кгц и 512х48кгц
    т.е. 22,5792мгц и 24,276мгц.

    c отключеньім переходником бегунок воспроизведения движется?
    Елки палки, ты прав, генераторы именно на 22 и 24 мгц.
    В слейв моде с отключенным переходником бегунок не движется кубик т.к. не тактируется внешним клоком.
    Сколь я понимаю, для начала мне нужно поменять клоки.
    Частота MCLK должна равняться частоте генератора 1:1?
    Генератор на 24,276MHz найти не удалось, 24,576MHz подойдет?
    Последний раз редактировалось alexparser; 28.02.2016 в 03:48.

  7. #946

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

    Извини, от тут я опечатался кончно 24,576.
    Вообще должно работать и с теми только немного медленнее играть. Т.ч. если звука нету смотри в сторону ЦАП. Ну и на всякий глянь, что на вьіходе DATA осциллографом, должно чтото бьіть дергаться.

  8. #947
    Новичок
    Регистрация
    03.01.2015
    Сообщений
    43

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

    Итак, звук появился но ужасный, скрипит, хрипит, в общем слушать не возможно.
    Но по крайней мере от хотя бы появился.
    Сделано:
    - Поменял генераторы на правильные.
    - Проверил работоспособность ЦАП, отлично работает по i2s с другого устройства.
    - Проверил шину DATA, порядок, данные идут.
    Пощупал осциллографом шину MCLK, странно что нижний уровень не опускается ниже 700mV, а верхний уровень не более 2.9V.
    Возможно в этом и есть проблема..?
    Сигналы BCLK, LRCLK и DATA имеют нормальные уровни 0 до 3.3V

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

Название:	SDS00001.jpg 
Просмотров:	174 
Размер:	55.7 Кб 
ID:	260400

  9. #948

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

    Цитата Сообщение от alexparser Посмотреть сообщение
    Пощупал осциллографом шину MCLK, странно что нижний уровень не опускается ниже 700mV, а верхний уровень не более 2.9V.
    Возможно в этом и есть проблема..?
    каким пробником щупал, какой осциллограф? как минимум, что-то одно из них просто "не тянет" частоту мастерклока.

    да и на всякий случай, тьі б набросал схему/картинку, как оно у тебя соединено.

  10. #949
    Новичок
    Регистрация
    03.01.2015
    Сообщений
    43

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

    Цитата Сообщение от Wired Посмотреть сообщение
    каким пробником щупал, какой осциллограф? как минимум, что-то одно из них просто "не тянет" частоту мастерклока.

    да и на всякий случай, тьі б набросал схему/картинку, как оно у тебя соединено.
    Осциллограф Siglent SDS 1102CNL, его разрешения хватает за глаза.
    Щуп стандартный, шел в комплекте.
    Схемку ща набросаю и выложу.
    На словах: все i2s выводы подключены напрямую на вход ЦАПа без изолятора и резисторов.
    Вывод MCLK снят к вывода ПЛИСа №21, верно?

  11. #950
    Завсегдатай Аватар для -Rik-
    Регистрация
    04.07.2008
    Адрес
    Минск
    Возраст
    66
    Сообщений
    1,438

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

    Нет. Посмотри картинку - мастерклок снимается с 40 ноги ПЛИС. Точнее, на нее он подается от ЦАПа. А вообще изучи доку cubie_II.pdf из пакета документации - там полная схема.

    PS Или щуп, или осциллограф (или и то и другое) не годятся для такой частоты. Это кошмарный ужас на картинке, а не клок. Или методика измерения кривая. Может, ты не включал делитель 1:10, который снижает емкость щупа и согласует вход овцелографа с кабелем?
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	cc_II.jpg 
Просмотров:	140 
Размер:	75.7 Кб 
ID:	260466  
    Последний раз редактировалось -Rik-; 02.03.2016 в 20:34.
    Прощальным костром догорает эпоха
    И мы наблюдаем за тенью и светом
    (© ДДТ)

  12. #951
    Новичок
    Регистрация
    03.01.2015
    Сообщений
    43

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

    Цитата Сообщение от -Rik- Посмотреть сообщение
    Нет. Посмотри картинку - мастерклок снимается с 40 ноги ПЛИС. Точнее, на нее он подается от ЦАПа. А вообще изучи доку cubie_II.pdf из пакета документации - там полная схема.

    PS Или щуп, или осциллограф (или и то и другое) не годятся для такой частоты. Это кошмарный ужас на картинке, а не клок. Или методика измерения кривая. Может, ты не включал делитель 1:10, который снижает емкость щупа и согласует вход овцелографа с кабелем?
    К 40-й ноге подпаялся, запустил проигрывание и наблюдаю полное отсутствие семплирования на линии MCLK.
    ЦАП что я использую MCLK не выдает, как я понимаю работает в режиме слейва.
    Вообще cubiclock может отдавать MCLK?
    С щупами и осциллографом все в порядке, делитель на щупе отключен (1:1), замерял линии BCLK, LRCLK и DATA по ним идет нормальный сигнал.
    Последний раз редактировалось alexparser; 03.03.2016 в 00:22.

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

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

    Цитата Сообщение от alexparser Посмотреть сообщение
    К 40-й ноге подпаялся, запустил проигрывание и наблюдаю полное отсутствие семплирования на линии MCLK.
    ЦАП что я использую MCLK не выдает, как я понимаю работает в режиме слейва.
    Вообще cubiclock может отдавать MCLK?
    С щупами и осциллографом все в порядке, делитель на щупе отключен (1:1), замерял линии BCLK, LRCLK и DATA по ним идет нормальный сигнал.
    40 нога это вход, если с ЦАП-а мастер-клока не идет, то там ничего и не будет. В зависимости от установленных перемычек, cubiclock либо берет мастерклок с набортных генераторов (вспомогательный режим, больше для отладки), либо берет его с ЦАПа (основной режим). В любом случае подача мастерклока на ЦАП от cubiclock-а не предполагалась. Можно попробовать, при работе от своих генераторов, взять мастерклок с 21 вывода и подать его на ЦАП.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  14. #953
    Завсегдатай Аватар для -Rik-
    Регистрация
    04.07.2008
    Адрес
    Минск
    Возраст
    66
    Сообщений
    1,438

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

    Цитата Сообщение от alexparser Посмотреть сообщение
    С щупами и осциллографом все в порядке, делитель на щупе отключен (1:1), замерял линии BCLK, LRCLK и DATA по ним идет нормальный сигнал.
    У, как запущено всё. "В порядке" - значит, компенсированный делитель должен быть включен, т.е. задействован. Суть не в делении сигнала как таковом, а в том, что он имеет существенно меньшую входную емкость (десяток-полтора пик), не нагружает измеряемую цепь своим импедансом и к тому же согласован с кабелем. Это если коротко. Вообще лучше забыть о "прямом" включении кабеля осциллографа в таких схемах - только через делитель.

    Про внешний мастерклок Николай уже ответил. Без него - никак, да и весь смысл кубика теряется. По канонам мастерклок должен быть как можно ближе к ЦАПу.

    Очень рекомендую прочитать две короткие доки от Тектроникса, они знают толк в измерениях. См. аттач, начни со второй ("ABC of probes")
    Вложения Вложения
    Последний раз редактировалось -Rik-; 03.03.2016 в 10:25.
    Прощальным костром догорает эпоха
    И мы наблюдаем за тенью и светом
    (© ДДТ)

  15. #954
    Старый знакомый
    Регистрация
    23.05.2006
    Адрес
    Yugra
    Сообщений
    845

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


    Offтопик:
    Вдогонку:

    Tektronix. Пробники от А &#107.pdf

  16. #955
    Новичок
    Регистрация
    03.01.2015
    Сообщений
    43

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

    Благодарю за пособие по пробникам, потихоньку вкуриваю тему, реально полезный материал.
    Выкладываю схему cubie_schematic2_1.pdf которую собрал на мекетке.
    Есть несколько вопросов по схеме:
    - каковы режимы работы колючей J4-JUMPER?
    - какие параметры рекомендованы для феррита BR2?
    - C1 и C2 это танталы?

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

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

    У меня пара вопросов к тем, кто пользуется кубиком (а может и БББ если там такое наблюдается): насколько часто возникают проблемы со срывом синхронизации при переключении треков или позиции внутри трека и есть ли проблемы при проигрывании HiRes - 192х24 и 384х24 (не уверен, что кто-то, кроме меня пробовал работу на 384, но вдруг)?
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  18. #957

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

    на ввв не замечал
    на кубике бьівает редко но както "напльівами" бьівает что и нсколько раз подряд а бьівает и ничего очень долго. Закономерность не уловил.

  19. #958
    Завсегдатай Аватар для -Rik-
    Регистрация
    04.07.2008
    Адрес
    Минск
    Возраст
    66
    Сообщений
    1,438

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

    Мне трудно судить, я в основном слушаю альбомы сплошняком, без перерывов , пауз и перемоток. По прикидкам где-то 1:5...1:10, с Толей согласен - бывает какая-то полоса сбоев иногда. Бигля нет, контента 384 тоже (кстати, может кто подскажет что-нибудь интересное?)
    Прощальным костром догорает эпоха
    И мы наблюдаем за тенью и светом
    (© ДДТ)

  20. #959
    Частый гость Аватар для MyXEL
    Регистрация
    22.07.2014
    Адрес
    Москва, ВДНХ
    Возраст
    56
    Сообщений
    213

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    У меня пара вопросов к тем, кто пользуется кубиком (а может и БББ если там такое наблюдается): насколько часто возникают проблемы со срывом синхронизации при переключении треков или позиции внутри трека и есть ли проблемы при проигрывании HiRes - 192х24 и 384х24 (не уверен, что кто-то, кроме меня пробовал работу на 384, но вдруг)?
    На ВВВ ни разу не замечал (в активном использовании около года) ни срывов синхронизации, ни проблем с воспроизведением Hi-rez. Бигль на удивление стабилен в работе, особенно с 4 (5) версией botic. Что называется: "один раз настроил и забыл". Контент 24/384, правда, не пробовал, максимум 24/192.

    Михаил

  21. #960
    Новичок
    Регистрация
    03.01.2015
    Сообщений
    43

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

    Про J4-JUMPER, нашел только это:
    джампер на 9-10 - MCLK от встроенньіх генераторов
    джампер на 7-8 - включает делитель на 1,5 для внешнего MCLK
    Остальные ключи не используются что ли?

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

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

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

Ваши права

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