Страница 16 из 33 Первая ... 6141516171826 ... Последняя
Показано с 301 по 320 из 651

Тема: Дешевый USB transport (для саморазвития)?

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

    По умолчанию Дешевый 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. #301
    Старый знакомый Аватар для Sanny
    Регистрация
    01.07.2010
    Сообщений
    553

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

    Если проблема в HS USB может стоит попробовать сначала запустить в OTG режиме(чего-нибудь с флэшки)?

  3. #302
    Завсегдатай Аватар для Yurgen
    Регистрация
    23.05.2005
    Адрес
    Из Замкадья
    Возраст
    52
    Сообщений
    1,518

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

    Цитата Сообщение от Sanny Посмотреть сообщение
    чего-нибудь с флэшки
    топикстартер с компа хочет

    Цитата Сообщение от antonluba Посмотреть сообщение
    Через USB в асинхронном режиме выводится аудио поток.

  4. #303
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    35,998

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

    Цитата Сообщение от Yurgen Посмотреть сообщение
    топикстартер с компа хочет
    Какая разница что он хочет, Sunny предложил чисто для проверки HS USB запустить в хосте с флешки.
    Мало ли чего там в UPLI на плате нагородили, или от PHY к коннектору. И там и там легко наглюкать, из-за чего работать не будет.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  5. #304
    Завсегдатай Аватар для Yurgen
    Регистрация
    23.05.2005
    Адрес
    Из Замкадья
    Возраст
    52
    Сообщений
    1,518

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

    Alex, судя по вопросам до hsusb там еще очень далеко ) для начала нужно освоить stm32f4 и разобраться хотя бы какие есть для него библиотеки, в чем его конфигурить и т.д. Кстати для f4 разве бывают демоборды с hs usb phy? Я видел только с f7

  6. #305
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    35,998

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

    Цитата Сообщение от Yurgen Посмотреть сообщение
    Кстати для f4 разве бывают демоборды с hs usb phy? Я видел только с f7
    C F4 не видел, с F7 - да.
    Но ведь можно и свою борду сделать.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  7. #306
    Частый гость Аватар для vladsan75
    Регистрация
    06.06.2010
    Адрес
    г.Саратов
    Возраст
    49
    Сообщений
    430

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

    А никто не в курсе, почему в audio widget(SDR widget) иногда возникал металлический звук, и как это исправили? А то у меня на STM32F4 при работе в UAC1 с андроида пару раз такое было и это не похоже на сбой синхронизации, а как будто устройство на несколько секунд начинало передавать искаженные данные.

  8. #307
    Старый знакомый Аватар для Sanny
    Регистрация
    01.07.2010
    Сообщений
    553

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

    Цитата Сообщение от Yurgen Посмотреть сообщение
    Alex, судя по вопросам до hsusb там еще очень далеко ) для начала нужно освоить stm32f4 и разобраться хотя бы какие есть для него библиотеки, в чем его конфигурить и т.д. Кстати для f4 разве бывают демоборды с hs usb phy? Я видел только с f7
    Да вроде fs запустили

  9. #308
    Завсегдатай Аватар для Yurgen
    Регистрация
    23.05.2005
    Адрес
    Из Замкадья
    Возраст
    52
    Сообщений
    1,518

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

    Цитата Сообщение от Sanny Посмотреть сообщение
    Да вроде fs запустили

    Offтопик:

    Сорри открывал с планшета, глюк какой-то был, не увидел предыдущие 10 страниц сообщений )

  10. #309
    Частый гость Аватар для romanetz
    Регистрация
    28.03.2015
    Сообщений
    153

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

    И HS запустили, причём в UAC1
    Виновник торжества - неотключаемый фильтр чётности кадра у кт приёма звука
    В FS чётность кадра чередуется, в HS - нет (bInterval задает степень двойки)
    И на F4, и на F7
    По физике там всё нормально было, уже когда обмен по кт0 пошёл нормально, надо было голову включать.
    Последний раз редактировалось romanetz; 04.09.2017 в 04:39.

  11. #310
    Завсегдатай Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    51
    Сообщений
    2,860

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

    Цитата Сообщение от romanetz Посмотреть сообщение
    И HS запустили, причём в UAC1
    Виновник торжества - неотключаемый фильтр чётности кадра у кт приёма звука
    В FS чётность кадра чередуется, в HS - нет (bInterval задает степень двойки)
    поздравляю!
    Как обошли?
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

  12. #311
    Частый гость Аватар для romanetz
    Регистрация
    28.03.2015
    Сообщений
    153

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

    Так, собсно, я и написал, как обошёл.
    В кишках USB стека, когда кт потоковых данных к приёму новых данных готовится, настраивается чётность кадра, в котором они ожидаются

    ---------- Сообщение добавлено 11:20 ---------- Предыдущее сообщение было 11:16 ----------

    Под F723 - немного доработанная демка из куба, всё уже поёт, под F407 - дорабатываю проект vladsan75, с учётом разницы в частоте SOF

    ---------- Сообщение добавлено 11:27 ---------- Предыдущее сообщение было 11:20 ----------

    И выложу потом
    Вроде как ничего не препятствует более интересным режимам, лично меня 384 и 768 кГц частоты дискретизации интересуют для КСС

  13. #312
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    35,998

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

    Цитата Сообщение от romanetz Посмотреть сообщение
    И HS запустили, причём в UAC1
    А смысл?
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  14. #313
    Частый гость Аватар для romanetz
    Регистрация
    28.03.2015
    Сообщений
    153

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

    Цитата Сообщение от Alex Посмотреть сообщение
    А смысл?
    Смысл я уже писал. HiRes != UAC2
    Десятки под руками нету, попробовать UAC2 на ней нет возможности пока что
    Последний раз редактировалось romanetz; 04.09.2017 в 13:28.

  15. #314
    Завсегдатай Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,358

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

    Честно говоря не помню проблем с UAC1 через HS на AVR32. Может конечно это внутри библиотечного кода запрятано, но там вроде описали дескрипторы на FS и HS и все.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  16. #315
    Частый гость Аватар для romanetz
    Регистрация
    28.03.2015
    Сообщений
    153

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

    Нет, просто в железе AVR32 нет такой приблуды

  17. #316
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    35,998

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

    Цитата Сообщение от romanetz Посмотреть сообщение
    Смысл я уже писал. HiRes != UAC2
    HiRes и многоканал - это и есть UAC2!
    А для не хайреза и простого стерео, достаточно UAC1 и, соответственно, FS.
    Последний раз редактировалось Alex; 04.09.2017 в 19:35.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  18. #317
    Частый гость Аватар для romanetz
    Регистрация
    28.03.2015
    Сообщений
    153

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

    UAC2 начинается с того момента, когда он явно объявлен в поле bcdADC. Т.е. это может быть и параметры оцифровки CD, и 48/16/2 - и всё это будет UAC2.
    Если реальные драйвера UAC1, выходя за рамки стандарта, дают возможность в high-speed режиме передавать более 1023 байт в мсек - не вижу смысла упираться на UAC2 (может быть, до тех пор, пока мне не потребуется hi-bandwidth).
    Я уже писал об этом - есть работающий пример (с открытыми исходниками) с параметрами 384/32/2 на HS в UAC1.

    ---------- Сообщение добавлено 21:45 ---------- Предыдущее сообщение было 21:42 ----------

    Это вопрос больше совместимости с Windows, на самом деле. Мне не хочется переходить на win10 только ради поддержки uac2.

  19. #318
    Частый гость Аватар для vladsan75
    Регистрация
    06.06.2010
    Адрес
    г.Саратов
    Возраст
    49
    Сообщений
    430

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

    Цитата Сообщение от romanetz Посмотреть сообщение
    под F407 - дорабатываю проект vladsan75, с учётом разницы в частоте SOF

    И выложу потом
    Вот молодец, жду с нетерпением исходников, хочется посмотреть и попробовать в данной реализации работу с андроид, интересно, сможет ли он работать в таком режиме?

  20. #319
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    35,998

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

    Цитата Сообщение от romanetz Посмотреть сообщение
    Я уже писал об этом - есть работающий пример (с открытыми исходниками) с параметрами 384/32/2 на HS в UAC1.
    Через стандартный плеер и стандартный драйвер виндоуз?


    Цитата Сообщение от romanetz Посмотреть сообщение
    Это вопрос больше совместимости с Windows, на самом деле. Мне не хочется переходить на win10 только ради поддержки uac2.
    Причем тут UAC2 и win10? Ее там фактически еще нет, только какие-то зачатки.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  21. #320
    Частый гость Аватар для romanetz
    Регистрация
    28.03.2015
    Сообщений
    153

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

    Согласно необходиммому применению использовался ввод (запись), а не вывод - это USB интерфейс DDC SDR (direct down-conversion software defined radio) радиоприёмника. Исторически сложилось, что первые программы SDR работали с настоящими звуковыми картами компьютеров, и на них подавался сигнал после квадратурного смесителя. А теперь (с появлением соответствующего железа) поддержка потокового вводав SDR-программах существует и для сетевых подключений, и для звуковых карт.
    Так, да, в ОС windows это стандартное звуковое устройство, даже дуплексное - запись 384/32/2, воспроизведение 48/16/2 (больше не надо, даже это лишнее - радиолюбителеям излучать разрешено спектр не шире 3 кГц).

Страница 16 из 33 Первая ... 6141516171826 ... Последняя

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

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

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

Ваши права

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