HoSStiA, почитал тему, растроили вы меня! Я думал, что можно вытащить цифру с транспорт шгу vw (rcd-310, 510 и т.д.) Там подписаны пины LRCLK, BCLK, SDATA, а теперь даже не знаю как подходить:(
31.10.2015, 12:00
HoSStiA
Re: Разбираю Ural CDD ConceRt
Цитата:
Сообщение от slavka1010
HoSStiA, почитал тему, растроили вы меня! Я думал, что можно вытащить цифру с транспорт шгу vw (rcd-310, 510 и т.д.) Там подписаны пины LRCLK, BCLK, SDATA, а теперь даже не знаю как подходить:(
По линиям BCLK, LRCRK и SDATA и передаются цифровые данные. Чаще всего в режиме I2S, то есть левый и правый канал в одном фрейме. На другой стороне должен быть Serial Intercace, который считает эти данные и передаст на дальнейшую обработку в зависимости от их формата. В большинстве случаев это уже подготовленные аудиоданные, которые превращают в PCM-поток.
Но ConceRt как раз тот частный случай, когда передаются файловые данные считываемого последовательно CDROM, которые сначала необходимо декодировать в зависимости от формата файла.
31.10.2015, 12:16
slavka1010
Re: Разбираю Ural CDD ConceRt
Цитата:
Сообщение от HoSStiA
По линиям BCLK, LRCRK и SDATA и передаются цифровые данные. Чаще всего в режиме I2S, то есть левый и правый канал в одном фрейме. На другой стороне должен быть Serial Intercace, который считает эти данные и передаст на дальнейшую обработку в зависимости от их формата. В большинстве случаев это уже подготовленные аудиоданные, которые превращают в PCM-поток.
Но ConceRt как раз тот частный случай, когда передаются файловые данные считываемого последовательно CDROM, которые сначала необходимо декодировать в зависимости от формата файла.
Правильно, я понимаю, что обычным осциллографом это не померишь?
31.10.2015, 12:42
HoSStiA
Вложений: 3
Re: Разбираю Ural CDD ConceRt
Цитата:
Сообщение от slavka1010
Правильно, я понимаю, что обычным осциллографом это не померишь?
С этого все и началось:
31.10.2015, 14:17
slavka1010
Re: Разбираю Ural CDD ConceRt
Цитата:
Сообщение от HoSStiA
С этого все и началось:
Насколько я понял, есть несоответствие lrclk и bclk, для i2s blck=32*lrck на один канал, так же напряжение превышает стандарное значение для стандарта i2s, верно?
31.10.2015, 15:26
HoSStiA
Вложений: 1
Re: Разбираю Ural CDD ConceRt
Цитата:
Сообщение от slavka1010
есть несоответствие lrclk и bclk, для i2s blck=32*lrck на один канал
На это в описании стандарта нет ограничений. В случае CDD используются слова 24bit на канал, соответственно один фрейм (LRCK) тактируется как 24 * 2 BCK, и многие современные SoC поддерживают этот режим. Сложнее подобрать подходящий контроллер было бы в случае 32bit-слова на канал.
31.10.2015, 15:48
HoSStiA
Вложений: 1
Re: Разбираю Ural CDD ConceRt
Цитата:
Сообщение от slavka1010
напряжение превышает стандарное значение для стандарта i2s
В 3.3V не вижу проблемы.
Для декодирования и моделирования управляющих кодов сейчас приспособили STM32F4DISCOVERY. Вложение 883492
В принципе, он справляется и с I2S, но если нагружать ядро вычислениями, иногда немного "гуляет" ширина LRCK относительно BCK на один такт, что пока не столь критично для экспериментов. Если "победим" этот момент, то станет возможным построить полное решение на относительно недорогом STM32.
31.10.2015, 17:39
IMНО
Re: Разбираю Ural CDD ConceRt
Цитата:
Сообщение от HoSStiA
Если "победим" этот момент, то станет возможным построить полное решение
IMНО, конкретно у этой Дискавери есть CS43L22 на борту, и она умеет воспроизводить .wav c USB-флешки, как говорится, "из коробки". Но CDD сделает то же самое намного лучше.
Можно ли это повторить без CS43L22, параллельно эмулируя линии Micom - пока вопрос.