Содержание
Voltage Controlled SPI Delay (ADAU145X)
Этот модуль может использоваться для реализации внешней задержки с помощью интерфейса SPI.
Входные пины
| Name | Format [int/dec] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Input Data | decimal - audio | Входной аудиосигнал |
| Pin 1: Current Delay | int - control | Значение текущей задержки |
Выходные пины
| Name | Format [int/dec] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Output Data | decimal - audio | Задержанный аудиосигнал |
Элементы управления GUI
| GUI Control Name | Default Value | Range | Function Description |
|---|---|---|---|
| Max | 1 | 1 - (Depends on Size of the SPI RAM) | Этот элемент управления задает максимальную задержку для текущего экземпляра в сэмплах (32-битное слово). Максимальное значение рассчитывается в зависимости от конфигурации SPI RAM. Изменение этого значения требует перекомпиляции. |
Алгоритм расширения (Grow)
Модуль поддерживает функцию расширения (grow) до четырех каналов, также поддерживается несколько экземпляров.
Конфигурации
Нажмите на изображение
для настройки интерфейса SPI для модуля.
| GUI Control Name | Default Value | Range | Function Description |
|---|---|---|---|
| Bit Rate | 100kHZ | 100 kHZ - 100000 kHZ | Скорость SPI |
| Default Chip/ Device Address | 1 | 1-7 | Выбор ведомого (Slave Select) для SPI. Окно регистров должно быть настроено в соответствии с этим выбором. Пожалуйста, обратитесь к примечанию ниже. |
| Sub-Address Bytes | 2 | 1-4 | Количество байтов адреса, исключая команду чтения/записи |
| Ram Size | 128KB | 0-32MB | Общий размер RAM, используемой для буфера задержки |
| SPI Mode | Mode 3 | Mode0/Mode3 | Режим работы SPI |
| R/W (Chip Address) Bytes | 1 | 0-255 | Командные байты (количество байтов, необходимых для команды) |
| Write Instruction (SPI) | 2 | 0-255 | Значение инструкции для операции записи (0x0 для аудиоустройств ADI, обычно 0x2 для eeprom/flash) |
| Read Instruction (SPI) | 3 | 0-255 | Значение инструкции для операции чтения (0x1 для аудиоустройств ADI, обычно 0x3 для eeprom/flash) |
| Write-Enable instruction (SPI) | 6 | 0-255 | Значение инструкции для операции разрешения записи устройства |
Любое изменение этих параметров конфигурации SPI требует перекомпиляции.
Примечание: Если Default Chip/ Device Address равен 1 и MP0 используется как выбор кристалла (chip select), настройка в окне регистров не требуется. В противном случае конкретный многоцелевой пин должен быть настроен как выбор ведомого (slave select) в окне регистров. (Hardware Configuration → ICx - ADAU145x Register Controls → MULTIPURPOSE/ AUXADC)
- Канал выбора ведомого (Slave Select Channel) → 'Slave Select Channel x'
- Режим пина MPx → 'Slave Select for Master SPI port'
- Функция пина MPx → 'Primary clock or control port function'
Существует некоторое несоответствие между управлением регистрами и параметром 'Default chip/Device Address' в модуле. Следующая таблица показывает соответствие между параметром модуля и окном управления регистрами.
| ' Default chip/Device Address' | 'Slave Select Channel' в окне управления регистрами |
|---|---|
| 2 | Slave Select Channel 0 |
| 3 | Slave Select Channel 1 |
| 4 | Slave Select Channel 2 |
| 5 | Slave Select Channel 3 |
| 6 | Slave Select Channel 4 |
| 7 | Slave Select Channel 5 |