Тема: USB I2S input
Показать сообщение отдельно
Старый 28.01.2014, 22:50   #14
zyxel812
Старший Пользователь
 
Регистрация: 18.02.2013
Возраст: 41
Город: Санкт-Петербург
Регион: 78, 98
Машина: e46
Сообщений: 163
zyxel812 is a name known to allzyxel812 is a name known to allzyxel812 is a name known to allzyxel812 is a name known to allzyxel812 is a name known to allzyxel812 is a name known to all
По умолчанию

Цитата:
Сообщение от mitsubi Посмотреть сообщение
весьма интересно, а по части нехватки ресурсов меги не хотите посмотреть в сторону, например, STM32?
Цитата:
Сообщение от rsrg Посмотреть сообщение
Респект автору за проделанную работу!
Но все же для данной задачи, на мой взгляд, если не брать во внимание специализированные чипы, более подходит STM32F4, имеющие на борту аппаратный I2S и USB.
Сам в данный момент разбираюсь с I2S на контроллере STM32F407. Будет время попробую запилить передачу звука по USB.
В примерах к Discovery вроде бы присутствует класс для работы в режиме «Audio Device»
В общем так, подошел снова я к вопросу о вводе в компьютер звука с i2s с внешним тактом. Под xmega библиотека LUFA по прежнему не допилена, а в родной ASF встроить Audio Class Device с наскока не получилось. Под mega не хватает ресурсов без дополнительной микросхемы обрабатывать поток. Специализированную микросхему (usb звуковую карту типа CM108 и тому подобных) с i2s входом с внешним тактом так же подобрать не удалось. Был хороший кандидат - Tenor TE7022L, есть всё что нужно (i2s вход, gpio и i2c управляемые через hid), но оказалось невозможным достать datasheet на эту микросхему. Продавцы модулей на её базе упорно шлют только схемы модулей и всё.

Итого, купил сегодня Discovery на базе STM32F4, буду осваивать новые микроконтроллеры. Стоимость контроллеров не больше xmeg, а производительность гораздо выше. На борту есть аппаратный i2s вход и USB библиотека под них имеет Audio Class Device. Уже настроил IDE, скомпилировал из примеров "Hello world", залил, лежит сейчас мигает
zyxel812 вне форума   Ответить с цитированием