реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Аудио интерфейсы I2S, AC97, как стыкуются с выходом?
os-di
сообщение May 19 2008, 08:44
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 28-01-08
Пользователь №: 34 497



Приветствую!
Читаю вот тут про то, что есть I2S и AC97. Насколько я понимаю, аудио выходы на плате не разведены. Подскажите плиз, есть какие-то дополнительно подключаемые платки, работающие по этим протоколам или надо такое самому разрабатывать? Тоесть грубо говоря, что мне нужно, чтобы с этой платы выводить звук?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 19 2008, 08:57
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Звуковые интерфейсы выведены на разъем EXT. Вам нужно сделать свою платку с кодеком для подключения к этому разъему.
Go to the top of the page
 
+Quote Post
os-di
сообщение May 19 2008, 09:57
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 28-01-08
Пользователь №: 34 497



Теперь проясняется. Спасибо за ответ.
А есть ли готовые такие платки, может со шлейфом не под EXT (или он какой-нить стандартный?) ? Может ссылку, где можно такое посмотреть?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 19 2008, 10:02
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Посмотрите оценочные платы для кодеков, если не хочется делать самому, но это может быть несколько дороже. EXT не стандартный.
Go to the top of the page
 
+Quote Post
os-di
сообщение May 19 2008, 14:19
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 28-01-08
Пользователь №: 34 497



Не то чтобы я не хочу делать, скорей не умею laughing.gif . Я больше по программной части.
Поискал платки, что-то все не то. Например, нашел у того же cirrus, но все их evaluation board с кодеками работают через S/PDIF, хотя сам кодек имеет I2S интерфейс.
А не будет ли примера схемы платки для кодека, любого, чисто чтобы посмотреть что-зачем smile.gif, а вдруг асилю smile.gif ?
PS. Не бейти сильно ногами, но у меня почему то смутное ощущение, что та схема, что в даташите для кодека неполная в смысле того, что может какие еще доп. компоненты надо навесить, типа резистроф и прочего... smile.gif...
К тому же для входов, выходов мне нужны разъемы джеков, их что напрямую к выводам микросхемы кодека или всеже что-то еще треба м/у ними?? ..там для согласования :-))....во какие слова еще помню :-))

Сообщение отредактировал os-di - May 19 2008, 14:28
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 19 2008, 14:31
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(os-di @ May 19 2008, 18:19) *
А не будет ли примера схемы платки для кодека, любого, чисто чтобы посмотреть что-зачем smile.gif, а вдруг асилю smile.gif ?

Можно посмотреть схемы плат от Cirrus Logic на предмет реализации аудио.
Ничего сложного нет, обычно стандартную схему включения можно найти в DS на кодек.
Go to the top of the page
 
+Quote Post
os-di
сообщение May 19 2008, 18:29
Сообщение #7


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 28-01-08
Пользователь №: 34 497



Ну как я и думал, одним резистром не обошлося smile.gif
Вот это уже более похоже на правду, то что надо.
И еще вопросик, достаточно ли будет такой схемы для реализации платки внешнего кодека, если я ее отдам в фирму, которая занимается разводкой и монтажем плат, или еще чего-нить пригодиться?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 19 2008, 19:08
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(os-di @ May 19 2008, 22:29) *
И еще вопросик, достаточно ли будет такой схемы для реализации платки внешнего кодека, если я ее отдам в фирму, которая занимается разводкой и монтажем плат, или еще чего-нить пригодиться?

Если Вы принесете, скажем, стр.11 схемы EDB9302A, то вполне достаточно. Они скажут, если еще что-нибудь понадобится.
Только стоить это будет прилично.
Go to the top of the page
 
+Quote Post
os-di
сообщение May 20 2008, 08:48
Сообщение #9


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 28-01-08
Пользователь №: 34 497



Цитата
скажем, стр.11 схемы EDB9302A

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

На практике же меня все же больше интересует мультиканальный кодек. Конкретно, для моей задачи требуется 8-12 моно входом и 1-2 стерео выхода. Отсюда возникает следующий вопрос по теме... Для процессоров cirrus-logic arm9 пишут, что поддерживается 6 каналов I2S. Имеется ввиду моно каналы цифрового аудио или это 6 устройств можно подключить на шину I2S? Тогда сколько физически аудио каналов я могу обрабатывать (на прием и передачу вместе) ?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 20 2008, 09:37
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(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 моно входов в Вашей задаче должны быть независимы?
Go to the top of the page
 
+Quote Post
os-di
сообщение May 20 2008, 10:50
Сообщение #11


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 28-01-08
Пользователь №: 34 497



Цитата(aaarrr @ May 20 2008, 13:37) *
Да, разводка, конечно, дороже. ИМХО, разводка может стоить $200-400, изготовление - в районе $100.
Обычно файл отдается, собственно за него Вы и платите.

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

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

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

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

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

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

Да вот все как-то не вижу подходящего ничего. Если что подскажите, буду признателен.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 20 2008, 11:20
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



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

Если использовать I2S, то получится максимум 6 входных каналов. Может, проще взять DSP с нормальным многоканальным последовательным портом?
Go to the top of the page
 
+Quote Post
os-di
сообщение May 20 2008, 11:43
Сообщение #13


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 28-01-08
Пользователь №: 34 497



Мдя-я. Шесть входных "маловато будет". К тому же мне одновременно выводить через что-то надо.

Ну хорошо. А если посмотреть в сторону DSP. Вы имеете ввиду взять DSP, работающий как MCU элемент? Или делать платку DSP и подключать ее к основной борде? Дело в том, что мне помимо кучи аудио входом, важна еще и перефирия, в особенности большое (по меркам эмбэдэд) SDRAM (32-64Мб) и Флэш тож не маленькая, а лучше чтоб был SD/СF конектор.
А что за "нормальный многоканальный последовательный порт", это как-то приватный интерфейс или тоже что типа I2S?

Сообщение отредактировал os-di - May 20 2008, 11:44
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 20 2008, 11:54
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(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.
Go to the top of the page
 
+Quote Post
os-di
сообщение May 20 2008, 13:19
Сообщение #15


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 28-01-08
Пользователь №: 34 497



Нужно спроектировать звуковой модуль для электронной ударной установки.
На входе модуль должен иметь до 10 моно входов (в первой версии) типа джек для подключения кабелей от пьезодатчиков, находящихся на ударных пэдах и передающих реакцию на удар палочкой или колотушкой. На выходе модуль должен иметь 2 стерео выхода (в первой версии) для подключения наушников и для системы звукоусиления.

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

Тоесть вроде бы потенциал DSP, но текущие требования вроде как и для обычного проца прокатывают...Вот и прогоняю...варианты. Из ARMов Cirrus приглянулся. DSP еще не разбирал.

Сообщение отредактировал os-di - May 20 2008, 13:27
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 09:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01494 секунд с 7
ELECTRONIX ©2004-2016