|
каналы i2s |
|
|
|
Jun 20 2011, 06:42
|
Группа: Новичок
Сообщений: 7
Регистрация: 27-04-11
Пользователь №: 64 641

|
Добрый день! Из знакомства с мануалом по lpc23xx вынес информацию, что i2s - трех канальный интерфейс, однако на других ресурсах столкнулся с информацией что он четырёх канальный! Совсем запутался! Помогите развеять сомнения!
|
|
|
|
|
Jun 20 2011, 07:29
|
Знающий
   
Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725

|
Цитата(n_Nice @ Jun 20 2011, 08:42)  Добрый день! Из знакомства с мануалом по lpc23xx вынес информацию, что i2s - трех канальный интерфейс, однако на других ресурсах столкнулся с информацией что он четырёх канальный! Совсем запутался! Помогите развеять сомнения! Может Вы неверно прочли строку из ключевых свойств: "I2S, three I2C, three SPI/SSP, and four UARTs" Имеется ввиду ОДИН I2S, ТРИ I2C интерфейса, и т.д. I2S двухканальный: сигналы TF/RF (у NXP они почему-то называются WS) определяют "левый" или "правый" канал, стерео то бишь.
Сообщение отредактировал KnightIgor - Jun 20 2011, 07:31
|
|
|
|
|
Jun 20 2011, 07:41
|
Группа: Новичок
Сообщений: 7
Регистрация: 27-04-11
Пользователь №: 64 641

|
Нет это не совсем то! В мануале CLK, WS и SDA каналы указаны(причём каждого по два в зависимости от выбора режима master/slave), но сегодня нашёл такой расклад - BCLK, LRCLK, BITDATA, SCLK! что ввело в замешательство! но что касаемо стандартного набора каналов видел информацию что канал SDA как раз разделяют на два самостоятельных и в результате получают четырёх канальный интерфейс! такое возможно?
|
|
|
|
|
Jun 20 2011, 11:11
|
Местный
  
Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248

|
Цитата(n_Nice @ Jun 20 2011, 10:41)  Нет это не совсем то! В мануале CLK, WS и SDA каналы указаны(причём каждого по два в зависимости от выбора режима master/slave), но сегодня нашёл такой расклад - BCLK, LRCLK, BITDATA, SCLK! что ввело в замешательство! но что касаемо стандартного набора каналов видел информацию что канал SDA как раз разделяют на два самостоятельных и в результате получают четырёх канальный интерфейс! такое возможно? Вот документация одного из родителей стандарта I2S http://www.nxp.com/acrobat_download2/various/I2SBUS.pdfI2S только двухканальный, то есть стерео Другое дело HD Audio. Это уже до 8-ми каналов
|
|
|
|
|
Jun 20 2011, 12:25
|
Группа: Новичок
Сообщений: 7
Регистрация: 27-04-11
Пользователь №: 64 641

|
У меня есть этот документ, спасибо! Прошу прощения, я оговорился - не 4-х и 3-х канальный, а речь шла о линиях! Именно на NXP линии, как я уже говорил выше, почему то по два варианта каждая! возможно задействовать четыре линии?
|
|
|
|
|
Jun 20 2011, 13:26
|
Местный
  
Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248

|
Цитата(n_Nice @ Jun 20 2011, 15:25)  У меня есть этот документ, спасибо! Прошу прощения, я оговорился - не 4-х и 3-х канальный, а речь шла о линиях! Именно на NXP линии, как я уже говорил выше, почему то по два варианта каждая! возможно задействовать четыре линии? По стандарту ADC и DAC кодека могут работать асинхронно То есть у ADC свои BCLK(BitClock), WS(WordSelect) и SDOUT(Serial Data), а у DAC свой BCLK, WS и соответственно SDIN Плюс для работы самих ADC и DAC должен быть еще и MCLK(MasterClock), который как правило равен "Частота WS" * 256. Для аудиопотока в 48000, MCLK должен быть 12,288МГц Но на практике BCLK и WS объединяются в самом кодеке. То есть получается BCLK, WS(либо WCLK), SDOUT (для АЦП), SDIN (для ЦАП) и MCLK Итого 5 линий.
|
|
|
|
|
Jun 27 2011, 04:15
|
Группа: Новичок
Сообщений: 7
Регистрация: 27-04-11
Пользователь №: 64 641

|
на схеме кодека есть MCLK, но вот на схеме контроллера его не могу найти
|
|
|
|
|
Jun 28 2011, 09:29
|
Группа: Новичок
Сообщений: 7
Регистрация: 27-04-11
Пользователь №: 64 641

|
Цитата(aaarrr @ Jun 27 2011, 08:19)  Потому что это просто клок, непосредственно к интерфейсу не относящийся. Можно использовать программируемый тактовый выход процессора или внешний генератор. и что мне лучше использовать?
|
|
|
|
|
Jun 28 2011, 12:33
|
Местный
  
Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248

|
Цитата(n_Nice @ Jun 28 2011, 12:29)  и что мне лучше использовать? Частоту MCLK надо считать под аудио поток. Я уже писал, что для аудиопотока в 48000, MCLK должен быть частотой в 12,288МГц. А такое врят ли можно сделать программируемым CLKO. За исключением того случая, если аудио-кодек имеет встроенный PLL. Так что в простейшем случае это кварц+герератор или готовый генератор (KXO-97 например)
|
|
|
|
|
Jun 29 2011, 04:07
|
Группа: Новичок
Сообщений: 7
Регистрация: 27-04-11
Пользователь №: 64 641

|
Цитата(SergeyDDD @ Jun 28 2011, 16:33)  За исключением того случая, если аудио-кодек имеет встроенный PLL. Аудио-кодек как раз имеет встроенный PLL со входным MCLK, но если я правильно понял то можно обойтись без мастер клока, настроив PLL кодека на нужную мне частоту внутри самого кодека?!
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|