Страница 25 из 25 Первая ... 15232425
Показано с 481 по 481 из 481

Тема:

  1. #1 Показать/скрыть первое сообщение.
    Частый гость
    Автор темы
    Аватар для antonluba
    Регистрация
    12.12.2014
    Адрес
    Сочи
    Возраст
    41
    Сообщений
    418

    По умолчанию Дешевый USB transport (для саморазвития)?

    Идея такая: берется STM32F4xx. У него есть USB и I2S. Проц и USB тактируется от HSE - кварц на необходимое кол-во МГц+PLL. Через USB в асинхронном режиме выводится аудио поток.
    Для I2S вариантов тактирования два: от PLL с соответствующим снижением качества или от ЦАПа на специальный вход модуля I2S.
    Модуль I2S поддерживает форматы Philips, RJ, LJ, PCM, 16 или 32 бит до 96 192 кГц. (Вы это всё знаете, конечно).
    Теоретически, можно получить универсальный вывод (ввод тоже) I2S через USB (для многих, думаю, достаточного уровня).

    Лично у меня сложности следующие:
    1. Исходники асинхронного вывода (и ввода) по USB.
    2. Получение от хоста параметров потока и переключение частот.
    3. Аппаратная реализация работы двух генераторов на один вход.
    4. Внутренняя синхронизация между I2S и USB.
    Ну и еще мелочей всяких.

    Набросайте ссылок по теме, пожалуйста.

    P.S. Audio Widget я конечно, скачал, но, честно говоря, разобраться пока не смог.
    Последний раз редактировалось antonluba; 25.10.2015 в 21:47.

  2. Зарегистрировался Аватар для XSargX
    Регистрация
    12.11.2019
    Сообщений
    1

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    У кого-то есть подвижки по UAC2? У меня какая то проблема с запросами - не те данные передаются в хост... Вдруг кто уже разобрался с этим.

    add: Проблему с запросами решил. Устройство определяется, пакетов out нет...
    add2: Через одно место но звук я вывел... Почему-то значения частот неверные: передаю 3 значения, а в доступных только 1...
    add3: Драйвера uac2 в Виндовс 10 кривые донельзя - синхронизация не работает. В Линух работает должным образом. По крайней мере в FS. Как появится HS phy попробую запустить в HS. В FS ограничения по частотам те же что и в uac1 - выше 96 кГц не видит.
    add4: Запустил все это дело в HS… 24/32 бит 192кГц работает. в Вин 10 синхронизация не пашет... Во всемогущем Линуксе работает как надо =)

    Особая благодарность romanetz и vladsan75. Без вас проекта бы небыло
    Последний раз редактировалось XSargX; 04.12.2019 в 13:44.

Страница 25 из 25 Первая ... 15232425

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •