Страница 3 из 3 Первая 123
Показано с 41 по 41 из 41

Тема: USB аудио транспорт York Pico

  1. #1 Показать/скрыть первое сообщение.
    Частый гость
    Автор темы
    Аватар для eclipsevl
    Регистрация
    31.01.2009
    Адрес
    Гаага
    Возраст
    29
    Сообщений
    436

    По умолчанию USB аудио транспорт York Pico

    Для моих проектов мне требовался USB транспорт для вывода звука и еще один канал для управления устройством. Например, для управления DSP.

    В прошлый раз я решил эту задачу с использованием USB хаба и USB to Serial конвертера. Таким образом, из 3 чипов собирался нужный мне интерфейс:
    https://forum.vegalab.ru/showthread.php?t=87081

    Попытка объединить все в одном чипе была с проектом от maxssau на XMOS. Тоже рабочее решение, но большая проблема с доступностью чипов, особенно в нужном корпусе.

    Таким образом вариант развития транспорта на pic32mz показался мне самым логичным. Первый прототип модуля был основан на проекте Алексея: по схемотехнике он практически полностью повторял оригинальный проект и был рассчитан на вывод двухканального аудио, плюс последовательный интерфейс. В процессе тестирования прошивки на основе оригинального исходного кода было выявлено несколько проблем при работе в разных ОС. Также не был до конца реализован последовательный порт.
    Свою версию прошивки с исправлениями я выкладывал в оригинальной теме и на гитхаб: https://github.com/eclipsevl/york_pic32mz_uac2_osfw/

    https://forum.vegalab.ru/showthread....=1#post3173229

    После этого продолжил работу над нужными мне функциями. И понеслось Были реализованы:
    1. Бутлоадер. Необходим для обновления прошивки по USB, без программатора.
    2. Гибкая конфигурация устройства с помощью утилиты для ПК (она же используется для обновления прошивки)
    3. HID интерфейс для передачи служебной информации и конфигурации устройства. Изначально я планировал использовать последовательный порт, но HID подходит куда лучше.
    4. Последовательный интефейс, может быть включен опционально.
    5. Различные дополнительные варианты вывода аудио: s/pdif, 8 канальный tdm, двойной i2s (для использования некоторых ЦАП поканально в моно режиме)
    6. Различные варианты тактирования: генераторы модуля, внешний клок (слейв режим), тактирование от внутренней PLL.
    7. I2C порт и библиотека для интеграции с SigmaStudio: для одновременного ввода/вывода аудио и программирования DSP ADAU.

    Последнее на данный момент является уникальной комбинацией и удачно вписывается в проекты DSP: https://www.diyaudio.com/community/t...6#post-7522832

    Утилита для конфигурации и обновлентя прошивки выглядит так:

    Настройка имени устройства и PID/VID
    Нажмите на изображение для увеличения. 

Название:	IMG_20240512_210607_542.jpg 
Просмотров:	76 
Размер:	22.9 Кб 
ID:	454523
    Аудио интерфейс:
    Нажмите на изображение для увеличения. 

Название:	IMG_20240512_205625_343.jpg 
Просмотров:	83 
Размер:	27.4 Кб 
ID:	454525
    Возможности на данный момент:
    1. Ввод до 2 каналов PCM, до 192кГц (384кГц при внешнем тактировании 1024fs)
    2. Вывод 2 каналов PCM, до 192кГц
    (384кГц при внешнем тактировании)
    3. Вывод 8 каналов в режиме TDM8 (до 96кГц, при тактировании от PLL)
    4. Вывод 2 каналов S/PDIF, до 192кГц при тактировании от PLL

    Нажмите на изображение для увеличения. 

Название:	IMG_20240512_205621_854.jpg 
Просмотров:	64 
Размер:	34.1 Кб 
ID:	454526
    Ну и конечно в самом простом варианте этот модуль может работать аналогично Аманеро, в слейв или мастер режиме.
    DSD еще не тестировал.
    Нажмите на изображение для увеличения. 

Название:	IMG_20240512_222708_430.jpg 
Просмотров:	193 
Размер:	55.5 Кб 
ID:	454528
    Фото модуля, вторая версия.

    Дополнительный 4 пиновый разъем может быть конфигурирован как i2c/uart/gpio, также используется для принудительного входа в бутлоадер (в случае неудачного обновления ПО).
    Нажмите на изображение для увеличения. 

Название:	IMG_20240512_205629_397.jpg 
Просмотров:	57 
Размер:	31.9 Кб 
ID:	454522
    Доступен в двух вариантах: USB-C и USB-B. Сам транспорт довольно компактен: уместится на площади около 2х2 см - некоторым важно для интеграции в другие устройства.
    Нажмите на изображение для увеличения. 

Название:	IMG_20240512_200636_549.jpg 
Просмотров:	200 
Размер:	277.9 Кб 
ID:	454529
    Сейчас партия едет с производства в РФ, как будут готовы - повешу объявление в толкучке. Ну и документацию тоже нужно написать

    Эту тему создаю для обсуждения/обратной связи.

    P.S. выражаю огромную благодарность:
    1. Алексею Dortonyan за публикацию проекта. Его работа легла в основу и без нее этот проект никогда бы не состоялся
    2. Всем бета-тестерам первой версии

  2. #41
    Старый знакомый Аватар для dee-jan
    Регистрация
    09.07.2009
    Адрес
    BLR
    Возраст
    42
    Сообщений
    925

    По умолчанию Re: USB аудио транспорт York Pico

    Цитата Сообщение от eclipsevl Посмотреть сообщение
    А вот ESP32 прошить не получается почему-то
    А для чего на транспорте ESP32 ?
    Сергей.

Страница 3 из 3 Первая 123

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

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

Ваши права

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