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

 
 
> посоветуйте нормальное решение USB-Audio IN, серия камней с "родными" библиотеками
Shtirlich
сообщение Oct 5 2011, 20:40
Сообщение #1


Участник
*

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



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

посему вопрос: может кто уже пользует такое решение? пишу здесь потому что нужен мощный универсальный камень с богатой переферией.
в идеале камень должен помимо звука потянуть виртуальный ком через композит, может быть несильную графику и много небыстрой периферии.
создавать сий баобаб на чемто слабее ARM7 считаю формой анонизма. производитель не сильно важен как и стоимость самой микросхемы.

или может существует волшебная билиотека/фреймворк/SDK/операционка, которая при прикручивании к любому камню реализует описаный функционал?

p.s. сам бы написал с все нуля не будь я таким тупым лентяем = )
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Shtirlich
сообщение Oct 6 2011, 08:35
Сообщение #2


Участник
*

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



не нашел, можно ткнуть носом плиз
Go to the top of the page
 
+Quote Post
ig_z
сообщение Oct 6 2011, 11:02
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
lebiga
сообщение Oct 6 2011, 11:38
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 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)

Успехов
Go to the top of the page
 
+Quote Post
ig_z
сообщение Oct 6 2011, 12:51
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 27-08-04
Пользователь №: 551



QUOTE (lebiga @ Oct 6 2011, 14:38) *
Для прецезионных измерений нужно убрать адаптивный режим в USB аудио. Ввод проблем не имеет, вывод нужно буфферизировать - иногда заканчивались данные с компа - и были паузы в генерируемом сигнале. Режимы коррекции скорости вывода в ЮСБ (драйвер) - не работают до сих пор - глюки винды, нужно было вводить обратную связь через HID интерфейс - но я обошелся большим буффером.


Я не совсем понял, объясните плиз.
Адаптивную синхронизацию вы не используете, значит остается асинхронный или синхронный режимы.
Асинхронный режим глючит на виндах ниже висты.
Остается синхронный режим, но большим буфером проблему не решить. Если девайс работает быстрее хоста, то сразу же имеем недостаток данных. Если девайс работает медленнее хоста, то буфер поможет, но все равно переполнение неизбежно. Единственный выход - синхронизация с соф.
Или у вас как то по иному сделано?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


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

 


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


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