Страница 14 из 24 Первая ... 41213141516 ... Последняя
Показано с 261 по 280 из 477

Тема:

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

    По умолчанию Дешевый 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. Частый гость Аватар для ntechmen
    Регистрация
    03.03.2012
    Адрес
    Кемерово
    Сообщений
    229

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

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

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

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

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

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

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

Название:	Свойства.jpg 
Просмотров:	378 
Размер:	75,2 Кб 
ID:	278254

  5. Частый гость Аватар для tomtit
    Регистрация
    23.06.2009
    Адрес
    пгт.Торонтовка
    Возраст
    61
    Сообщений
    458

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

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

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

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

  7. Частый гость Аватар для tomtit
    Регистрация
    23.06.2009
    Адрес
    пгт.Торонтовка
    Возраст
    61
    Сообщений
    458

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

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

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

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

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

  9. Частый гость Аватар для tomtit
    Регистрация
    23.06.2009
    Адрес
    пгт.Торонтовка
    Возраст
    61
    Сообщений
    458

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

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

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

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

  11. Начинающий Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    57
    Сообщений
    27.296

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

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

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

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

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

  13. Частый гость Аватар для tomtit
    Регистрация
    23.06.2009
    Адрес
    пгт.Торонтовка
    Возраст
    61
    Сообщений
    458

    По умолчанию 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. По умолчанию Re: Дешевый USB transport (для саморазвития)?

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

  15. Частый гость Аватар для tomtit
    Регистрация
    23.06.2009
    Адрес
    пгт.Торонтовка
    Возраст
    61
    Сообщений
    458

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

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

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

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

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

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

  17. Частый гость Аватар для tomtit
    Регистрация
    23.06.2009
    Адрес
    пгт.Торонтовка
    Возраст
    61
    Сообщений
    458

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

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

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

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

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

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

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

  19. Частый гость Аватар для tomtit
    Регистрация
    23.06.2009
    Адрес
    пгт.Торонтовка
    Возраст
    61
    Сообщений
    458

    По умолчанию

    На 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. По умолчанию Re: Дешевый USB transport (для саморазвития)?

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

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

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

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

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

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

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

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

Ваши права

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