Страница 14 из 33 Первая ... 4121314151624 ... Последняя
Показано с 261 по 280 из 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. #261
    Частый гость Аватар для ntechmen
    Регистрация
    03.03.2012
    Адрес
    Кемерово
    Сообщений
    249

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

    Цитата Сообщение от tomtit Посмотреть сообщение
    ничего не выводится, I2S молчит, нет ни SCK ни SD, ни WS.
    может отсутствует тактирование i2s.

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

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

    Там просто не приходит ни одного прерывания от кт вывода звука и i2s не запускается - ему нечего воспроизводить

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

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

    tomtit посмотрите в настройках аудио свойства своего устройства, должно быть так :
    Нажмите на изображение для увеличения. 

Название:	Свойства.jpg 
Просмотров:	626 
Размер:	75.2 Кб 
ID:	278254

  5. #264
    Старый знакомый Аватар для tomtit
    Регистрация
    23.06.2009
    Адрес
    пгт.Торонтовка
    Возраст
    65
    Сообщений
    945

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

    Цитата Сообщение от romanetz Посмотреть сообщение
    Там просто не приходит ни одного прерывания от кт вывода звука и i2s не запускается - ему нечего воспроизводить
    У меня все запускалось и работало, но вывода наружу не было, поскольку я думал, что используется тот-же I2S-3, a на плате выведен I2S-2. Попытался сначала переключиться, поменяв инициализацию I2S и DMA, но что-то упустил, поэтому желтый светодиод зажегся, но не было красного/зеленого.
    Тогда, посмотрев, что использовать I2S-3 можно, но подключен он к микро-СД, вернулся к исходному варианту, и стал смотреть сигналы I2S там, на SD карте.
    Все в порядке.

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

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

    То есть, именно в режиме HS все заработало? Проверить очень легко, там в зависимости от скорости разное название устройства будет.

  7. #266
    Старый знакомый Аватар для tomtit
    Регистрация
    23.06.2009
    Адрес
    пгт.Торонтовка
    Возраст
    65
    Сообщений
    945

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

    Цитата Сообщение от romanetz Посмотреть сообщение
    То есть, именно в режиме HS все заработало?
    Нет в режиме HS по-прежнему нет пакетов, Фубар выплевывает все в никуда.
    По-моему проблема не в железе. В FS всё в порядке.

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

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

    tomtit, так как у вас на FS с переключением частот? Есть 44 и 96, или все так же выводится 48?

  9. #268
    Старый знакомый Аватар для tomtit
    Регистрация
    23.06.2009
    Адрес
    пгт.Торонтовка
    Возраст
    65
    Сообщений
    945

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

    Цитата Сообщение от vladsan75 Посмотреть сообщение
    tomtit, так как у вас на FS с переключением частот? Есть 44 и 96, или все так же выводится 48?
    На FS всё пашет и переключается, даже 192х16 бит. Но мне надо 192х24, и без наглого ресемлинга.

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

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

    А почему не 768/32, скажем?
    Последний раз редактировалось romanetz; 07.11.2016 в 17:03.

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

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

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

  12. #271
    Завсегдатай Аватар для pokos
    Регистрация
    18.08.2005
    Сообщений
    1,353

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

    Точно! А материал брать из "ремастеринга" 44,1/16 в нужное чстото, как водится сейчас.

  13. #272
    Старый знакомый Аватар для tomtit
    Регистрация
    23.06.2009
    Адрес
    пгт.Торонтовка
    Возраст
    65
    Сообщений
    945

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

    Цитата Сообщение от romanetz Посмотреть сообщение
    А почему не 768/32, скажем?

    Offтопик:
    Потому, что в основном в моей фонотеке собрана классика в формате 176.4Kх24b. А 768Кх24b для мультибит ДАКа, 18432Кх1b битстрим+SPDIF+джиттероочиститель сделаны несколько лет назад на FPGA и реально играет на макетке. И уха у меня всего два, ограничусь пока стерео.
    В настоящее время пользуюсь CM6631A (UAC2) USBHS->SPDIF.


    Разобрался с переключением I2S3->I2S2 - надо было использовать другой DMA поток.
    Потихоньку учусь работать с STM32.

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

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

    А где брать драйвера на CM6631?

  15. #274
    Старый знакомый Аватар для tomtit
    Регистрация
    23.06.2009
    Адрес
    пгт.Торонтовка
    Возраст
    65
    Сообщений
    945

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

    Цитата Сообщение от romanetz Посмотреть сообщение
    А где брать драйвера на CM6631?
    Use Google: CM6631_6631A_201305, this is the latest I know.
    https://forum.vegalab.ru/showthread.php?t=58973&page=27
    Последний раз редактировалось tomtit; 10.11.2016 в 06:56.

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

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

    А в линухе 6631 со стандартным драйвером работает? (Думаю, поняли, к чему я клоню)

    ---------- Сообщение добавлено 14:51 ---------- Предыдущее сообщение было 14:48 ----------

    Поясню - если да, то путем манипуляции с VID и PID в устройстве на STM32 можно заставить драйвера от CM работать с ним?

  17. #276
    Старый знакомый Аватар для tomtit
    Регистрация
    23.06.2009
    Адрес
    пгт.Торонтовка
    Возраст
    65
    Сообщений
    945

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

    Цитата Сообщение от romanetz Посмотреть сообщение
    А в линухе 6631 со стандартным драйвером работает?

    Offтопик:
    Пишут, что на МАКе и Линуксе драйвер не нужен. 6631 и 6631А отличаюся. На 6631 нормально работает
    только Win драйвер от ASUS E-one с прошивкой 111.

    Да была такая мысль, но сначала бы HS сделать. У Вас 192х16 работает? Я вроде бы наблюдал однажды,
    но сейчас не работают 192 и 176.

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

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

    Цитата Сообщение от tomtit Посмотреть сообщение
    сейчас не работают 192 и 176.
    Еще раз - проверьте в свойствах аудио устройства наличие этих частот, т.к. если вы сначала устанавливали мой вариант, то в windows осталась прописана эта комбинация(до 24/96), ведь VID и PID остались прежними. Удалите устройство в диспетчере устройств, а затем переподключите кабель, windows обнаружит новое устройство, установит драйвера и пропишется новая конфигурация.
    Последний раз редактировалось vladsan75; 10.11.2016 в 22:47.

  19. #278
    Старый знакомый Аватар для tomtit
    Регистрация
    23.06.2009
    Адрес
    пгт.Торонтовка
    Возраст
    65
    Сообщений
    945

    По умолчанию

    На FS 192/16 и 176/16 что-то выводится, скоп показывает правильную частоту WC, но
    красный и зеленый LEDы не мигают, хотя желтый горит, как положено, пока идет проигрывание.
    На HS нет данных на любой скорости. Я добавил в дескриптор 192/24 и 176/24 для экcперимента.
    Почему-то 176/24 не появляется в свойствах, а 192/24 - появляется. Тут явно "что-то не так в консерватории".
    При попытке вывода 192/24 на FS, тоже нет данных, в точности также, как на HS.
    Может ли вообще стандартный Win7 USB_AUDIO работать на HS ?

    Долго мучился, но состряпал проект на последней версии HAL (для COOCOX).
    На удивление, сразу прошла энумерация и система опознала, как HS, но при попытке
    вывода звука - unrecoverable playback error, надо дописывать нормальный код.

    P.S.
    С драйверами от С-медиа и АСУС номер с изменением ВИД/ПИД не проходит.
    Composite device - OK, UAC1 or 2 - error.
    Последний раз редактировалось tomtit; 11.11.2016 в 06:34.

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

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

    Надо дескриптор от ц-медиа и потом смотреть, что на нулевую кт идет. Если есть железо, выкладывайте дескриптор от cm6631(a), посмотрю.
    Семерка на HS точно работает, проверял на аудио-виджете как в UAC1, так и с ASIO драйвером в UAC2.

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

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

    Цитата Сообщение от tomtit Посмотреть сообщение
    На FS 192/16 и 176/16 что-то выводится, скоп показывает правильную частоту WC, но
    красный и зеленый LEDы не мигают, хотя желтый горит, как положено, пока идет проигрывание.
    Странно, получается, что пакеты OUT приходят, модуль SPI в связке с DMA работает. Посмотрел еще раз код, который выложил romanetz - вроде бы тоже все нормально. Может у вас частоты очень близкие и gap очень медленно изменяется, во всяком случае попробуйте посмотреть переменные в реальном времени в STM Studio, мне очень помогло, там сразу будет видно - что и как изменяется и с какой скоростью.

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

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

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

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

Ваши права

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