Содержание
Внешняя SPI задержка
Этот модуль можно использовать для реализации внешней задержки с помощью интерфейса SPI.
Входные пины
| Name | Format [int/dec] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Input Data | decimal - audio | Входной аудиосигнал |
Выходные пины
| 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 - (Зависит от размера SPI RAM) | Этот элемент управления задает максимальную задержку, поддерживаемую для текущего экземпляра, в сэмплах (32-битное слово). Максимальное значение рассчитывается в зависимости от конфигурации SPI RAM. Изменение этого значения требует перекомпиляции |
| Cur | 1 | 1 - Max | Текущее значение задержки |
Алгоритм расширения (Grow)
Модуль поддерживает функцию расширения (grow) до четырех каналов и поддерживает несколько экземпляров.
Конфигурации
Нажмите на изображение
для настройки интерфейса SPI для модуля.
| GUI Control Name | Default Value | Range | Function Description |
|---|---|---|---|
| Bit Rate | 100kHZ | 100 kHZ - 100000 kHZ | Скорость SPI |
| Default Chip/ Device Address | 0 | 0-6 | Выбор ведомого (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 требует перекомпиляции.
Примечание: Если Slave Select равен 0 и MP0 используется как выбор кристалла (chip select), настройка в элементах управления регистрами не требуется. В противном случае конкретный многоцелевой пин должен быть настроен как выбор ведомого (slave select) в окне регистров. (Hardware Configuration → ICx - ADAU145x Register Controls → MULTIPURPOSE/ AUXADC)
- Slave Select Channel → 'Slave Select Channel x'
- MPx pin mode → 'Slave Select for Master SPI port'
- MPx pin function → 'Multipurpose function'
Существует некоторое несоответствие между элементом управления регистром и параметром 'Default chip/Device Address' в модуле. В следующей таблице показано соответствие между параметром модуля и окном элемента управления регистром.
| ' Default chip/Device Address' | 'Slave Select Channel' в элементе управления регистром |
|---|---|
| 1 | Slave Select Channel 0 |
| 2 | Slave Select Channel 1 |
| 3 | Slave Select Channel 2 |
| 4 | Slave Select Channel 3 |
| 5 | Slave Select Channel 4 |
| 6 | Slave Select Channel 5 |
Информация о DSP-параметрах
| GUI Control Name | Compiler Name | Function Description |
|---|---|---|
| Cur | ExtSPIRamDelayAlgTrail1delay1 | Текущее значение задержки в байтах. (Cur * 4) |
Поддерживаемые ИС
- ADAU145x