Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Аудио интерфейсы I2S, AC97
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
os-di
Приветствую!
Читаю вот тут про то, что есть I2S и AC97. Насколько я понимаю, аудио выходы на плате не разведены. Подскажите плиз, есть какие-то дополнительно подключаемые платки, работающие по этим протоколам или надо такое самому разрабатывать? Тоесть грубо говоря, что мне нужно, чтобы с этой платы выводить звук?
aaarrr
Звуковые интерфейсы выведены на разъем EXT. Вам нужно сделать свою платку с кодеком для подключения к этому разъему.
os-di
Теперь проясняется. Спасибо за ответ.
А есть ли готовые такие платки, может со шлейфом не под EXT (или он какой-нить стандартный?) ? Может ссылку, где можно такое посмотреть?
aaarrr
Посмотрите оценочные платы для кодеков, если не хочется делать самому, но это может быть несколько дороже. EXT не стандартный.
os-di
Не то чтобы я не хочу делать, скорей не умею laughing.gif . Я больше по программной части.
Поискал платки, что-то все не то. Например, нашел у того же cirrus, но все их evaluation board с кодеками работают через S/PDIF, хотя сам кодек имеет I2S интерфейс.
А не будет ли примера схемы платки для кодека, любого, чисто чтобы посмотреть что-зачем smile.gif, а вдруг асилю smile.gif ?
PS. Не бейти сильно ногами, но у меня почему то смутное ощущение, что та схема, что в даташите для кодека неполная в смысле того, что может какие еще доп. компоненты надо навесить, типа резистроф и прочего... smile.gif...
К тому же для входов, выходов мне нужны разъемы джеков, их что напрямую к выводам микросхемы кодека или всеже что-то еще треба м/у ними?? ..там для согласования :-))....во какие слова еще помню :-))
aaarrr
Цитата(os-di @ May 19 2008, 18:19) *
А не будет ли примера схемы платки для кодека, любого, чисто чтобы посмотреть что-зачем smile.gif, а вдруг асилю smile.gif ?

Можно посмотреть схемы плат от Cirrus Logic на предмет реализации аудио.
Ничего сложного нет, обычно стандартную схему включения можно найти в DS на кодек.
os-di
Ну как я и думал, одним резистром не обошлося smile.gif
Вот это уже более похоже на правду, то что надо.
И еще вопросик, достаточно ли будет такой схемы для реализации платки внешнего кодека, если я ее отдам в фирму, которая занимается разводкой и монтажем плат, или еще чего-нить пригодиться?
aaarrr
Цитата(os-di @ May 19 2008, 22:29) *
И еще вопросик, достаточно ли будет такой схемы для реализации платки внешнего кодека, если я ее отдам в фирму, которая занимается разводкой и монтажем плат, или еще чего-нить пригодиться?

Если Вы принесете, скажем, стр.11 схемы EDB9302A, то вполне достаточно. Они скажут, если еще что-нибудь понадобится.
Только стоить это будет прилично.
os-di
Цитата
скажем, стр.11 схемы EDB9302A

Хорошо, на примере более понятно. А на вскидку, сколько (диапозон цен) может стоить разводка и изготовление тестового образца для такой схемы стерео кодека?
Как я понимаю наиболее дорогое удовольствие это именно разводка?
Или изготовление тоже не мало денег требует?
И еще, если схему развели и я хочу получить файл разводки (в каком бы то нибыло формате), правильно ли я пониманию, что за это надо отдельно проплачивать (типа как за исходные коды) ?

На практике же меня все же больше интересует мультиканальный кодек. Конкретно, для моей задачи требуется 8-12 моно входом и 1-2 стерео выхода. Отсюда возникает следующий вопрос по теме... Для процессоров cirrus-logic arm9 пишут, что поддерживается 6 каналов I2S. Имеется ввиду моно каналы цифрового аудио или это 6 устройств можно подключить на шину I2S? Тогда сколько физически аудио каналов я могу обрабатывать (на прием и передачу вместе) ?
aaarrr
Цитата(os-di @ May 20 2008, 12:48) *
Хорошо, на примере более понятно. А на вскидку, сколько (диапозон цен) может стоить разводка и изготовление тестового образца для такой схемы стерео кодека?
Как я понимаю наиболее дорогое удовольствие это именно разводка?
Или изготовление тоже не мало денег требует?

Да, разводка, конечно, дороже. ИМХО, разводка может стоить $200-400, изготовление - в районе $100.
Может так получиться, что дешевле будет купить другой кит, уже содержащий кодек.

Цитата(os-di @ May 20 2008, 12:48) *
И еще, если схему развели и я хочу получить файл разводки (в каком бы то нибыло формате), правильно ли я пониманию, что за это надо отдельно проплачивать (типа как за исходные коды) ?

Обычно файл отдается, собственно за него Вы и платите.

Цитата(os-di @ May 20 2008, 12:48) *
На практике же меня все же больше интересует мультиканальный кодек. Конкретно, для моей задачи требуется 8-12 моно входом и 1-2 стерео выхода. Отсюда возникает следующий вопрос по теме... Для процессоров cirrus-logic arm9 пишут, что поддерживается 6 каналов I2S. Имеется ввиду моно каналы цифрового аудио или это 6 устройств можно подключить на шину I2S? Тогда сколько физически аудио каналов я могу обрабатывать (на прием и передачу вместе) ?

6 каналов I2S - это маркетинговая фишка, на самом деле их 3. Ребята из Cirrus'а считали передачу и прием отдельно.
8-12 моно входов в Вашей задаче должны быть независимы?
os-di
Цитата(aaarrr @ May 20 2008, 13:37) *
Да, разводка, конечно, дороже. ИМХО, разводка может стоить $200-400, изготовление - в районе $100.
Обычно файл отдается, собственно за него Вы и платите.

Ок, с ценами понятно, да действительно не дешево для уровня тестового образца.

Цитата
6 каналов I2S - это маркетинговая фишка, на самом деле их 3. Ребята из Cirrus'а считали передачу и прием отдельно.

Вот пеарщеги !

Цитата
8-12 моно входов в Вашей задаче должны быть независимы?

На сколько я понимаю, на уровне железа, да, независимы. По каждома из этих моноканалов асинхронно приходит кратковременный аудиосигнал от пьезодатчика и мне их нужно обрабатывать отдельно, затем все входящие и обработанные - микшировать и выдавать на выход.

Цитата
Может так получиться, что дешевле будет купить другой кит, уже содержащий кодек.

Да вот все как-то не вижу подходящего ничего. Если что подскажите, буду признателен.
aaarrr
Цитата(os-di @ May 20 2008, 14:50) *
На сколько я понимаю, на уровне железа, да, независимы. По каждома из этих моноканалов асинхронно приходит кратковременный аудиосигнал от пьезодатчика и мне их нужно обрабатывать отдельно, затем все входящие и обработанные - микшировать и выдавать на выход.

Если использовать I2S, то получится максимум 6 входных каналов. Может, проще взять DSP с нормальным многоканальным последовательным портом?
os-di
Мдя-я. Шесть входных "маловато будет". К тому же мне одновременно выводить через что-то надо.

Ну хорошо. А если посмотреть в сторону DSP. Вы имеете ввиду взять DSP, работающий как MCU элемент? Или делать платку DSP и подключать ее к основной борде? Дело в том, что мне помимо кучи аудио входом, важна еще и перефирия, в особенности большое (по меркам эмбэдэд) SDRAM (32-64Мб) и Флэш тож не маленькая, а лучше чтоб был SD/СF конектор.
А что за "нормальный многоканальный последовательный порт", это как-то приватный интерфейс или тоже что типа I2S?
aaarrr
Цитата(os-di @ May 20 2008, 15:43) *
Мдя-я. Шесть входный "маловато будет". К тому же мне одновременно выводить через что-то надо.

Ну, выводить-то можно будет.

Цитата(os-di @ May 20 2008, 15:43) *
Ну хорошо. А если посмотреть в сторону DSP. Вы имеете ввиду взять DSP, работающий как MCU элемент? Или делать платку DSP и подключать ее к основной борде? Дело в том, что мне помимо кучи аудио входом, важна еще и перефирия, в особенности большое (по меркам эмбэдэд) SDRAM (32-64Мб) и Флэш тож не маленькая, а лучше чтоб был SD/СF конектор.

Обрисуйте задачу поточнее, может, еще какие-нибудь требования специфические есть?
Городить связку MCU+DSP я бы не стал, лучше обойтись чем-то одним.
Если хватит 16Мб SDRAM, то стоит посмотреть TMS320VC5509, SD контроллер у него имеется.
Также обратите внимание на AD Blackfin.

Цитата(os-di @ May 20 2008, 15:43) *
А что за "нормальный многоканальным последовательным порт", это как-то приватный интерфейс или тоже что типа I2S?

Схожесть с I2S некоторая есть. Посмотрите описания McBSP у TI или SPORT у AD.
os-di
Нужно спроектировать звуковой модуль для электронной ударной установки.
На входе модуль должен иметь до 10 моно входов (в первой версии) типа джек для подключения кабелей от пьезодатчиков, находящихся на ударных пэдах и передающих реакцию на удар палочкой или колотушкой. На выходе модуль должен иметь 2 стерео выхода (в первой версии) для подключения наушников и для системы звукоусиления.

Требуется реалистичное звучание, поэтому звуки внутри буду не синтезировать, а воспроизводить готовые сэмплы, отсюда требуется большая флэш для хранения нескольких наборов(китов). Поскольку удары происходят для модуля асинхронно, нужно сразу загрузить в ОЗУ сэмплы всех ударных одного кита (малый барабан, бас бочка, хай хэт, тома, тарелки) и при смешивании в итоговый сигнал брать данные на максимальной скорости - а это скорость ОЗУ, с флэши будет тормозить, если каждый раз читать.
Для первой версии особой обработки сигналов на входах не требуется, лишь фиксация пиковой амплитуды, на выходе также эфектов пока не надо. Возможно в последующем понадобится добавить алгоритм компрессии для выходного сигнала.

Тоесть вроде бы потенциал DSP, но текущие требования вроде как и для обычного проца прокатывают...Вот и прогоняю...варианты. Из ARMов Cirrus приглянулся. DSP еще не разбирал.
aaarrr
Цитата(os-di @ May 20 2008, 17:19) *
Для первой версии особой обработки сигналов на входах не требуется...

А теоретически может потребоваться? Стоит ли вообще оцифровывать их с высоким качеством?
os-di
В последующем потребуется.
По поводу высокого качества, это конечно вопрос...который скорее всего я смогу точно выяснить только на этапе проектирования. Ориентировочно думаю нужно качество оцифрофки среднее (ну или чуть ниже среднего). Конкретно сколько бит на семпл брать, частоту семплированя...сложно конечно сказать. Но думаю не выше 16 бит 44кГц smile.gif
А вот на выход надо качественно. Начну думаю от уровня CD...тут как объем ОЗУ позволит еще..
aaarrr
Цитата(os-di @ May 20 2008, 18:12) *
По поводу высокого качества, это конечно вопрос...который скорее всего я смогу точно выяснить только на этапе проектирования.

Этот вопрос надо бы уяснить до этапа проектирования, он скорее относится к категории исследовательских.
os-di
Да, похоже вы правы. Проконсультировался по поводу пьезодатчиков, довольно большой разброс параметров у них.
И тем не менее спасибо за ответы! Тема с аудио интерфейсами прояснилась smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.