Форум автозвука и установки музыки в автомобиль
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 50

Разбираю Ural CDD ConceRt

Комбинированный просмотр

  1. #1
    Ушел в ЛАС Технический директор Array Репутация: лучше не знать Аватар для HoSStiA
    Регистрация
    11.01.2004
    Город/село
    Столиця
    Сообщений
    13,050
    Спасибо (Раздал)
    11289
    Спасибо (Получил)
    14942
    Автор

    Re: Разбираю Ural CDD ConceRt

    Цитата Сообщение от slavka1010 Посмотреть сообщение
    Правильно, я понимаю, что обычным осциллографом это не померишь?
    С этого все и началось:

    После прочтения съесть!

    Цитата Сообщение от HoSStiA Посмотреть сообщение
    BCK - 2.116 / 4.23381 Mhz 3.3v = BitClock аудиоинтерфейса
    Нажмите на изображение для увеличения
Название: DSCN1451.jpg
Просмотров: 0
Размер:	165.2 Кб
ID:	883422

    LRCK - 44.100 / 88.200 kHz 3.3v = WordClock аудиоинтерфейса
    Нажмите на изображение для увеличения
Название: DSCN1440.jpg
Просмотров: 0
Размер:	169.6 Кб
ID:	883420

    SADT - 3.3v = файловые данные, либо данные аудиоинтерфейса // UPD: 2015-10-17
    Нажмите на изображение для увеличения
Название: DSCN1456.jpg
Просмотров: 0
Размер:	156.3 Кб
ID:	883418



  2. #2
    Авторитет Старший мастер
    Репутация Репутация Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 375213
    Регистрация
    02.12.2013
    Город/село
    город-село Москва, ЮЗАО
    Сообщений
    3,757
    Спасибо (Раздал)
    13942
    Спасибо (Получил)
    3582

    Re: Разбираю Ural CDD ConceRt

    Цитата Сообщение от HoSStiA Посмотреть сообщение
    С этого все и началось:
    Насколько я понял, есть несоответствие lrclk и bclk, для i2s blck=32*lrck на один канал, так же напряжение превышает стандарное значение для стандарта i2s, верно?


  3. #3
    Ушел в ЛАС Технический директор Array Репутация: лучше не знать Аватар для HoSStiA
    Регистрация
    11.01.2004
    Город/село
    Столиця
    Сообщений
    13,050
    Спасибо (Раздал)
    11289
    Спасибо (Получил)
    14942
    Автор

    Re: Разбираю Ural CDD ConceRt

    Цитата Сообщение от slavka1010 Посмотреть сообщение
    есть несоответствие lrclk и bclk, для i2s blck=32*lrck на один канал
    На это в описании стандарта нет ограничений. В случае CDD используются слова 24bit на канал, соответственно один фрейм (LRCK) тактируется как 24 * 2 BCK, и многие современные SoC поддерживают этот режим. Сложнее подобрать подходящий контроллер было бы в случае 32bit-слова на канал.

    Вложения
    • Тип файла: pdf i2sbus.pdf (59.9 Кб, Просмотров: 376)

  4. #4
    Авторитет Старший мастер
    Репутация Репутация Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 375213
    Регистрация
    02.12.2013
    Город/село
    город-село Москва, ЮЗАО
    Сообщений
    3,757
    Спасибо (Раздал)
    13942
    Спасибо (Получил)
    3582

    Re: Разбираю Ural CDD ConceRt

    Цитата Сообщение от HoSStiA Посмотреть сообщение
    На это в описании стандарта нет ограничений. В случае CDD используются слова 24bit на канал, соответственно один фрейм (LRCK) тактируется как 24 * 2 BCK, и многие современные SoC поддерживают этот режим. Сложнее подобрать подходящий контроллер было бы в случае 32bit-слова на канал.
    Спасибо, это дока умея уже есть, что-то я совсем запутался, по показаниям осцилографа вроде бы все сходится. Частота дискретизации 44100Гц(LRCK), BCK -2.116МГц, вроде бы все сростается, как Вы поняли что это не сигнал I2S?

    ---------- Сообщение добавлено 31.10.2015 в 19:17 ----------

    Цитата Сообщение от HoSStiA Посмотреть сообщение
    В 3.3V не вижу проблемы.

    Для декодирования и моделирования управляющих кодов сейчас приспособили STM32F4DISCOVERY.
    Нажмите на изображение для увеличения
Название: stm32f4_discovery.jpg
Просмотров: 0
Размер:	260.2 Кб
ID:	883492
    В принципе, он справляется и с I2S, но если нагружать ядро вычислениями, иногда немного "гуляет" ширина LRCK относительно BCK на один такт, что пока не столь критично для экспериментов. Если "победим" этот момент, то станет возможным построить полное решение на относительно недорогом STM32.
    Очень прикольный микроконтроллер. А при обработке I2S он может работать в режиме ASRC, или ему обязательно получать Master clock? Так же он может отдавать i2s поток на внешний dac?


  5. #5
    Ушел в ППЛ Начальник кадров
    Репутация Репутация Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 1294044
    Регистрация
    13.11.2012
    Город/село
    Москва
    Сообщений
    23,741
    Спасибо (Раздал)
    37506
    Спасибо (Получил)
    38781

    Re: Разбираю Ural CDD ConceRt

    Цитата Сообщение от slavka1010 Посмотреть сообщение
    Спасибо, это дока умея уже есть, что-то я совсем запутался, по показаниям осцилографа вроде бы все сходится. Частота дискретизации 44100Гц(LRCK), BCK -2.116МГц, вроде бы все сростается, как Вы поняли что это не сигнал I2S?
    Так это и есть,только выше смотреть нужно,по осциллограмме.,


  6. #6
    Авторитет Старший мастер
    Репутация Репутация Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 375213
    Регистрация
    02.12.2013
    Город/село
    город-село Москва, ЮЗАО
    Сообщений
    3,757
    Спасибо (Раздал)
    13942
    Спасибо (Получил)
    3582

    Re: Разбираю Ural CDD ConceRt

    Цитата Сообщение от gena60 Посмотреть сообщение
    Так это и есть,только выше смотреть нужно,по осциллограмме.,
    Видимо, я безнадежно туп, не пойму как по осцилограмме стало понятно, что это не i2s?


  7. #7
    Ушел в ЛАС Технический директор Array Репутация: лучше не знать Аватар для HoSStiA
    Регистрация
    11.01.2004
    Город/село
    Столиця
    Сообщений
    13,050
    Спасибо (Раздал)
    11289
    Спасибо (Получил)
    14942
    Автор

    Re: Разбираю Ural CDD ConceRt

    Цитата Сообщение от slavka1010 Посмотреть сообщение
    Видимо, я безнадежно туп, не пойму как по осцилограмме стало понятно, что это не i2s?
    Изменяющая частота дискретизации: не только 44.100 Гц, но и 2*44.100 Гц. При этом частоту BCK задает сам CD-транспорт, материнская плата CDD находится в режиме slave и подстраивается самостоятельно по частоте. В современных контроллерах обычно это происходит по FS (LRCK), но в CDD могут быть и свои нюансы.

    Цитата Сообщение от slavka1010 Посмотреть сообщение
    Очень прикольный микроконтроллер. А при обработке I2S он может работать в режиме ASRC, или ему обязательно получать Master clock? Так же он может отдавать i2s поток на внешний dac?
    Прикольно как раз то, что на него можно подать собственный произвольный MCLK, и по нему моделировать все что угодно, в пределах производительности. Его задача не обрабатывать I2S, а создавать. Потом все это обработает более мощный процессор SH-3 на материнской плате CDD.

    Видимо, под этим и подразумевалась обработка входящего сигнала в режиме ASRC (?). CDD в этом плане очень удобен, можно попробовать разогнать шину и до 176.400 Гц (4*44.100 Гц).


  8. #8
    Авторитет Старший мастер
    Репутация Репутация Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 375213
    Регистрация
    02.12.2013
    Город/село
    город-село Москва, ЮЗАО
    Сообщений
    3,757
    Спасибо (Раздал)
    13942
    Спасибо (Получил)
    3582

    Re: Разбираю Ural CDD ConceRt

    HoSStiA, Обычно для корректной работы i2s необходимо lrck, bck, sdata, ground и mck. ASRC(Asynchronous Sample Rate Converter) может работать без синхронизации mck, получая частоту дискретизации из lrck, обычно, сопровождая с oversampling исходного потока.


  9. #9
    маХЕРовый Начальник смены Array Репутация: лучше не знать Аватар для Rover
    Регистрация
    05.06.2006
    Город/село
    г. Жуковский
    Сообщений
    1,851
    Спасибо (Раздал)
    848
    Спасибо (Получил)
    4412

    Re: Разбираю Ural CDD ConceRt

    Цитата Сообщение от HoSStiA Посмотреть сообщение
    Изменяющая частота дискретизации: не только 44.100 Гц, но и 2*44.100 Гц.
    Компьютерный привод CDD может работать 2Х.


  10. #10
    Ушел в ЛАС Технический директор Array Репутация: лучше не знать Аватар для HoSStiA
    Регистрация
    11.01.2004
    Город/село
    Столиця
    Сообщений
    13,050
    Спасибо (Раздал)
    11289
    Спасибо (Получил)
    14942
    Автор

    Re: Разбираю Ural CDD ConceRt

    Цитата Сообщение от slavka1010 Посмотреть сообщение
    напряжение превышает стандарное значение для стандарта i2s
    В 3.3V не вижу проблемы.

    Для декодирования и моделирования управляющих кодов сейчас приспособили STM32F4DISCOVERY.
    Нажмите на изображение для увеличения
Название: stm32f4_discovery.jpg
Просмотров: 0
Размер:	260.2 Кб
ID:	883492
    В принципе, он справляется и с I2S, но если нагружать ядро вычислениями, иногда немного "гуляет" ширина LRCK относительно BCK на один такт, что пока не столь критично для экспериментов. Если "победим" этот момент, то станет возможным построить полное решение на относительно недорогом STM32.


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

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

Ваши права

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