Инициализация и запуск AD1933, AD1934, AD1938 с помощью Master Control Port на ADAU1467.
Хотим чтобы AD1933 работал с частотой дискретизации 96кГц и разрешением 24 бит в совместном с ADAU1467 проекте.
Шаг 1. Создаем проект в SigmaStudio с одной AD193x.
Вложение 374118
В Register Control изменяем только две установки:
1. Enable Internal MCLK
2. Sample Rate 64/88,2/96 kHz
AD193x оставляем в Slave. Если хотите ещё что-то изменить делайте это сейчас.
Вложение 374119
Шаг 2.
Очистите окно Capture нажав иконку с крестиком.
Вложение 374120
Вытяните скрытое окно Sequence. Стрелка в правом углу.
Вложение 374121
Скомпилируете этот проект – нажмите Link Compile Connect. Окно Capture заполнится данными инициализации Address, Data.
Создайте последовательность действий Add to sequence.
Вложение 374122
Сохраните последовательность в xml файл. Save Sequence File.
Вложение 374123
Больше нам этот проект не нужен. Можно закрыть.
Шаг 3.
Создаем или открываем проект в SigmaStudio на ADAU1467. Он может быть любым, но в него должен быть добавлен алгоритм Master Control Port IO. Он никуда не подключается, просто есть. Этот алгоритм разрешает работу через встроенные в ADAU1467 порты I2C и SPI.
Вложение 374124
Настройки алгоритма Master Control Port IO. Нажмите синюю кнопку I2C SPI и установите настройки как на рисунке.
Вложение 374125
Sequence File это тот xml-файл который записали на втором шаге.
AD1933 управляется только через порт SPI. Но к этому порту в модуле RDC4-0027 уже подключена микросхема памяти, EEPROM 25AA1024. Параллельных разъемов на модуле нет, поэтому придется подпаятся к микросхеме памяти. Нас интересуют только два вывода это общие для всех девайсов подключенных к SPI - MOSI (5) и SCLK (6).
Так как читать из AD нам нечего MISO не задействуем. В качестве Чип Селекта SS можно настроить любой GPIO на ADAU. Выбираем для настройки М16.
Шаг 4. Настройка ADAU1467.
Сначала настроим MP16 для работы в качестве выхода SS (чип селект). Вкладка MULTIPURPOSE.
Enable MP function of the pin – выбираем
MP function of the pin is selected
Mode Setting For MPx – выбираем
Slave select for the master control port
Вложение 374126 Вложение 374129
Ну а чтобы проект ADAU1467 тоже работал на частоте 96кГц. Нужно сделать ещё несколько настроек. Ну во первых Sample Rate установите в 96kHz. В CLOCK CONTROL делитель для CLK GEN1 вместо 6 установить 3. Больше ничего менять не надо. Стройте свой проект и загружайте в ADAU1467.
Вложение 374130
И настройки выходных портов
Вложение 374131
I2S порты AD1933 и ADAU1467 подключаются pin - pin. Шлейф GND - MCLK - LR - BCLK можно подключить только между одним из портом на AD и одним на ADAU, а в остальных портах соединять только DATA. Делайте соединения как можно короче - сантиметра 3-4.
ADAU1467 подключать так:
Вложение 374302
p.s.
Для подключения AD1933 к ADAU1452 точно такие же шаги.
ADAU1452 подключать так:
Вложение 374303
Социальные закладки