|
USB to I2S bridge STM32Fx, USB I2S мост на STM32 |
|
|
|
 |
Ответов
(1 - 10)
|
Sep 14 2013, 09:36
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(Artos5 @ Sep 14 2013, 11:40)  USB высокоскоростные есть начиная c STM32F2 А зачем они вам, высокоскоростные, для эмуляции I2S ? Высокоскоростные - это USB HS, до 480 МБИТ (!!!) в секунду. Вам вполне хватит полноскоростного (USB FS), это даст вам 12 МБит в секунду. На FS с STM связываться смысла нет, разве что вы делаете большую серию и вам нужен выигрыш в цене. USB - движок в STM неоправданно сложен, да и сам МК очень непрост, документация неудачная и неполная, примеры трудноразбираемы (очень). А если делать на нем что-то без предварительной поготовки, то это вообще пропасть. Берите или NXP, или ATMEL (подберите МК с I2S и USB FS Device).
|
|
|
|
|
Sep 14 2013, 09:39
|
Частый гость
 
Группа: Участник
Сообщений: 124
Регистрация: 21-07-13
Из: Украина, Ахтырка
Пользователь №: 77 613

|
Цитата(kovigor @ Sep 14 2013, 12:36)  А зачем они вам, высокоскоростные, для эмуляции I2S ? Для вывода HI-RES 24/192kHz Цитата(kovigor @ Sep 14 2013, 12:36)  Берите или NXP, или ATMEL (подберите МК с I2S и USB FS Device). А что посоветуете из выше рекомендуемых в малоногом флаконе с USB HS ?
|
|
|
|
|
Sep 14 2013, 10:46
|
Местный
  
Группа: Свой
Сообщений: 437
Регистрация: 27-08-04
Пользователь №: 551

|
QUOTE (Artos5 @ Sep 14 2013, 11:40)  Очень хочу сделать такое устройство. В качестве офтопа. Вариант купить готовое, повторить готовое не рассматриваете? Сделать такое с нуля непростая задача. Если же охота пуще неволи, то быстрее всего стартануть с LPC18-LPC43. Там есть встроенный хай спид фи. Платы от кетайцев приезжают за неделю - две. Широко известный в узких кругах юсб стек от кейла позволит сделать процентов 70 работы одним махом. Имеется также LPCUSB и стек от NXP. Ну а недостаток - большие корпуса. Возможно в будущем появится что то малоногое, но филипки такие кристаллы меньше чем на 80 ног не делают. В идеале было бы неплохо дождаться кортексов с хайспид юсб от нувотона. Там и цена и малые корпуса и I2S трехбайтный присутствует.
|
|
|
|
|
Sep 14 2013, 10:47
|
Участник

Группа: Участник
Сообщений: 63
Регистрация: 15-11-10
Из: Санкт-Петербург
Пользователь №: 60 892

|
Цитата(Artos5 @ Sep 14 2013, 14:03)  Тут еще есть один большой подводный камень.. Это драйвер со стороны ОС. Стандартный поддерживает USB FS 16/48kHz USB audio Хм... Можно, конечно, попробовать реализовать USB Audio Device (кстати говоря, в библиотеках его нет ни у ST, ни у Atmel'а - но реализация простого устройства ввода-вывода без заморочек типа регуляторов уровня, микшеров, селекторов и прочих гадостей - элементарна). Но сдается мне, что драйвер ОС Ваши параметры не подхватит. Тогда останется только Vendor Specific с двумя трубами (правда, драйвер придется писать самим).
|
|
|
|
|
Sep 14 2013, 10:52
|
Частый гость
 
Группа: Участник
Сообщений: 124
Регистрация: 21-07-13
Из: Украина, Ахтырка
Пользователь №: 77 613

|
Цитата(ig_z @ Sep 14 2013, 13:46)  В качестве офтопа. Вариант купить готовое, повторить готовое не рассматриваете? К сожалению нет.. Планирую разработать новое устройство Прототип предыдущего: http://cxem.net/sound/tembrs/tembr68.php Только на связке: USB > WM8805 > AD1853 Без дисплея (все управление гнать с компа от установленной софтины). Цитата(ig_z @ Sep 14 2013, 13:46)  Если же охота пуще неволи, то быстрее всего стартануть с LPC18-LPC43. Там есть встроенный хай спид фи. Спасибо большое за окончательное убеждение  Сам просмотрел предложения от NXP , действительно быстрее выйдет. У них и документация гораздо понятней!
|
|
|
|
|
Sep 14 2013, 11:21
|
Местный
  
Группа: Свой
Сообщений: 437
Регистрация: 27-08-04
Пользователь №: 551

|
QUOTE (Artos5 @ Sep 14 2013, 13:52)  К сожалению нет.. Планирую разработать новое устройство Прототип предыдущего Попробую побыть телепатом  Похоже, что вы прошли стадию с PCM27-29 и теперь хотите добавить один байт, несколько частот и асинхронный режим. Все три задачи можно решать независимо одна от другой. И для этого не нужен кристалл с хайспид. Можете смело брать плату с LPC176х в любом ларьке и начинать работать. Во всяком случае я делаю именно так. У меня в работе LPC1766, а вейвшаровский LPC43 ждет своей очереди. Что касается LPC17xx то эти кристаллы имеют 2 фичи: модуль USB не сигналит о закончившейся изохронной передаче. модуль I2S работает с 4 байтами.
|
|
|
|
|
Sep 14 2013, 11:29
|
Частый гость
 
Группа: Участник
Сообщений: 124
Регистрация: 21-07-13
Из: Украина, Ахтырка
Пользователь №: 77 613

|
Цитата(ig_z @ Sep 14 2013, 14:21)  Попробую побыть телепатом  А я вроде понятно пояснил , буквально в пятом посте. Повторюсь еще раз  Я хочу гнать по USB аудио поток + данные конфигурации ЗК. По сему цель: - USB>I2S 16/24bit до 192kHz - USB<I2S 16/24bit до 192kHz - USB>USART для конфигурации ЦАП с ПК. Сомневаюсь что такое потянет FS... Посмотрел даташит на LPC17xx есть проблема. Он умеет работать 8,16,32бит. как в моно так и стерео, и только до 96kHz по сему чип не подходит. PS: Очень понравилась документация! Молодцы ребята из NXP
Сообщение отредактировал Artos5 - Sep 14 2013, 11:32
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|