Перейти к содержанию
    

Недорогая звуковая карта на ST32F407

Искал аудио + USB апликацию. Нашел на мой взгляд интересную. Проверил. Работает.

 

http://www.tjaekel.com/DiscoveryUSB/index.html

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как пример - интересно. А практически - у меня наушники прямо в комп воткнуты. :rolleyes: Ролики с ютуба озвучивают. На работе.

P.S. Платку такую имею, ничего с ней не делал. Как ST-Link в запасе находится.

Лучше бы SDR забацали на ней.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Во, если найдете, как сделать переход от собственной тактовой частоты к виндам... Тут один коллега пытался сделать - как я понял, пролема с ресэмплингом "на ходу"... Я не в курсе, но интересуюсь, как бы из своего автономного DUC/DDC SDR вытащить виртуальный USB Audio шнурок.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Во, если найдете, как сделать переход от собственной тактовой частоты к виндам... Тут один коллега пытался сделать - как я понял, пролема с ресэмплингом "на ходу"... Я не в курсе, но интересуюсь, как бы из своего автономного DUC/DDC SDR вытащить виртуальный USB Audio шнурок.

Например, интерполировать сигнал фильтром , чтобы частота дискретизации была раз в 15 выше полосы(правильную цифру не помню), и квадратично интерполировать к отсчётам другого клок домена. Интерполировать фильтром можно не все точки, а только соседние три с целью квадратичной интерполяции.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Недорогая звуковая карта на ST32F407

чо-чо? кто-то гороха объелся?

отвалить 30 зела за "отладку" вместо трёхбаксовой юсб-карты?

 

зы. посмотрел хомяк... болезнь РПИ прогрессирует.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Во, если найдете, как сделать переход от собственной тактовой частоты к виндам... Тут один коллега пытался сделать - как я понял, пролема с ресэмплингом "на ходу"... Я не в курсе, но интересуюсь, как бы из своего автономного DUC/DDC SDR вытащить виртуальный USB Audio шнурок.

 

В ЮСБ аудио классе описан асинхронный режим. Ресемплинг совершенно не нужен. Пару раз пытались обсуждать эту тему. Из своего опыта могу сказать, что даже для самого общего случая виндовс + аудио вход + аудио выход решение получается достаточно простое.

 

Для вашего случая все значительно упрощается - нужен только вход и хост будет использовать входной стрим для неявной синхронизации.

Вы наверное лучше меня знаете проект fifi sdr, там девайс тактируется внутренним клоком 48кГц. За одну мСек времени на хосте, девайс передает в пакете 47,48 или 49 семплов в зависимости от соотношения частот между ними. Если девайс сформировал 1234567 семплов за какое то время, то в хосте окажется именно это количество семплов. Ни больше ни меньше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо.

Представьте себе, про fifi sdr не знал.

ПОльзователю захочется большего и двунаправленного обмена (у меня же трансивер - но тоже, аудиопоток формируется/потребляется на 48 кГц). То, что Вы обнадежили в плане ресэмплинга - радует. Осталось найти того, кто возьмется поднять сие на STM32F746. Моя возня с USB device не очень удачно, но завершилась лет пять назад на CDC сделаном с PDIUSBD12.

Почему STM32F746 - кроме скорости и кэшей у него есть отдельный генератор на 48 МГц, позводяющий USB работать независимо от тактовой процессора.

 

болезнь РПИ

А что это за мем?

Изменено пользователем Genadi Zawidowski

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что это за мем?

сокращённое название RaspberryPi. Болезнь проявляется в закупке этих рпи пачками и тыканием везде где только можно: управлять гирляндой на ёлочке, включать какое-то реле и другие применения, при которых скорость роста энтропии невозможно описать никакими функциями известными человечеству.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

чо-чо? кто-то гороха объелся?

отвалить 30 зела за "отладку" вместо трёхбаксовой юсб-карты?

Это называется "хобби".

Попыток продавать ЭТО я не очень понимаю, но как способ размять мозг - почему бы и нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А на High-speed usb кому нибудь попадалисть проекты аудиоустрйоств под STM32? Хотя из дискавери только STM32F7 имеет HS USB и 24 битный кодек на плате. Но и на STM32F4 были платы расширения с HS USB типа той же XCore407I http://www.waveshare.com/xcore407i.htm

Особенно интересует внешний АЦП 24 бита 192ксемплов. Может кто портировал SDR-widget https://sites.google.com/site/lofturj/sdr_widget с атмеля на STM32?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Недорогая звуковая карта должна стоить не больше пары баксов http://www.ebay.com/sch/i.html?_from=R40&a...ard&_sop=15

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А на High-speed usb кому нибудь попадалисть проекты аудиоустрйоств под STM32? Хотя из дискавери только STM32F7 имеет HS USB и 24 битный кодек на плате. Но и на STM32F4 были платы расширения с HS USB типа той же XCore407I http://www.waveshare.com/xcore407i.htm

Особенно интересует внешний АЦП 24 бита 192ксемплов. Может кто портировал SDR-widget https://sites.google.com/site/lofturj/sdr_widget с атмеля на STM32?

Проблема в hs usb audio в том, что нужны отдельные дрова на usb audio class 2, винда из коробки, кстати вплоть до 10 поддерживает только UAC1 т.е. в переводе на русский- 16бит 48кгц, для всего остального придеться писать дрова под винду, либо использовать готовые чипы с дровами, например тот же xmos

Максимально простое из юсб.аудио, если хочется самому изобретать pcm29xx от тексаса. либо если хочется выпендриться cp2114 плюс свой ЦАП i2s с нужными параметрами плюс усилитель это как бы вся цепочка.

 

Либо вариант ставить линукс или макось, в них UAC2 нативная поддежка, после чего пользовать usb hs/ss и качать хоть 32/384. Опять же со своими дамами и преферансом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ради интереса попробовал, хочется получить лучший звук чем даёт мой ноут. Играет бесспорно лучше чем Intel HDA, но периодически появляется задержка-глитч на полсекунды. Неприятно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...