ΣSigmaStudio English

Статус главного управляющего порта (ADAU145x)

Статус главного управляющего порта (ADAU145x)

Блок «Статус главного управляющего порта» (Master control port Status) передает статус главного управляющего порта на выходные пины. Ошибки главного управляющего порта можно сбросить, установив входной пин в ненулевое значение.

Входные пины

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Master Control Port Error Cleardecimal - controlЛюбое ненулевое значение на входе сбрасывает ошибку.

Выходные пины

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Master Control Port Statusdecimal - controlВыводит 1, пока главный управляющий порт занят, в противном случае выводит 0.
Pin 1: Master Control Port Errordecimal - controlЭто 2-битное значение. Бит-0 устанавливается при возникновении ошибки I2C. Бит-1 устанавливается при возникновении ошибки тайм-аута.

Master Control Port Status (ADAU145x) в SigmaStudio: настройка и параметры

Блок Master Control Port Status (Статус главного управляющего порта) предназначен для процессоров семейства ADAU145x и используется в среде разработки SigmaStudio. Этот узел позволяет вывести информацию о состоянии главного управляющего порта на управляющие пины, что удобно для внешнего мониторинга и отладки системы. Принцип работы блока основан на передаче двух сигналов. Первый выходной пин (Master Control Port Status) формирует значение 1, когда порт занят выполнением операции, и 0 в состоянии простоя. Второй пин (Master Control Port Error) представляет собой двухбитное значение, где младший бит сигнализирует об ошибке шины I2C, а старший — об ошибке тайм-аута. Такое разделение позволяет точно определить причину сбоя в работе управляющего интерфейса. Для сброса зафиксированных ошибок предусмотрен отдельный входной пин (Master Control Port Error Clear). Подача на него любого ненулевого значения приводит к очистке флагов ошибок. Это удобно для организации автоматического восстановления после сбоев в сигнальной цепочке. В проекте SigmaStudio блок подключается к управляющим пинам, которые затем могут быть выведены на внешние контакты процессора. При настройке важно учитывать, что выходные сигналы имеют формат decimal и относятся к управляющей шине. Для корректной работы необходимо связать выходы блока с соответствующими пинами ADAU145x, чтобы внешний контроллер мог отслеживать состояние порта и реагировать на ошибки.