Блок определения ошибок подключения
Микросхема производит определение корректности подключения датчика и детектирование ошибок преобразования. Причина появления ошибки записывается в регистры C1Stat/C2Stat. При наличии ошибки в регистрах C1Stat/C2Stat значения скорости и координаты могут принимать некорректные значения.
- Микросхема проверяет корректность сигналов на входе микросхемы. При превышении входных сигналов допустимой амплитуды выставляются флаги CLIP_SIN и CLIP_COS.
- При наличии в сигналах на входе микросхемы большой постоянной составляющей выставляется флаг ADC_OVF.
- При задании слишком больших коэффициентов C1KampS, C1KampC или C2KampS, C2KampC в блоке масштабирования и преобразования координат и вызванном этим переполнении внутри микросхемы выставляется флаг CORR_OVF.
- При большом сдвиге фазы между сигналами на входах микросхемы и сигналом Ex_ref выставляется флаг EX_PH_OUTRANGE.
Микросхема производит определение корректной амплитуды сигнала на входе следящего контура путем сравнения амплитуды входного сигнала, представленного в полярных координатах с порогами. В режиме Sensor_mode==0 амплитуда сигнала R, используемого для сравнения с порогами, вычисляется по формуле
где Sin1 и Cos1 – сигналы на входе следящего контура (амплитудой от -1 до +1).

В режиме Sensor_mode==1 амплитуда сигнала R, используемого для сравнения с порогами, вычисляется по формуле
где Sin1 и Cos1 – сигналы на входе следящего контура (амплитудой от -1 до +1).

При выставляется флаг UIN_HIGH = 1. При выставляется флаг UIN_LOW= 1. Данные флаги могут использоваться для определения пропадания сигналов на входе микросхемы, присутствия сигналов неправильной формы или амплитуды.
Флаг NLock выставляется в состояние логической единицы при сравнении разницы между сигналами преобразователя и сигналами внутренней модели с порогом, заданным в регистре Lock_tn= 1. Флаг может использоваться для определения большого отклонения вычисленной координаты от координаты датчика (например, из-за ускорения вала).
Биты в регистре Mask маскируют соответствующие биты в регистре Stat. При записи логического нуля в один из битов регистра Mask вычисление соответствующего ему бита регистра Stat блокируется и принимается равным логическому нулю. При равенстве всех битов регистра Stat нулю выставляются сигналы Ready1 (преобразователь 1) и Ready2 (преобразователь 2), означающие отсутствие ошибок преобразователя.