|
посоветуйте нормальное решение USB-Audio IN, серия камней с "родными" библиотеками |
|
|
|
Oct 5 2011, 20:40
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 4-11-07
Из: Питер
Пользователь №: 32 037

|
есть задача ввести звук в писишник по USB. тоесть устройство - USB девайс, собирает данные, допустим, по I2S и шлет их через USB носту. посмотрел реализации соответствующих классов у техасского инструмента для стеларисов и у ST для stm32. вообще не увидел возможности с использованием стандартных библиотек направить звук в ПК, везде только вывод.
посему вопрос: может кто уже пользует такое решение? пишу здесь потому что нужен мощный универсальный камень с богатой переферией. в идеале камень должен помимо звука потянуть виртуальный ком через композит, может быть несильную графику и много небыстрой периферии. создавать сий баобаб на чемто слабее ARM7 считаю формой анонизма. производитель не сильно важен как и стоимость самой микросхемы.
или может существует волшебная билиотека/фреймворк/SDK/операционка, которая при прикручивании к любому камню реализует описаный функционал?
p.s. сам бы написал с все нуля не будь я таким тупым лентяем = )
|
|
|
|
|
 |
Ответов
|
Oct 6 2011, 08:35
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 4-11-07
Из: Питер
Пользователь №: 32 037

|
не нашел, можно ткнуть носом плиз
|
|
|
|
|
Oct 6 2011, 11:02
|
Местный
  
Группа: Свой
Сообщений: 437
Регистрация: 27-08-04
Пользователь №: 551

|
QUOTE (Shtirlich @ Oct 6 2011, 11:35)  не нашел, можно ткнуть носом плиз \IAR Systems\Embedded Workbench 6.0\arm\examples\NXP\LPC23xx\IAR-LPC-2378-SK\AudioDevice\ \Keil\ARM\Boards\Keil\MCB2300\USBAudio\ Еще у nxp есть такой пример i2s.usb.audio.demo.zip
|
|
|
|
|
Oct 6 2011, 11:38
|

Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 22-06-06
Из: Киев
Пользователь №: 18 292

|
Цитата(ig_z @ Oct 6 2011, 14:02)  \IAR Systems\Embedded Workbench 6.0\arm\examples\NXP\LPC23xx\IAR-LPC-2378-SK\AudioDevice\ \Keil\ARM\Boards\Keil\MCB2300\USBAudio\
Еще у nxp есть такой пример i2s.usb.audio.demo.zip Делал на основании этого проекта. Ставил кодек PCM3002 (20 бит 2 канала, TI), внешний генератор 12.288Мгц - подавал на ШИМ и делил частоту для кодека - изменялась частота дискретизации. Для прецезионных измерений нужно убрать адаптивный режим в USB аудио. Ввод проблем не имеет, вывод нужно буфферизировать - иногда заканчивались данные с компа - и были паузы в генерируемом сигнале. Режимы коррекции скорости вывода в ЮСБ (драйвер) - не работают до сих пор - глюки винды, нужно было вводить обратную связь через HID интерфейс - но я обошелся большим буффером. процы - LPC2148 (кодек на SSP) и LPC 23x/17x (кодек на I2S) Успехов
|
|
|
|
|
Oct 6 2011, 12:51
|
Местный
  
Группа: Свой
Сообщений: 437
Регистрация: 27-08-04
Пользователь №: 551

|
QUOTE (lebiga @ Oct 6 2011, 14:38)  Для прецезионных измерений нужно убрать адаптивный режим в USB аудио. Ввод проблем не имеет, вывод нужно буфферизировать - иногда заканчивались данные с компа - и были паузы в генерируемом сигнале. Режимы коррекции скорости вывода в ЮСБ (драйвер) - не работают до сих пор - глюки винды, нужно было вводить обратную связь через HID интерфейс - но я обошелся большим буффером. Я не совсем понял, объясните плиз. Адаптивную синхронизацию вы не используете, значит остается асинхронный или синхронный режимы. Асинхронный режим глючит на виндах ниже висты. Остается синхронный режим, но большим буфером проблему не решить. Если девайс работает быстрее хоста, то сразу же имеем недостаток данных. Если девайс работает медленнее хоста, то буфер поможет, но все равно переполнение неизбежно. Единственный выход - синхронизация с соф. Или у вас как то по иному сделано?
|
|
|
|
Сообщений в этой теме
Shtirlich посоветуйте нормальное решение USB-Audio IN Oct 5 2011, 20:40 ig_z QUOTE (Shtirlich @ Oct 5 2011, 22:40) воо... Oct 5 2011, 23:35 Юрий_СВ Цитата(Shtirlich @ Oct 6 2011, 11:35) не ... Oct 6 2011, 10:01  Shtirlich Цитата(Юрий_СВ @ Oct 6 2011, 14:01) Приме... Oct 6 2011, 15:02   lebiga Цитата(Shtirlich @ Oct 6 2011, 18:02) заб... Oct 6 2011, 15:27    Shtirlich Цитата(lebiga @ Oct 6 2011, 19:27) У меня... Oct 6 2011, 19:09     lebiga Цитата(Shtirlich @ Oct 6 2011, 22:09) вот... Oct 7 2011, 13:54      Shtirlich Цитата(lebiga @ Oct 7 2011, 17:54) usb-de... Oct 10 2011, 11:47      Shtirlich Цитата(lebiga @ Oct 7 2011, 17:54) экзамп... Oct 10 2011, 18:32       ig_z QUOTE (Shtirlich @ Oct 10 2011, 21:32) со... Oct 10 2011, 19:21    lebiga Цитата(ig_z @ Oct 6 2011, 15:51) Я не сов... Oct 6 2011, 14:46 Shtirlich кстати Юрий_СВ своей ссылкой на Atmel дал неплохую... Oct 7 2011, 10:47 Alex11 Несколько опоздал к разговору, но замечу, что адап... Oct 10 2011, 19:29 ig_z QUOTE (Alex11 @ Oct 10 2011, 22:29) Неско... Oct 10 2011, 19:36 lebiga Цитата(Alex11 @ Oct 10 2011, 22:29) Неско... Oct 11 2011, 10:38  Shtirlich Цитата(lebiga @ Oct 11 2011, 14:38)
Ада... Oct 11 2011, 17:54 Alex11 Так и я говорю, что работает, в отличие от того, ч... Oct 10 2011, 19:53 ubit Цитата(Alex11 @ Oct 10 2011, 23:53) Так и... Oct 10 2011, 22:51
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|