Страница 3 из 4 Первая 1234 Последняя
Показано с 41 по 60 из 67

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

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

    По умолчанию 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 
Просмотров:	371 
Размер:	22.9 Кб 
ID:	454523
    Аудио интерфейс:
    Нажмите на изображение для увеличения. 

Название:	IMG_20240512_205625_343.jpg 
Просмотров:	379 
Размер:	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 
Просмотров:	360 
Размер:	34.1 Кб 
ID:	454526
    Ну и конечно в самом простом варианте этот модуль может работать аналогично Аманеро, в слейв или мастер режиме.
    DSD еще не тестировал.
    Нажмите на изображение для увеличения. 

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

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

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

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

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

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

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

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

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

  3. #42
    Частый гость
    Автор темы
    Аватар для eclipsevl
    Регистрация
    31.01.2009
    Адрес
    Гаага
    Возраст
    30
    Сообщений
    452

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

    Цитата Сообщение от dee-jan Посмотреть сообщение
    А для чего на транспорте ESP32 ?
    Для другого моего проекта:
    https://forum.vegalab.ru/showthread.php?t=87081

    В нем я пока что остановился на том что использую ESP32 для стриминга со Spotify.
    Но вообще это просто хороший тест USB<->UART моста.

  4. #43
    Новичок Аватар для Adson
    Регистрация
    07.11.2007
    Адрес
    Москва
    Возраст
    57
    Сообщений
    52

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

    Цитата Сообщение от eclipsevl Посмотреть сообщение
    Сегодня наконец-то получил сообщение что платы добрались в РФ
    Добрый день.
    А если так, то уже можно купить одну? На попробовать и для обратной связи.

  5. #44
    Частый гость
    Автор темы
    Аватар для eclipsevl
    Регистрация
    31.01.2009
    Адрес
    Гаага
    Возраст
    30
    Сообщений
    452

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

    Цитата Сообщение от Adson Посмотреть сообщение
    Добрый день.
    А если так, то уже можно купить одну? На попробовать и для обратной связи.
    Добрый день! Да, конечно. Сейчас они еще в пути в Питер, приедут - напишу.

    Тем временем победил UART и смог прошить ESP32, значит все работает верно Добавил несколько новых опций в тул конфигурации.

    Включение COM-порта:
    Нажмите на изображение для увеличения. 

Название:	york_serial.png 
Просмотров:	145 
Размер:	9.1 Кб 
ID:	456420

    Настройка выхода для NOS ЦАПа:
    Нажмите на изображение для увеличения. 

Название:	york_nos.png 
Просмотров:	158 
Размер:	8.2 Кб 
ID:	456421

  6. #45
    Частый гость
    Автор темы
    Аватар для eclipsevl
    Регистрация
    31.01.2009
    Адрес
    Гаага
    Возраст
    30
    Сообщений
    452

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

    Итак, не обошлось без приколов Купил МК pic32mz1024efm, и ни у одного не завелся USB. Пробовал даже примеры от микрочипа заливать - мертвое. Точно такой же мк, но с маузера - работает без проблем.

    Пришлось перезаказывать МК от проверенного продавца. С ними проблем нет, но их только 10 шт. Всем кто бронировал уже написал, сейчас свободных осталось 3 шт, еще 2 пока в резерве.

    Ссылка на приложение для конфигурации:
    https://drive.google.com/file/d/1X_u...w?usp=drivesdk

    Пока только под Windows.
    Документацию планирую опубликовать к августу.

  7. #46
    Частый гость
    Автор темы
    Аватар для eclipsevl
    Регистрация
    31.01.2009
    Адрес
    Гаага
    Возраст
    30
    Сообщений
    452

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

    Добавлены варианты вывода 8 и 4 каналов в I2S:
    Нажмите на изображение для увеличения. 

Название:	4ch.png 
Просмотров:	142 
Размер:	8.6 Кб 
ID:	458057Нажмите на изображение для увеличения. 

Название:	i2s_8ch_cfg.png 
Просмотров:	124 
Размер:	10.2 Кб 
ID:	458058

    Кто получил модули и протестировал - напишите, пожалуйста

  8. #47
    Завсегдатай Аватар для antonluba
    Регистрация
    12.12.2014
    Адрес
    Сочи, Коломна
    Возраст
    46
    Сообщений
    1,004

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

    Ищу возможности заставить его работать под win7, может кто уже это делал, подскажите

  9. #48
    Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,612

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

    Цитата Сообщение от antonluba Посмотреть сообщение
    Ищу возможности заставить его работать под win7, может кто уже это делал, подскажите
    Так это транспорт работает на нативном драйвере виндовс, который появился только в Win10 (и то не сразу, а с какого-то 17-го релиза).
    В принципе сам драйвер из 10-ки выдрать можно в виде отдельного файла. Но как (и можно ли вообще) его подключить в более ранние Win - большой вопрос. Если можно, то мне тоже интересно.
    Хотя, если учесть, что уже даже Win10 не самая новая ОС, то смысла пилить драйвер под старые оси особо нету.

  10. #49
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    37,846

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

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

  11. #50
    Завсегдатай Аватар для antonluba
    Регистрация
    12.12.2014
    Адрес
    Сочи, Коломна
    Возраст
    46
    Сообщений
    1,004

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

    Проверил на iPad в режиме 4х i2s, работает отлично, выводил раздельно дорожки из программы Multitracker.

  12. #51
    Частый гость
    Автор темы
    Аватар для eclipsevl
    Регистрация
    31.01.2009
    Адрес
    Гаага
    Возраст
    30
    Сообщений
    452

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

    Под Win7 вроде бы победил проблему с обновлением прошивки, но с аудио все-таки нужно нормальную машину, а не виртуалку. Куплю новый SSD, попробую поставить семерку и запустить с чужими драйверами.

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

Название:	york_nano.png 
Просмотров:	171 
Размер:	143.6 Кб 
ID:	458526

    Сначала думал хотел чуть меньше, по 12 пин с каждой стороны. Но тогда получалось недостаточно пинов
    Размер этого модуля 37х26мм. Питание на выбор - либо USB, либо внешнее.

  13. #52
    Завсегдатай Аватар для antonluba
    Регистрация
    12.12.2014
    Адрес
    Сочи, Коломна
    Возраст
    46
    Сообщений
    1,004

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

    Vbus выведен на гребенку?

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

    За остальное очень рад

  14. #53
    Частый гость
    Автор темы
    Аватар для eclipsevl
    Регистрация
    31.01.2009
    Адрес
    Гаага
    Возраст
    30
    Сообщений
    452

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

    Цитата Сообщение от antonluba Посмотреть сообщение
    Vbus выведен на гребенку?
    Да, выведен, вот распиновка:Нажмите на изображение для увеличения. 

Название:	york_nano_pinout.png 
Просмотров:	145 
Размер:	49.2 Кб 
ID:	458527

    Возможно добавлю еще несколько GPIO.

  15. #54
    Завсегдатай Аватар для JazMan
    Регистрация
    15.02.2011
    Сообщений
    1,896

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

    Цитата Сообщение от eclipsevl Посмотреть сообщение
    Да, выведен, вот распиновка
    Где же USB?

  16. #55
    Частый гость
    Автор темы
    Аватар для eclipsevl
    Регистрация
    31.01.2009
    Адрес
    Гаага
    Возраст
    30
    Сообщений
    452

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

    Цитата Сообщение от JazMan Посмотреть сообщение
    Где же USB?
    С другой стороны, слева

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

Название:	york_nano.png 
Просмотров:	132 
Размер:	130.8 Кб 
ID:	458676

  17. #56
    Частый гость
    Автор темы
    Аватар для eclipsevl
    Регистрация
    31.01.2009
    Адрес
    Гаага
    Возраст
    30
    Сообщений
    452

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

    Программируется, определяется, конфигурируется

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

Название:	york_nano_module.jpg 
Просмотров:	162 
Размер:	64.7 Кб 
ID:	458996

  18. #57
    Завсегдатай Аватар для pyos
    Регистрация
    15.07.2006
    Возраст
    65
    Сообщений
    4,578

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


    Offтопик:
    eclipsevl, какая красота!

  19. #58
    Завсегдатай Аватар для hippo64
    Регистрация
    20.05.2010
    Адрес
    Москва
    Возраст
    60
    Сообщений
    4,463

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

    Цитата Сообщение от pyos Посмотреть сообщение
    какая красота!
    Это Лаконика, Вадим.

  20. #59
    Завсегдатай Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,655

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

    Отлично получилось.
    А с гальваноразвязкой не было или я пропустил?

  21. #60
    Частый гость
    Автор темы
    Аватар для eclipsevl
    Регистрация
    31.01.2009
    Адрес
    Гаага
    Возраст
    30
    Сообщений
    452

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

    Цитата Сообщение от pyos Посмотреть сообщение
    Offтопик:
    eclipsevl, какая красота!
    Спасибо!
    Цитата Сообщение от Turbo_man Посмотреть сообщение
    А с гальваноразвязкой не было или я пропустил?
    Нет, еще не было. Думаю что следующей все-таки будет версия с FPGA. Ну и документацию все-таки нужно дописать.

Страница 3 из 4 Первая 1234 Последняя

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

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

Ваши права

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