Страница 31 из 33 Первая ... 212930313233 Последняя
Показано с 601 по 620 из 651

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

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

    По умолчанию Дешевый 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. #601
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,249

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

    Зачем для этого именно "анализатор hs usb физики"?
    Основные ведь проблемы не в этом.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  3. #602
    Старый знакомый
    Автор темы
    Аватар для antonluba
    Регистрация
    12.12.2014
    Адрес
    Сочи, Коломна
    Возраст
    45
    Сообщений
    776

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

    Цитата Сообщение от romanetz Посмотреть сообщение
    ---------- Сообщение добавлено 08:19 ---------- Предыдущее сообщение было 03:25 ----------
    Как САМОЕ простое - двухдолларовый FX2LP и ещё плиску мелкую цплдху воткнуть конвертором parallel-i2s. Он (кипарис) в slave fifo умеет и в high-speed usb
    ---------- Сообщение добавлено 08:26 ---------- Предыдущее сообщение было 08:19 ----------
    https://github.com/eltortugo/audioxtreamer вот с асио на этом камне
    ---------- Сообщение добавлено 08:33 ---------- Предыдущее сообщение было 08:26 ----------
    https://sites.google.com/site/koonau...s---simplified вот с софтовой сериализацией i2s )
    Интересно, а я искал и не мог найти.
    Как у нее с асинхронным выводом дела обстоят?

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

    О, вроде как реализован. Очень интересно. Надо будет попробовать. У меня плата циклон4 как раз приехала.
    Последний раз редактировалось antonluba; 14.03.2021 в 20:27.

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

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Зачем для этого именно "анализатор hs usb физики"?
    Основные ведь проблемы не в этом.
    Очень просто
    Вписали какую-то хитрую конфигурацию в дескрипторы.
    Как понять, в каких микрофреймах и какой длины данные раскиданы проприетарными виндовыми драйверами?

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

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

    Ну не знаю, для комбинированных VCP+MSD и HID+MSD в хайспиде, я как-то обходился без такого анализатора. Даже осциллограф туда не пришлось подключать, который умеет анализировать USB.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

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

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Ну не знаю, для комбинированных VCP+MSD и HID+MSD в хайспиде, я как-то обходился без такого анализатора. Даже осциллограф туда не пришлось подключать, который умеет анализировать USB.
    Кагбе с изохроном из UAC, наверное, разницу представляете, не?

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

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

    Да уж, как нибудь представляю
    Только мне UAC1 аж никак не интересен, причем на любой скорости.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

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

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

    Мне хватало обычного софтового анализатора пакетов, как для отладки прошивки МК, так и для асио-драйвера
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

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

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

    В который раз повторюсь.
    В STM32 есть неотключаемый аппаратный фильтр чётности изохронных пакетов, поэтому, запрашивая приём по изохронной конечной точке, нужно ЗАРАНЕЕ знать, КОГДА хост отправит пакет. Потому как достоверно известно, что в USB-стеке от ST на высокой скорости есть косяк. А именно, счётчик кадров меняется только каждый 8-й микрофрейм (раз в 1 мсек), а стек по умолчанию берёт чётность именно оттуда. По умолчанию же, именно такая стратегия (смена чёткости 1 раз в 1 мсек) используется. Для hires-форматов (всё, что выше 1023 байт/мсек - 192/24/2, 96/24/4...), хосту ОБЯЗАТЕЛЬНО нужно передавать чаще, чем раз в 1 мсек, т.е., использовать микрофреймы.
    Для avr32, atsam, софтовых usb-девайсов на fpga, cypress это неприменимо.

  10. #609
    Завсегдатай Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    39
    Сообщений
    2,608

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

    Вывод напрашивается сам собой - для DIY и мелких партий (5-10 шт.) не вижу смысла покупать дорогие анализаторы и возиться с дешевскими чипами, у которых такие проблемы. Если в промышленных масштабах - то несомненно экономический смысл есть.

    Да и на том же CM6631A, CM6632 выходит не сильно дороже по сравнению с STM32. На XMOS это окупится готовыйм SDK для PCM/DSD/TDM, причем на приличных скоростях. Тут скорее вопрос идеологический - нужен ли результат для 1-2 шт или большой партии и особняком - желание повозиться независимо от результата.
    _________________
    Евгений

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

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

    Цитата Сообщение от maxssau Посмотреть сообщение
    нужен ли результат для 1-2 шт или большой партии и особняком
    Для "1-2шт", особенно при "стандартных запросах" - надо не сорочить себе голову, а купить готовую плату на Али/Таобао/ЕБее/етц.

    Делать свое, стОит когда надо что-то отличающееся от стандартного, со своей спццификой.
    Именно поэтому я в свое время, перебрав все что тогда был остановился именно на XMOS (хотя и там не без проблем) для хайспида и UAC2.
    А UAC1 у меня до сих пор на LPC1766.

    P.S. Хотя и есть мысли, для простых моделей, где "своя специфика не нужна", перейти на готовые чипы, TE7022 и т.п.

    ---------- Сообщение добавлено 09:00 ---------- Предыдущее сообщение было 08:57 ----------

    Цитата Сообщение от romanetz Посмотреть сообщение
    Потому как достоверно известно, что в USB-стеке от ST на высокой скорости есть косяк.
    Один?!

    Ихний HAL - это вообще один большой глюк (даже в SPL их было меньше).
    Как его любят называть - "калокуб"
    Попытка сделать свою Дурдуину, не приведи Господи....
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  12. #611
    Завсегдатай Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    39
    Сообщений
    2,608

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Для "1-2шт", особенно при "стандартных запросах" - надо не сорочить себе голову, а купить готовую плату на Али/Таобао/ЕБее/етц.
    Это не прокатит, если нужен АЦП. А если возиться с STM, то готового решения я пока не нашел, только самостоятельная писанина, а это лень.
    _________________
    Евгений

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

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

    Цитата Сообщение от maxssau Посмотреть сообщение
    Это не прокатит, если нужен АЦП.
    Да вроде попадались готовые платы, где был и ввод тоже.

    P.S. Я-же недаром упомянул про стандартные запросы"
    У меня они, как правило, совсем "не стандартные" (и ввод, и управление чем-то, и многоканалы, включая многоканальный DSD, и прочее).
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  14. #613
    Завсегдатай Аватар для Meta|_
    Регистрация
    08.03.2005
    Адрес
    Северная Голландия
    Возраст
    40
    Сообщений
    1,994

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

    Цитата Сообщение от maxssau Посмотреть сообщение
    Это не прокатит, если нужен АЦП
    У DIYinHK есть такие, причём с разъёмом XSYS.
    ∇·D = ρ
    ∇·B = 0
    ∇xE = – ∂B/∂t
    ∇xH = j + ∂D/∂t
    © J. C. Maxwell, O. Heaviside

  15. #614
    Завсегдатай Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    39
    Сообщений
    2,608

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

    на xmos у меня есть разработанная плата, желательно что-то:

    1. дешевле
    2. достаточно UAC 1, но с возможностью переключения семплрейта, на 1 рабочую частоту не такая проблема сделать.


    Offтопик:

    есть задумка сделать полнодуплексный ЦАП/АЦП (интерфейс), но с разумной стоимостью. С XMOS цена конечно великовата. Сейчас рисую эволюшн плату на CM6631A, думаю к лету будет первый рабочий вариант

    _________________
    Евгений

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

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

    В этой теме есть прошивка с переключением сэмплрейтов, разрядности и асинхроном.

  17. #616
    Завсегдатай Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    39
    Сообщений
    2,608

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

    Цитата Сообщение от romanetz Посмотреть сообщение
    В этой теме есть прошивка с переключением сэмплрейтов, разрядности и асинхроном.
    полнодуплекс? если просто воспроизведение, у меня есть девайс на СТМ с ДСП со всеми примочками
    _________________
    Евгений

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

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

    Цитата Сообщение от maxssau Посмотреть сообщение
    полнодуплекс? если просто воспроизведение, у меня есть девайс на СТМ с ДСП со всеми примочками
    Дескрипторы прописаны на фулл дуплекс, остальное (передачу в комп и работу с i2s на ввод) дописывать надо

    А не замахнуться ли нам на Вильяма, понимаете ли, нашего Шекспира?

    Я имею в виду, на многоканал на UAC2/HS?
    Последний раз редактировалось romanetz; 20.03.2021 в 21:38.

  19. #618
    Старый знакомый
    Автор темы
    Аватар для antonluba
    Регистрация
    12.12.2014
    Адрес
    Сочи, Коломна
    Возраст
    45
    Сообщений
    776

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

    Цитата Сообщение от romanetz Посмотреть сообщение
    Дескрипторы прописаны на фулл дуплекс, остальное (передачу в комп и работу с i2s на ввод) дописывать надо

    А не замахнуться ли нам на Вильяма, понимаете ли, нашего Шекспира?

    Я имею в виду, на многоканал на UAC2/HS?
    Поддержу.
    Отладочные платы я получил, можно начинать делать в свободное время.

  20. #619
    Новичок Аватар для lpetrov
    Регистрация
    22.08.2010
    Адрес
    Спб
    Возраст
    63
    Сообщений
    20

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

    Добрый вечер.
    Может кому-нибудь пригодится, на основе предложенной ранее в теме версии USB_audio_sin_3 сделал прием от АЦП в формате 96-24 и передачу в FS

    ---------- Сообщение добавлено 23.03.2021 в 00:05 ---------- Предыдущее сообщение было 22.03.2021 в 23:58 ----------

    Добрый вечер.
    Может кому-нибудь пригодится, на основе предложенной ранее в теме версии USB_audio_sin_3 сделал прием от АЦП в формате 96-24 и передачу в FS
    Вложения Вложения

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

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

    Цитата Сообщение от lpetrov Посмотреть сообщение
    Добрый вечер.
    Может кому-нибудь пригодится, на основе предложенной ранее в теме версии USB_audio_sin_3 сделал прием от АЦП в формате 96-24 и передачу в FS
    Спасибо, как раз хотел заняться измерительным АЦП. А вы его тестировали, есть ли сбои?

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

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

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

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

Ваши права

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