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

 
 
> 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
Ответов
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
Alex A. Mihaylov
сообщение Sep 14 2013, 10:47
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 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



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

 


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


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