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

 
 
> USB to I2S bridge STM32Fx, USB I2S мост на STM32
Artos5
сообщение Sep 14 2013, 08:40
Сообщение #1


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

Группа: Участник
Сообщений: 124
Регистрация: 21-07-13
Из: Украина, Ахтырка
Пользователь №: 77 613



Добрый день уважаемые! Очень хочу сделать такое устройство. Искал информацию на оф. сайте, ничего внятного не нашел. На данном семействе это возможно реализовать? USB высокоскоростные есть начиная c STM32F2 http://www.st.com/st-web-ui/static/active/.../CD00237391.pdf на нем можно реализовать? Дайте ссылки на документацию , если Вам не трудно, буду очень благодарен!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 10)
kovigor
сообщение Sep 14 2013, 09:36
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 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).
Go to the top of the page
 
+Quote Post
Artos5
сообщение Sep 14 2013, 09:39
Сообщение #3


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

Группа: Участник
Сообщений: 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 ?
Go to the top of the page
 
+Quote Post
kovigor
сообщение Sep 14 2013, 09:54
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Artos5 @ Sep 14 2013, 12:39) *
Для вывода HI-RES 24/192kHz

Это звуковое что-то ? Если такие низкие частоты, то зачем вам HS ?
Go to the top of the page
 
+Quote Post
Artos5
сообщение Sep 14 2013, 10:03
Сообщение #5


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

Группа: Участник
Сообщений: 124
Регистрация: 21-07-13
Из: Украина, Ахтырка
Пользователь №: 77 613



Да, это звуковое. На сколько знаю FS 24/192kHz не потянет. В идеале хочется конечно ввод/вывод 24/192kHz
Читаю сейчас как выполнять процесс инициализации и обмен данных от хоста.


Если я правильно посчитал, то 24/192 это уже 9.2мБит а если юзать и ввод и вывод то это будет 18.4мБит и в FS c 12мБит никак не влезем..

Тут еще есть один большой подводный камень.. Это драйвер со стороны ОС. Стандартный поддерживает USB FS 16/48kHz USB audio
Go to the top of the page
 
+Quote Post
kovigor
сообщение Sep 14 2013, 10:13
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Artos5 @ Sep 14 2013, 13:03) *
Тут еще есть один большой подводный камень.. Это драйвер со стороны ОС. Стандартный поддерживает USB FS 16/48kHz USB audio

Сходу МК не подскажу, попробуйте подобрать сами. Вот, например, семейство SAM3U от Atmel:
http://www.atmel.com/products/microcontrol.../arm/sam3u.aspx

А насчет драйвера - да, это проблема, если его нет и некому написать ...
Go to the top of the page
 
+Quote Post
ig_z
сообщение Sep 14 2013, 10:46
Сообщение #7


Местный
***

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



QUOTE (Artos5 @ Sep 14 2013, 11:40) *
Очень хочу сделать такое устройство.


В качестве офтопа. Вариант купить готовое, повторить готовое не рассматриваете? Сделать такое с нуля непростая задача.
Если же охота пуще неволи, то быстрее всего стартануть с LPC18-LPC43. Там есть встроенный хай спид фи. Платы от кетайцев приезжают за неделю - две. Широко известный в узких кругах юсб стек от кейла позволит сделать процентов 70 работы одним махом. Имеется также LPCUSB и стек от NXP.
Ну а недостаток - большие корпуса. Возможно в будущем появится что то малоногое, но филипки такие кристаллы меньше чем на 80 ног не делают.
В идеале было бы неплохо дождаться кортексов с хайспид юсб от нувотона. Там и цена и малые корпуса и I2S трехбайтный присутствует.
Go to the top of the page
 
+Quote Post
Alex A. Mihaylov
сообщение Sep 14 2013, 10:47
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 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 с двумя трубами (правда, драйвер придется писать самим).
Go to the top of the page
 
+Quote Post
Artos5
сообщение Sep 14 2013, 10:52
Сообщение #9


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

Группа: Участник
Сообщений: 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. Там есть встроенный хай спид фи.


Спасибо большое за окончательное убеждение sm.gif Сам просмотрел предложения от NXP , действительно быстрее выйдет. У них и документация гораздо понятней!
Go to the top of the page
 
+Quote Post
ig_z
сообщение Sep 14 2013, 11:21
Сообщение #10


Местный
***

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



QUOTE (Artos5 @ Sep 14 2013, 13:52) *
К сожалению нет.. Планирую разработать новое устройство Прототип предыдущего

Попробую побыть телепатом sm.gif
Похоже, что вы прошли стадию с PCM27-29 и теперь хотите добавить один байт, несколько частот и асинхронный режим.
Все три задачи можно решать независимо одна от другой. И для этого не нужен кристалл с хайспид. Можете смело брать плату с LPC176х в любом ларьке и начинать работать. Во всяком случае я делаю именно так. У меня в работе LPC1766, а вейвшаровский LPC43 ждет своей очереди.
Что касается LPC17xx то эти кристаллы имеют 2 фичи:
модуль USB не сигналит о закончившейся изохронной передаче.
модуль I2S работает с 4 байтами.
Go to the top of the page
 
+Quote Post
Artos5
сообщение Sep 14 2013, 11:29
Сообщение #11


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

Группа: Участник
Сообщений: 124
Регистрация: 21-07-13
Из: Украина, Ахтырка
Пользователь №: 77 613



Цитата(ig_z @ Sep 14 2013, 14:21) *
Попробую побыть телепатом sm.gif

А я вроде понятно пояснил , буквально в пятом посте.
Повторюсь еще раз sm.gif

Я хочу гнать по USB аудио поток + данные конфигурации ЗК.

По сему цель:
- USB>I2S 16/24bit до 192kHz
- USB<I2S 16/24bit до 192kHz
- USB>USART для конфигурации ЦАП с ПК.

Сомневаюсь что такое потянет FS...

Посмотрел даташит на LPC17xx есть проблема. Он умеет работать 8,16,32бит. как в моно так и стерео, и только до 96kHz по сему чип не подходит.

PS: Очень понравилась документация! Молодцы ребята из NXP sm.gif

Сообщение отредактировал Artos5 - Sep 14 2013, 11:32
Go to the top of the page
 
+Quote Post

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

 


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


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