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

005. Reflex любой (Slave) + ADAU1701 (Master).

Олег

Administrator
Команда форума
Схема подключения.

1701_pins_Reflex.jpg


ADAU1701 master, Reflex slave. В этом режиме возможна работа на частотах дискретизации от 44.1кГц до 192кГц.

Вам понадобится переключаемый генератор на 12,288 кГц/11,2896 кГц. Можно использовать

DSPO 49.152 + 45.1584 или DSPO 12.288 + 11.2896.

Таблица соединений
Назначение​
RDC2-0027
Reflex
DSPO 49.152 + 45.1584

Аудио
порт I2S​
SD​
Data​
-​
LR​
LR​
-​
BCLK​
BCLK​
-​
Управление
порт I2C​
SCL​
SCL​
-​
SDA​
SDA​
-​
MUTE​
GPIO9​
GPIO 16 (Reflex 1 и 3.0)
GPIO 51 (Reflex 2.0 Pro)​
-​
Переключение генераторов​
-​
GPIO 19 (Reflex 1 и 3.0)
GPIO 53 (Reflex 2.0 Pro)​
GEN.SELECT​
Питание +5 В​
Vin​
5V​
-​
Питание +3,3 В​
3V3​
-​
3V3​
Земля​
GND​
GND​
GND​


Проект SigmaStudio

Sigma.jpg

Проект создан на основе DSP machine 1.
На входе усилители «Gain_L» и «Gain_R» можно выставить усиление в дБ.

«SW vol 1» – Mute управляемый от GPIO 9 на ADAU1701. Будет срабатывать в момент переключения между частотами дискретизации. Чтобы не было щелчков.

«Mute» - Mute

«SW vol» - регулятор громкости

«Balance_L», «Balance_R» - два регулятора громкости. Из них сделан баланс.

«2xN-1» Переключатель аудио между каналом с регулировками тембра и чистым.

«LP EQ», «HP EQ» - двухполосный регулятор тембра.

«SuperBass_1» - алгоритм супер бас.

«NxM Linear_L», «NxM Linear_R» - линейные смесители.

Выходы дифференциальные. DAC0 и DAC1 левый канал. DAC2 и DAC3 правый канал.

Проекты для всех частот дискретизации можно скачать. В архиве есть папка Data, в ней снятые данные для каждого алгоритма. Можете использовать их, а можете задать собственные.

Важно!!! Схемы проектов одинаковые. Меняются только данные во вкладке Hardware Configuration.

Данные которые изменяются в зависимости от частоты дискретизации обведены рамками. Эту папку изучите и ничего там не меняйте!!!

SigmaHardwareConf.jpg


Проект ChipStudio

На что обратить внимание?
Пример для Reflex 3.0 без управления. Куда подключить кнопки и крутилки решайте сами. Но обязательно включите опцию Select generator и на GPIO16 активируйте Mute.
Скачайте «белый проект» постепенно подключайте регулировки и загружайте в Reflex.

ChipSt.jpg


SigmaStudio проект

ChipSdudio проект и DATA
 

Вложения

vislast

Well-known member
Добрый день. Пытаюсь подключить adau 1452 v2 по SPI? Пытаюсь запустить связку Reflex 3.0 (Slave) +adau 1452 v2(master) +ad 1938(Slave)? Пока связка работает при загрузке проекта через Sigma studio I2C. Какие изменения физически необходимо сделать на плате (убрать нулевые резисторы R11 и R14)?
 

Vitalii

Well-known member
Добрый день. Пытаюсь подключить adau 1452 v2 по SPI? Пытаюсь запустить связку Reflex 3.0 (Slave) +adau 1452 v2(master) +ad 1938(Slave)? Пока связка работает при загрузке проекта через Sigma studio I2C. Какие изменения физически необходимо сделать на плате (убрать нулевые резисторы R11 и R14)?
Приветствую. Сохраните и выполните запись проекта на микросхему флешнакопителя на плате 1452...
 

vislast

Well-known member
Я планирую запустить комбо, запись на eeprom я использовать не буду. Спасибо за ответ.
 

Vitalii

Well-known member
Адрес на ADAU1452 Вы как используете?
У Вас несколько плат 1452?
У Вас разные проекты под каждый адрес платы 1452?
Или Вы хотите просто проект сохранить в памяти 1452, и после отключения плат от питания и повторной подачи питания на плату 1452 сохранённые проект должен заработать?
 

vislast

Well-known member
reflex 3.0 не загружает проект через SPI интерфейс. Проект Reflex 3.0+ adau 1452 v2 + ad 1938 грузится из сигма студио через USB-i программатор (I2C интерфейс) При загрузке из сигмы через I2C проект работает. Задача - загрузить проект через SPI из памяти Reflex 3.0 (заранее записан в Чип студио)
 

vislast

Well-known member
Предварительная причина, на мой взгляд, кривой SPI порт в плате adau 1452 v3. В ней стоят заземляющие резисторы на SPI порту на шинах SS и sclk
 

Vitalii

Well-known member
Предварительная причина, на мой взгляд, кривой SPI порт в плате adau 1452 v3. В ней стоят заземляющие резисторы на SPI порту на шинах SS и sclk
А, если вы подгружаете проект в рефлекс и хотите его оттуда извлекать, тогда нужно в программе выбрать откуда вы проект будете извлекать. Т. К. получается, что при подачи питания на платы рефлекса и 1452 нужно разрешить загрузку только от рефлекса.
Я на своей плате 1452 удалил все резисторы установки адреса. И теперь работает только от рефлекса.
 

vislast

Well-known member
Для того, чтобы загрузка шла только из Reflex нужно замкнуть вход self boot на землю. Я понял, что вы удалили с платы нулевые резисторы r11 и r14. Этого было достаточно, чтобы проект загружался из Рефлекса?
 

Vitalii

Well-known member
Для того, чтобы загрузка шла только из Reflex нужно замкнуть вход self boot на землю. Я понял, что вы удалили с платы нулевые резисторы r11 и r14. Этого было достаточно, чтобы проект загружался из Рефлекса?
Нет, ещё удалил микросхему памяти с 1452 и тогда заиграла.
Но где-то видел сообщение, что так делать не нужно и достаточно программно как-то сделать так, чтоб запускался проект с рефлекса.
Я уже не вспомню как я на своём макете сделал. Нужно уехать в другой город и посмотреть в макете. Это не близко, конечно. И не скоро поеду.
 

enthusiastic18

New member
Здравствуйте Олег. Интересуюсь данным проектом Reflex любой + ADAU1701, но не могу найти информацию на форуме. Как это всё управляется из под ОС Windows10 в смысле регулировки уровня сигнала и частотных характеристик? Сколько сдесь линейных входов и выходов? Сколько их вообще может быть в данной конфигурации? Возможно с линейного входа производить запись? В чём разница ADAU1701 master/Reflex slave или наоборот? Мне нужна внешняя аудио карта с двумя входными стереопарами одна для линейного сигнала вторая для микрофонного и двумя выходными стереопарами, для записи линейного сигнала и с микрофона, и для воспроизведения соответственно. На этих комплектующих это возможно?
 
Верх