Jump to content
maxssau

USB аудио интерфейс UI-01

Recommended Posts

Добрый день!

Хотелось бы рассказать об очередном своём девайсе: USB аудио интерфейс UI-01.

Устройство представляет собой USB-I2S адаптер с возможностью вывода PCM/DSD потоков, а так же ввода PCM I2S данных.

Краткие характеристики:

- Процессор XMOS XUF208, 8 логических ядер, 500 MIPS.

- USB 2.0 High speed

- 2 линии ввода/вывода (2 стерео входа + 2 стерео выхода или 4 входа/выхода)

- Вывод: PCM 16-32 бита 44.1-384 кГц, DSD Dop 64-128, DSD Native 64-256 (linux)

- Ввод: PCM 16-32 бита 44.1-384 кГц

- Тактирование мастерклока от платы ЦАП/АЦП, частоты 512fs

- Формат входа/выхода I2S

- Питание Self Power (т.е. от внешнего источника, не от USB)

- 8 конфигурируемых линий GPIO, возможные варианты от 8 выходов, до 4 входа + 4 выхода

- Все линии гальванически изолированны с помощью изоляторов SiLabs Si8662, Si8640

- 2 линии I2C, одна из которых изолирована с помощью ADUM1250 для управления ЦАП/АЦП и подключения дисплея/кнопок/EEPROM.

 

Внешний вид:

SAM_0581.JPG.f25f582e564a352e8d9ae2f51acc1cf5.JPG

SAM_05851.thumb.JPG.d191f0cd1ad32839c36490e45ecd9f47.JPG

 

На плате присутствует разъем full XTAG для прошивки и отладки firmware.

Схемотехника по даташитам и в общих чертах повторяет схемы evolution board от XMOS с некоторыми изменениями.

Планируется 3 режима работы: Legacy, Soft и Native.

Legacy режим.

Параллельный режим работы, при котором управляющие команды выдаются как статические сигналы (MUTE, RESET, DSD, F0,F1). Этот режим позволяет работать интерфейсу без платы управления.

5cbd5c46836d0_-2-768x812.thumb.jpg.8d1e7e2b0577e97292c2533b640cb15b.jpg

 

Soft режим.

Режим, при котором управление ИМС ЦАП/АЦП осуществляется по шине I2C или SPI. Конфигурация выбирается из меню. Необходима плата управления.

5cbd5c666c910_-3-768x663.jpg.cd2ddae6ed8861c1244291406465560e.jpg

 

Native режим.

Режим, при котором конфигурация управления хранится в EEPROM памяти на плате ЦАП/АЦП. Наиболее функциональный режим, при котором всё управление осуществляется с процессора интерфейса. Управляющие сигналы на плате ЦАП/АЦП формируются с помощью I2C экспандера. Этот режим позволит использовать самую различную периферию на плате преобразователя (регулятор громкости и т.п.) без необходимости настройки, т.к. конфигурация будет храниться в EEPROM. Разъем 10 пиновый, т.к достаточно только I2S и I2C сигналы. Этот режим позволяет работать интерфейсу как с платой управления, так и без неё.

5cbd5e0c06629_-4-768x744.jpg.2bb34e6cdbdcec920b8feff8bf51b349.jpg

Программируется плата с помощью специализированного адаптера XA-XTAG.

xtag3.jpg.ca655dab8000671f00c01a0285496621.jpg

 

Выводы сгруппированы по функциональному назначению, поэтому в случае неиспользуемых функций (например не нужен SPI), изолятор отвечающий за эту группу сигналов может не устанавливаться на плату.

Распиновка разъема I2S:

5cbd5cf5e4f65_-5.jpg.5c62f099a87cf5f85d0fb7a1a2bd98d2.jpg

Полнофункциональные драйверы подходят отсюда:

http://jlsounds.com/drivers.html

На данный момент полностью реализован режим Legacy. Так же исправлены большинство "детских" болезней. В процессе работы удаление щелчков при переключении PCM-DSD и обратно.

Вопросы:

Что необходимо добавить или убрать к данной плате?

Какие ИМС ЦАП необходимо добавить в список поддерживаемых в прошивку, для работы в SOFT режиме и с какими протоколами? Сейчас доступны I2C и SPI.

 


Евгений

Идеи, проекты, готовые девайсы: http://promservice63.ru/audio/

Share this post


Link to post
Share on other sites

Евгений,Приветствую! 
Поздравляю с удачной и, главное, полезной разработкой! :)
 


С уважением, Александр.

Share this post


Link to post
Share on other sites

Изготовление 2-х слойных плат от 2$, а 4-х слойных от 5$!

Быстрое изготовление прототипа платы всего за 24 часа! Прямая доставка с нашей фабрики!

Смотрите видео о фабрике JLCPCB: https://youtu.be/_XCznQFV-Mw

Посетите первую электронную выставку JLCPCB https://jlcpcb.com/E-exhibition чтобы получить купоны и выиграть iPhone 12, 3D-принтер и так далее...

Приветствую! спасибо, первая плата получилась функциональной. В планах сделать на 8-16 каналов, на сколько однобитных портов хватит, но это уже с другим процессором XUF216 или XEF216, в корпусе TQFP128, в таком корпусе больше необходимых выводов. Так же нужно обкатать TDM, а для этого ИМС ЦАП надо многоканальную, вообщем несколько новых плат вырисовываются: ЦАП, т.к. последняя версия на 4х слойке содержит несколько досадных, не сильно влияющих на работу ошибок, АЦП надо обновить, под обе сетки частот и наконец то многоканальный ЦАП попробовать. На ближайшие год-два работы много :)


Евгений

Идеи, проекты, готовые девайсы: http://promservice63.ru/audio/

Share this post


Link to post
Share on other sites

Вебинар "Новый BlueNRG-LP с Bluetooth 5.2 и Long Range — волшебная палочка разработчика IoT" (04/02/2021)

Приглашаем 4 февраля на бесплатный вебинар о BlueNRG-LP - новой системе-на-кристалле (SoC) STMicroelectronics. На вебинаре будут детально рассмотрены функциональные блоки, особенности подключения, аппаратные и программные средства для разработки, настройка сценариев с помощью BlueNRG-GUI, практические примеры работы с микросхемой, а также примеры применения BlueNRG-LP в устройствах интернета вещей.

Подробнее

Здравствуйте, а реально сделать на базе xmos транспорт способный выводить 6-8 каналов dsd 256-512? Вроде есть по мощности достаточный чип от xmos ещё и работающий по ethernet . ..?

Share this post


Link to post
Share on other sites

Новые компактные конденсаторы Panasonic серии TPS. Закаленный характер.

Panasonic представил новую серию TPS твердотельных танталовых конденсаторов с проводящим полимером для поверхностного монтажа. Конденсаторы серии TPS обладают уникальными особенностями, что делает их отличным выбором для использования в приложениях с высокими требованиями.

Подробнее

dsd64 реально, выше - надо пробовать, скорее всего сэмплрейта не хватит на DSD256-512, по крайней мере в винде(это не точно), в линуксе может и будет работать. И процессор соответственно надо другой, по крайней мере в корпусе TQFP128, т.к. у 64 пинового беда с однобитными портами(их хватает только на 4-6 PCM каналов в одну сторону максимум). Отдельно делать транспорт с многоканальным DSD ради того "что бы было" не буду, только под заказ.

С ethernet всё не так просто, проект транспорта с ethernet в глубокой заморозке, хоть и часть деталей закуплено. Я больше склоняюсь к Raspberry Pi/Nano Pi NEo и т.п. одноплатникам. Сейчас все силы на USB транспорт с ЦФ, проект ЦАПы на CS4398 с питанием только от USB и мультиформатным транспортом для DA-06v2. Если настроение(и самое главное - время) будет, то сделаю с ethernet, но это не раньше чем через год.


Евгений

Идеи, проекты, готовые девайсы: http://promservice63.ru/audio/

Share this post


Link to post
Share on other sites

SiC MOSFET на 1200 В для схем флайбэк до 500 Вт!

Компания Wolfspeed выпустила новые карбид-кремниевые транзисторы C3M0350120D/J на 1200 В, предназначенные для маломощных устройств мощностью до 500 Вт. Карбид-кремниевые транзисторы в сравнении с кремниевыми демонстрируют меньший на 75% уровень потерь на переключение и меньшее на 50% значение потерь проводимости в рабочем режиме при температуре кристалла 100…150°С.

Подробнее

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • Подскажите, при согласовании антенны жало коаксила надо припаивать до п-фильтра или до фидера? Ещё вопрос, есть ли особенности в пайке оплётки коаксила к земле(скручивание и тд), особенности, чтобы увеличить чистоту замера КСВ?
    • Проблема с ибп в телевизоре. Вторичные цепи отключил от нагрузки. При влючении появляется В+ 150в. Через пару секунд напряжение ползет вверх и начинает что то свистеть в блоке... В бп менял шимку и транзистор( стоит биполярник). Питание микры в норме. На ввходе шима частота 36кгц. Осцила нету. И еще менял снабберный конденсатор в блоке питания. На схеме это 1n/1600в MKP. Я поставил советский на 1.6n 1500в керамический. Может это он звук издает? Опорное микры 5в. Шасси cuc7303 grundig-cuc-7303_166.pdf
    • Поднимать ток  почти во всех цепях. "Точные цифры".   Моделирование на транзисторах с малыми емкостями : KSC1845 1,6pF,  KSC3503  2,6pF,   а на выходе 2C6145 -  60МГц.  Цены на них "конские", а "оригинальность" не факт.   Что реально будет стоять?
    • Старая новость была тогда, когда Путин говорил о том, что борьба с бедностью главная задача его самого, его администрации и правительства. А сейчас это главная задача России. Т.е. её населения... ЗЫ: Намёк нужно понимать... Наш президент просит помощи населения в реализации своих давних задач, указов, и.т.п... Поэтому нужно не жевать сопли, а брать вилы, арматуру.. и что там у кого ещё есть, поубойнее ... и вперёд Это наш, законно избранный президент... который более 20 лет испытывает трудности в  реализации своих планов и обращается к народу России за поддержкой. И мы должны ему помочь.
    • Кстати, кто заливал трансформатор эпоксидкой? Как она в деле?  

  • Макетная плата МВ102 + блок питания + набор проводов

  • Similar Content

    • By Игорь Аксенов
      1.Не будет ли конфликта питания при одновременном подключении к ПК  stlink(UART) 3.3V и usb 5V (Узнал , что внешнее(5V)  недопустимо с USB).
         А про USB+stlink(UART)  честно долго искал, но так и не нашел.
      2. На USB: кто будет хабом(ПК или микроконтроллер) , а кто устройством.
    • By Tuxford
      С помощью STM32CubeMX сгенерил самый примитывний проект чтобы что-то принять-передать по USB. Все бы ничего, но обмена не происходит, хотя в системе устройство видно.
      Шаг за шагом обнаружил что приходит прерывание SOF, и просто скидывается. На этом финиш. И так постоянно. Находил проекты по эти борды (Blue pill, STM32 Smart), где собственно все то же. Но нифига не рабтает.

      Что же такого особенного в этом MCU особенного чтобы USB работал?
      PS. Пробывал делать тоже на STM32L4-Discovery. Работает старта. В чем разница?
      IOC в атаче.
      TestBP.ioc
    • By Георгий Кулава
      На панели магнитолы есть свободное место под распайку usb порта, но далее по дорожкам находится L901 и FL901,вопрос - что там должно быть распаяно?
    • By Merovei Проповедник
      Привет ребята. Есть мышь a4tech x7 (x748k) отдали, с убитым проводом. Там 5 pin коннектор. Перепаял провод от другой мыши, только на 4 pin. При включении мышак загорается, всё работает, но она не определяется, и начинается треск в динамиках, тормоза ПК. Нигде не коротит, при условии, что с куском старого провода всё работает. Донор провод живой. Может я Data+ и Data- перепутал. Но по цветам провода всё соответствует. Менять местами провода не риснул. Может кто-то что посоветует.
       
      0
    • By maxssau
      Продаю USB-I2S адаптеры.
      Процессор XMOS. Ввод/вывод PCM 16-32 бита, 44.1-384 кГц, Вывод DSD64-256. Внешнее тактирование 512 Fs, гальваническая изоляция.
      Тема по адаптеру: 
       
      Срок изготовления 4 недели. Стоимость 8000р.+пересылка
×
×
  • Create New...