Master Control Port (ADAU145X)
Библиотека Master Control Port в ToolBox содержит блоки, использующие главный управляющий порт процессоров семейства ADAU145x. Эти устройства имеют комбинированный порт шины I2C и SPI, доступный из программы DSP.
Главный управляющий порт может использоваться для нескольких целей, а именно:
Самостоятельная загрузка процессора ADAU145x из внешней последовательной EEPROM.
Загрузка и управление внешними подчиненными устройствами, такими как кодеки и усилители.
Чтение и запись во внешнюю
SPI RAM или flash-память.
Мониторинг внешних подчиненных устройств
I2C во время выполнения.
Чтение wav-файла из
SPI flash и его воспроизведение.
Мониторинг внешних подчиненных устройств
SPI во время выполнения.
Доступны следующие блоки:
Master Control Port (ADAU145X) в SigmaStudio: настройка и параметры
Библиотека Master Control Port в среде SigmaStudio предназначена для работы с главным управляющим портом цифровых сигнальных процессоров семейства ADAU145x от Analog Devices. Эти микросхемы оснащены комбинированным аппаратным интерфейсом, объединяющим шины I2C и SPI, который доступен для управления непосредственно из программы DSP. Данный порт является ключевым звеном для организации взаимодействия процессора с внешними компонентами аудиосистемы. Главный управляющий порт решает несколько важных задач. В первую очередь, он обеспечивает самостоятельную загрузку процессора ADAU145x из внешней последовательной EEPROM после подачи питания. Кроме того, через этот порт осуществляется загрузка и управление внешними подчиненными устройствами, такими как аудиокодеки или усилители мощности. Порт также позволяет выполнять чтение и запись данных во внешнюю SPI RAM или flash-память, что расширяет функциональные возможности системы. Для реализации всех перечисленных сценариев в библиотеке Master Control Port предусмотрен набор специализированных блоков. Среди них — Flash Programmer для прошивки внешней памяти, блоки Master Control Port Boot Time I/O для настройки загрузки как с одним, так и с несколькими подчиненными устройствами, а также Master Control Port Runtime Sequential Write для последовательной записи данных в режиме реального времени.