• Внешний USB-ЦАП-Аудиопроцессор CDD-010 можно купить

USB I2S преобразователь 32bit/96kHz, SUPER PRIME chipdip

Олег

Administrator
Команда форума
USB-I2S-RRIME-SUPER_1.jpg

Визуальный текстовый редактор, editor, Нажмите ALT-0 для открытия справки Этот конвертер USB / I2S с максимальной частотой дискретизации 192 кГц и максимальным разрешением 32 бита. Все возможные конфигурации представлены в таблице 1. Он обеспечивает воспроизведение Hi-Res аудио студийного качества в двух цифровых каналах I2S, которые с помощью цифроаналоговых преобразователей могут быть представлены в форматах:
2.0 – стерео,
3.1 – объемное звучание с басовым каналом,
4.0 – квадро.
С помощью джамперов на плате выбираются четыре основных аппаратных режима работы (таблица 2), а программные режимы выбираются в настройках аудио операционной системы.

Обновление прошивки для USB I2S преобразователь 32bit/96kHz, SUPER PRIME. Актуальная версия v1.6.
Исправлен баг инициализации SUPER PRIME после перезагрузи операционной системы и выключения компьютера.
Всем пользователям транспорта SUPER PRIME рекомендуем обновить прошивку!

Назначение разъемов

USB-I2S-RRIME-SUPER_con.jpg


Аппаратная конфигурация.


Позиция джампераАудио режимБитностьЧастота дискретизации кГц
Не установленыСтерео 2.016, 2444.1, 48, 96, 192
14Стерео 2.03296
133.116, 2444.1, 48, 96
13,14Квадро 4.016, 2444.1, 48, 96

Схема

USB_I2S_PRIME_SUPER_sch_1600.jpg


Пример подключения четырех каналов к PCM5102

pins-5102.jpg


Пример подключения четырех каналов к ADAU1701 RDC2-0027v1

pins-0027v1.jpg


Пример подключения четырех каналов к ADAU1701 RDC2-0027v2

pins-0027v2.jpg


Пример подключения четырех каналов к ADAU1701 RDC2-0027v3

pins-0027v3.jpg


контактны 8 и 9 - выходы переключения частот
Выходы переключения частотЧастота аудиопотока Fs, кГцЧастота MCLK (256 * Fs), МГц
контакт 8контакт 9
0044,111,2896
014812,288
109624,576
1119249,152
 

Вложения

Евгений

Administrator
Команда форума
Выпущено обновление v1.7 https://static.chipdip.ru/lib/778/DOC005778587.zip .
Изменения:
- добавлена конфигурация колонок 7.1
- добавлен режим TDM

Для выбора конфигурации 7.1 нужно установить джамперы на контакты 15-16, 14-GND. Режим TDM выбирается установкой джампера на контакты 18-G.
 
Последнее редактирование:

Евгений

Administrator
Команда форума
Евгений, это сделано за счёт уменьшения частоты дискретизации?
Да, размер данных, передаваемых по USB2.0 Full Speed в 1 мс ограничен 1023 байтами.
В нашем случае получим:
разрядность в байтах * (частоту / 1000) * количество каналов = 2 * 48 * 8 = 768 (байт) - размер данных в 1 мс без учета поправки на отклонение от номинальной частоты, в реальности будет немного больше ~800 байт. Получается, для USB audio class 1 для 8-ми каналов 16 бит 48 кГц - это максимум.
 

Eats

New member
Да, размер данных, передаваемых по USB2.0 Full Speed в 1 мс ограничен 1023 байтами.
Хорошо, а тогда у меня глупый вопрос: а можно ль сделать число каналов равное единице? и за счёт этого частоту в 384 кГц?
И вообще, чем обусловлен выбор ряда частот 48-96-192 кГц? Возможно ли задать частоту, например, 153.6 кГц?
И чем обусловлен выбор ряда разрешений 16-24-32 бита? Возможно ли задать разрешение 20 бит? При частоте 153.6 и разрешении 20 нагрузка на ЮСБ составит всё те же самые 768 байт/сек. Понятно, что на передающей стороне каждый сэмпл из 5 байт драйверу придётся формировать, склеивая один байт из двух полубайтов, а на приёмной проделывать обратную работу, поэтому смысл вопроса в том, есть ли доступ к правке софта, в первую очередь драйвера?
 

Евгений

Administrator
Команда форума
Хорошо, а тогда у меня глупый вопрос: а можно ль сделать число каналов равное единице? и за счёт этого частоту в 384 кГц?
Можно, конфигурация задается в дескрипторе устройства, который определяет количество каналов, разрядность, частоты.

И вообще, чем обусловлен выбор ряда частот 48-96-192 кГц? Возможно ли задать частоту, например, 153.6 кГц?
И чем обусловлен выбор ряда разрешений 16-24-32 бита? Возможно ли задать разрешение 20 бит?
Обусловлен стандартами звукозаписи/воспроизведения. Стандартные частоты кратны 44,1 кГц или 48 кГц (частоты ниже не рассматриваю). Разрешение кратно 8 битам. Поэтому использование других частот / разрешений не имеет смысла. Некоторые ЦАПы работают с разрешением 20 бит, но распространенным, и тем более стандартным для звукозаписи, его назвать трудно.

При частоте 153.6 и разрешении 20 нагрузка на ЮСБ составит всё те же самые 768 байт/сек. Понятно, что на передающей стороне каждый сэмпл из 5 байт ...
Расчеты у вас странные.

поэтому смысл вопроса в том, есть ли доступ к правке софта, в первую очередь драйвера?
Устройство определяется в ОС как стандартное звуковое и использует стандартный драйвер. Вам нужно посмотреть информацию об ОС, которой вы пользуетесь.
 

Eats

New member
Можно, конфигурация задается в дескрипторе устройства, который определяет количество каналов, разрядность, частоты.
А и сделайте! Качественным этот скачок, конечно, не назвать, поскольку рост одного параметра достигнут за счёт снижения другого, но с 7.1 было то же самое — увеличили каналы за счёт снижения скорости. Так почему бы не сделать аналогичный шаг и в другую сторону?
Разрешение кратно 8 битам. Поэтому использование других частот / разрешений не имеет смысла. Некоторые ЦАПы работают с разрешением 20 бит, но распространенным, и тем более стандартным для звукозаписи, его назвать трудно.
Вывод неочевиден. Во-первых, разрешение кратно не только 8 битам, но и четырём, и двум, и даже одному. Например, в том же СТМе его АЦП и ЦАП 12-битные. А во-вторых, разрешение 32 бита назвать "распространённым и тем более стандартным" ещё труднее, однако же вы его реализовали!, даже несмотря на отсутствие в природе 32-битных ЦАПов. А 20-битные ЦАПы есть, но вы в их сторону даже не пытаетесь смотреть, сразу безосновательно утверждая "не имеет смысла". А смысл заключается в выборе компромиссного соотношения частоты и разрядности в пределах пропускной способности шины ЮСБ. В 24 битах тоже смысл невелик, поскольку их младшие биты всегда шумят и поэтому неинформативны. И было бы полезно за счёт небольшого снижения разрядности иметь возможность пропорционального повышения частоты.

Вам нужно посмотреть информацию об ОС, которой вы пользуетесь.
Да никакой экзотики, седьмая винда 32-битная.

[пара вопросов удалены за неактуальностью]
 
Последнее редактирование:

Евгений

Administrator
Команда форума
А и зачем? Вы много знаете форматов аудио с воспроизведением моно канала 384 кГц?

Во-первых, разрешение кратно не только 8 битам, но и четырём, и двум, и даже одному. Например, в том же СТМе его АЦП и ЦАП 12-битные.
У нас речь про характеристики аудиопотока, нет? При чем тут АЦП МК?

А во-вторых, разрешение 32 бита назвать "распространённым и тем более стандартным" ещё труднее, однако же вы его реализовали!, даже несмотря на отсутствие в природе 32-битных ЦАПов.
Очень даже присутствуют, например, PCM5102, PCM514x, PCM5242, PCM5122.

А 20-битные ЦАПы есть, но вы в их сторону даже не пытаетесь смотреть, сразу безосновательно утверждая "не имеет смысла".
Конечно, есть и большинство из них, если не все, поддерживают еще 24 бита, а чуть меньшее количество еще и 32, т.к. 20-битное разрешение является нераспространенным для аудио форматов, если вообще есть.
Исходники открыты, переписывайте, как хотите, если видите в этом смысл.

Да никакой экзотики, седьмая винда 32-битная. А чем надо компилировать и собирать ваш проект?
Речь не о разрядности ОС, а об открытом доступе к информации об интересующих драйверах.
Проект для МК выполнен в IAR версии 8.2, более новая версия тоже его откроет, возможно с преобразованием под себя.
 

Eats

New member
Очень даже присутствуют, например, PCM5102
Тёзка, ну не смешите меня! Этот ваш 5102 не только не 32-битный, но даже и не 24-битный. Всё его разрешение с трудом укладывается в 20 бит, а реально лишь в 19, остальное теряется в шумах. С линейностью у него ещё хуже - в нём нет и 16 бит. Ну не бывает в природе 32-битных ЦАПов, не создали их ещё!!! Я же (в отличие от Вас) инженер, а не администратор, и поэтому знаю, о чём говорю. А Вы, похоже, про частоту 153.6 услышали впервые...
Проект для МК выполнен в IAR версии 8.2
Спасибо.
 

voviktor

Member
Здравствуйте, можно ли подключить к USB преобразователю две платы ADAU1701 RDC2-0027v3 и как это сделать? спасибо.
 

VKhrychikov

Active member
- добавлена конфигурация колонок 7.1
Добрый день. Подскажите, пожалуйста, откуда снимаются сигналы (I2S Data) каналов 4-7 в модуле с этой прошивкой в случае конфигурации 7.1? Или это возможно сделать только с использованием TDM?
Спасибо заранее.
 

Евгений

Administrator
Команда форума
Добрый день. Подскажите, пожалуйста, откуда снимаются сигналы (I2S Data) каналов 4-7 в модуле с этой прошивкой в случае конфигурации 7.1? Или это возможно сделать только с использованием TDM?
Спасибо заранее.
Все 8 каналов возможно вывести только в режиме TDM. В режиме I2S выводятся каналы 1-4 с двух портов.
 

Евгений

Administrator
Команда форума
Здравствуйте, можно ли подключить к USB преобразователю две платы ADAU1701 RDC2-0027v3 и как это сделать?
Можно. За основу можно взять эту схему https://forum.chipdip.ru/index.php?attachments/pins-0027v3-jpg.19/
На порт I2S1 подключите второй модуль ADAU1701 RDC2-0027v3 также, как подключен имеющийся.
 

Евгений

Administrator
Команда форума
Здравствуйте, можно ли подключить к USB преобразователю две платы ADAU1701 RDC2-0027v3 и как это сделать? спасибо.
Дополнение. 4 канала по I2S можно завести на один модуль ADAU1701 (пример в первом сообщении темы). Также на один модуль ADAU1701 можно подать 8 каналов в режиме TDM.
 

voviktor

Member
Спасибо за ответ, но есть ещё вопросы . как подключить RDS-0058 , USB I2S super prime и 2 модуля RDS-0027 ADAU 1701v3 так чтобы 1 модуль был левым каналом а 2-ой правым, или что другое посоветуете . Спасибо .
 

Евгений

Administrator
Команда форума
Спасибо за ответ, но есть ещё вопросы . как подключить RDS-0058 , USB I2S super prime и 2 модуля RDS-0027 ADAU 1701v3 так чтобы 1 модуль был левым каналом а 2-ой правым, или что другое посоветуете . Спасибо .
Какая у вас цель? К USB I2S super prime можно подключить и RDS2-0058, и RDS2-0027, и 2 х RDS2-0027. На RDS2-0058 установлен ADAU1761 и он грузится с внешнего МК, конфигурацию RDS2-0058 изменить можно, только изменив ПО для МК. Почему нужно именно 2 модуля, отдельно на левый и правый каналы? Обработка канала занимает всю память ADAU1701? Разделить каналы можно в проекте SigmaStudio. Нужно два модуля подключить параллельно, а уже в проекте выбрать нужный канал.
 

voviktor

Member
Какая у вас цель? К USB I2S super prime можно подключить и RDS2-0058, и RDS2-0027, и 2 х RDS2-0027. На RDS2-0058 установлен ADAU1761 и он грузится с внешнего МК, конфигурацию RDS2-0058 изменить можно, только изменив ПО для МК. Почему нужно именно 2 модуля, отдельно на левый и правый каналы? Обработка канала занимает всю память ADAU1701? Разделить каналы можно в проекте SigmaStudio. Нужно два модуля подключить параллельно, а уже в проекте выбрать нужный канал.
у меня 8 усилителей на каждый динамик свой уилок (4 лево, 4 право) надо 4 фильтра по канально + тембр блок общий и входа aux и usb, и небыло переходов с цифры на аналог до усилителей. Усилители аналоговые.
 

voviktor

Member
у меня 8 усилителей на каждый динамик свой уилок (4 лево, 4 право) надо 4 фильтра по канально + тембр блок общий и входа aux и usb, и небыло переходов с цифры на аналог до усилителей. Усилители аналоговые.
PS. уже купил rds2-0027v3 adau1701 2шт и rds2-0058 adau1761 может ещё что докупить окрамя usb. Спасибо.
 

Евгений

Administrator
Команда форума
у меня 8 усилителей на каждый динамик свой уилок (4 лево, 4 право) надо 4 фильтра по канально + тембр блок общий и входа aux и usb, и небыло переходов с цифры на аналог до усилителей. Усилители аналоговые.
Можно к USB I2S super prime подключить два модуля RDС2-0027 на ADAU1701 параллельно. В одном обрабатывать и выводить левый канал, в другом - правый. Темброблок реализовать одинаково в обоих проектах - для левого и правого каналов. Если для темброблока памяти ADAU1701 не хватит (зависит от количества фильтров, количества значений для каждого фильтра), можно добавить внешнее управление на RDC2-0051
 
Верх