Содержание
Master Control Port Boot Time I/O (ADAU145x)
Блок Master Control Port Boot Time I/O обеспечивает связь с несколькими внешними устройствами во время инициализации программы DSP. Обычно этот блок используется для настройки внешнего устройства, такого как конвертер или кодек. Связь (чтение или запись) по шине master control port (i2c или SPI) выполняется только один раз при запуске программы DSP и до начала обработки аудио. Обратите внимание, что в настоящее время модуль поддерживает только I2C. Данные, передаваемые между хостом и устройством, определяются в файле последовательности SigmaStudio, который можно создать с помощью окна последовательности SigmaStudio.
Как настроить блок Control Port I/O:
1) Перетащите блок в схему проекта.
2) Нажмите кнопку «Configure…» и выберите требуемый протокол и настройки для внешнего устройства.
3) Выберите «Sequence File», определяющий желаемую связь с устройством.
4) Нажмите «OK». Данные control port будут встроены в программу DSP.
5) Добавьте несколько экземпляров для настройки нескольких ведомых устройств во время инициализации.
6) Измените номер ведомого устройства (Slave Number) в модуле, чтобы настроить порядок выполнения экземпляров.
Свойства Control Port
Protocol: Протокол шины master control port (SPI или I2C) ведомого устройства.
Bitrate: Скорость шины master control port (I2C макс. 1000 кГц, SPI макс. 20 МГц).
Device Address: Адрес микросхемы для I2C.
Sub-Address Bytes: Размер адреса внешнего устройства, например, для 16-битной адресации — 2 байта, для 24-битной адресации — 3 байта.
(SPI) R/W (Chip Address) Bytes: Командные байты применимы, обычно 1-байтовая инструкция для чтения, записи, стирания и т. д.
(SPI) Write instruction: Значение инструкции для операции записи (0x0 для аудиоустройств ADI, обычно 0x2 для eeprom/flash)
(SPI) Read instruction: Значение инструкции для операции чтения (0x1 для аудиоустройств ADI, обычно 0x3 для eeprom/flash)
(SPI) Write-Enable instruction: Значение инструкции для операции разрешения записи в устройство (игнорируется для Master Control Port I/O Boot)
(SPI) Chip Erase instruction: Значение инструкции для операции полного стирания микросхемы (игнорируется для Master Control Port I/O Boot)
(SPI) Chip Erase Time: Время задержки, необходимое для завершения полного стирания микросхемы (игнорируется для Master Control Port I/O Boot)
Sequence File: Последовательность записи/чтения устройства для выполнения во время загрузки, определите и сохраните этот файл в окне последовательности SigmaStudio.