Таблица адресов регистров
C1KampS/C2KampS
Адрес: 0/32
Описание: KampS [15:0] – коэффициент усиления по каналу АЦП IOSA1(преобразователь 1), IOSA2 (преобразователь 2). Беззнаковое значение, всегда положительное. Амплитуда сигналов на этих входах микросхемы умножается на значение из данного регистра и делится на 1024. Значение по умолчанию соответствует амплитуде сигнала на входе равному входному диапазону АЦП (0 ÷ 2,5 В) для режима СКВТ. При изменении значений в данном регистре необходимо следить за флагами переполнения, а также за срабатыванием компараторов порогов.
Тип доступа: Чтение/Запись (R/W)
C1KampC/C2KampC
Адрес: 1/33
Описание: KampC [15:0] – коэффициент усиления по каналу АЦП IOCA1 (преобразователь 1), IOCA2 (преобразователь 2). Беззнаковое значение, всегда положительное. Амплитуда сигналов на этих входах микросхемы умножается на значение из данного регистра и делится на 1024. Значение по умолчанию соответствует амплитуде сигнала на входе равному входному диапазону АЦП (0 ÷ 2,5 В) для режима СКВТ. При изменении значений в данном регистре необходимо следить за флагами переполнения, а также срабатыванием компараторов порогов. В режиме Sensor_mode=01 максимальное значение 1024.
Тип доступа: Чтение/Запись (R/W)
C1KbiasS/C2KbiasS
Адрес: 2/34
Описание: KbiasS [15:0] – смещение нуля по каналу АЦП IOSA1 (преобразователь 1), IOSA2 (преобразователь 2). Знаковое значение в дополнительном коде. Максимум +32767, минимум -32767.
Тип доступа: Чтение/Запись (R/W)
C1KbiasC/C2KbiasC
Адрес: 3/35
Описание: KbiasC [15:0] – смещение нуля по каналу АЦП IOCA1 (преобразователь 1), IOCA2 (преобразователь 2). Знаковое значение в дополнительном коде. Максимум +32767, минимум -32767.
Тип доступа: Чтение/Запись (R/W)
C1fbias/C2fbias
Адрес: 4/36
Описание: fbias[15:0] – коррекция неортогональности обмоток СКВТ. Смещение фазы обмотки sin. Знаковое значение в дополнительном коде.
Тип доступа: Чтение/Запись (R/W)
C1ExPhShft/C2ExPhShft
Адрес: 5/37
Описание: ExPhShft[15:0] – задает сдвиг по фазе сигнала с EXO1 (преобразователь 1), EXO2 (преобразователь 2) на плате до входов IOSA1, IOCA1 (преобразователь 1), IOSA2, IOCA2 (преобразователь 2). Используется для определения квадранта положения СКВТ. Знаковое значение в дополнительном коде.
Тип доступа: Чтение/Запись (R/W)
C1ExoStngs/C2ExoStngs
Адрес: 6/38
Описание: Настройки Amp_code
Тип доступа: Чтение/Запись (R/W)
Поля регистра
| № | Биты | Имя поля | Доступ | Сброс | Описание |
|---|
| 1 | 11..10 | EXO_mode | R/W | 0 | EXO_mode - режим формирования опоры возбуждения датчика 00 - выключено. При EXO_inv=0 на EXO1(2) выводится 0 В, при EXO_inv=1 на EXO1(2) выводится VDDEXO1(2) 01 - вывод меандра 10 - вывод синусоидального напряжения с помощью ЦАП 11 - вывод постоянного значения C2EXInc/C2EXInc По умолчанию EXO_mode = 00 |
| 2 | 9 | PWR_X2 | R/W | 0 | Добавление усилительного каскада при формировании меандра на EX01(2) для увеличения выходного тока: 0 - без увеличения 1 - с увеличением По умолчанию 0. |
| 3 | 8 | EXO_inv | R/W | 0 | Инверсия выхода EXO1(2) в состоянии выключено, или при выводе меандра: 0 - без инверсии 1 - c инверсией По умолчанию 0. |
| 4 | 7..0 | Amp_code | R/W | 0 | Коэффициент усиления выходного напряжения ЦАП |
C1EXInc/C2EXInc
Адрес: 7/39
Описание: EXInc[15:0] задает приращение фазы синусоидального сигнала на каждом такте ЦАП (Fclk). Значение рассчитывается по формуле #. Значение по умолчанию соответствует частоте 12 кГц.
Тип доступа: Чтение/Запись (R/W)
C1Amp_th/C2Amp_th
Адрес: 8/40
Описание: Порог компаратора для вычисления флагов UIN в регистре C1Stat (преобразователь 1), С2Stat (преобразователь 2).
Тип доступа: Чтение/Запись (R/W)
Поля регистра
| № | Биты | Имя поля | Доступ | Сброс | Описание |
|---|
| 1 | 15..8 | Amp_hth | R/W | 187 | Порог компаратора для вычисления флага UIN_HIGH в регистре C1Stat (преобразователь 1), С2Stat (преобразователь 2). Amp_hth безразмерная относительная величина. Рекомендуется подобрать значение этой величины такой, чтобы при нормальной работе преобразователя не возникало срабатывание компаратора. Текущее значение величины можно считать из регистров C1Amp_metric, С2Amp_metric. |
| 2 | 7..0 | Amp_lth | R/W | 62 | Порог компаратора для вычисления флага UIN_LOW в регистре C1Stat (преобразователь 1), С2Stat (преобразователь 2). Amp_lth безразмерная относительная величина. Рекомендуется подобрать значение этой величины такой, чтобы при нормальной работе преобразователя не возникало срабатывание компаратора. Текущее значение величины можно считать из регистров C1Amp_metric, С2Amp_metric |
Адрес: 9/41
Описание: Опции
Тип доступа: Чтение/Запись (R/W)
Поля регистра
| № | Биты | Имя поля | Доступ | Сброс | Описание |
|---|
| 1 | 14..13 | EXI_insentv | R/W | 0 | Глубина фильтра дребезга переключения сигнала EXI. 0 – без фильтра 1 – 2 цикла 2 – 4 цикла 3 – 8 циклов |
| 2 | 12 | EXI_inv | R/W | 0 | Инверсия входа EXI1: 0 – вход EXI поступает в схему без инверсии 1 – вход EXI инвертируется |
| 3 | 11 | Ex_recovery_en | R/W | 1 | Включение блока восстановления сигнала опорной частоты: 0 – блок восстановления сигнала опорной частоты отключен 1 – блок восстановления сигнала опорной частоты включен Примечание – В режиме Sensor_mode[1:0]=11 блок восстановления опорного сигнала для канала cos не отключается. При этом, для модуляции в модели датчика по каналу sin используется восстановленный сигнал, по каналу косинус – сигнал со входов EXI1 (преобразователь 1), EXI2 (преобразователь 2) |
| 4 | 10..9 | Ex_source | R/W | 0 | Биты выбора источника сигнала Ex_ref для блока восстановления сигнала опорной частоты. 3 – Ex_ref преобразователя 2 дублирует Ex_recovered от преобразователя 1 (невозможно установить для преобразователя 1); 2 – Ex_ref преобразователя 2 дублирует Ex_ref от преобразователя 1 (невозможно установить для преобразователя 1); 1 – с входа EXI1 (преобразователь 1), с входа EXI2 (преобразователь 2); Примечание – Если включен режим сельсин, то используется вход EXI1 для обоих преобразователей. Если включен один из сдвоенных режимов, используется соответствующий вход. 0 – с генератора опорной частоты |
| 5 | 8 | OPA_en | R/W | 0 | Включение входных операционных усилителей преобразователя: 0 – входные усилители отключены. Сигналы на АЦП подаются со входов IOSA, IOCA 1 – входные усилители включены. Сигналы на АЦП подаются с усилителей |
| 6 | 7 | ADC_CAL | R/W | 0 | Калибровка АЦП: 0 – обычный режим работы 1 – режим калибровки смещения АЦП В режиме калибровки смещения ОУ и АЦП отключаются от выводов микросхемы, и на вход ОУ подается опорное напряжение 1,25 В. Коды, получаемые с АЦП, усредняются для вычисления смещения АЦП, пока бит установлен в 1. После установки бита в 0, полученное значение смещения вычитается из кодов, получаемых с АЦП. Калибровка АЦП прямо влияет на погрешность микросхемы в режимах с немодулированным сигналом датчика. В режимах с модулированным сигналом датчика калибровка не обязательна. Чем больше время калибровки, тем более точная будет калибровка. Рекомендуемое время калибровки ~350 мс или больше. |
| 7 | 6 | Autooff_adccal | R/W | 0 | Отключение режима калибровки АЦП после первого расчета корректирующих коэффициентов: 0 – режим калибровки не отключается 1 – автоотключение режима калибровки при DC_carrier = 1 после установки флага HW_NotRDY = 0 |
| 8 | 5 | DC_carrier | R/W | 0 | Входные сигналы без модуляции: 0 – входные сигналы модулированы 1 – входные сигналы без модуляции |
| 9 | 4 | DC_correction | R/W | 1 | Включение компенсации среднего уровня сигнала для АЦП: 0 – компенсация отключена 1 – компенсация включена При подаче на вход немодулированных сигналов этот бит должен быть установлен в состояние лог. «0» |
| 10 | 3..0 | DC_depth | R/W | 0 | Глубина коррекции смещения. Задается значение в диапазоне от 0 до 15. Расчет первых коэффициентов смещения производится после 4 циклов работы блока коррекции смещения Tdc_dep. Период одного цикла Tdc_dep определяется следующими зависимостями: (Tclk - период работы контура, для примера взята 1 мкс) 0 - 1 128Tclk ~ 128 мкс 1 - 2 * 256Tclk ~ 256 мкс .... - 3 * 128*Tclk ~ 512 мкс Значение по умолчанию 0. |
C1Lock_th/C2Lock_th
Адрес: 10/42
Описание: Порог компаратора для вычисления флага NLock в регистре C1Stat (преобразователь 1), С2Stat (преобразователь 2). Lock_th безразмерная относительная величина. Рекомендуется подобрать значение этой величины такой, чтобы при нормальной работе преобразователя не возникало срабатывание компаратора.
Тип доступа: Чтение/Запись (R/W)
C1Zero/C2Zero
Адрес: 11/43
Описание: Zero[15:0] – коррекция вычисленной координаты. Значение Zero прибавляется к вычисленной преобразователем координате. При коррекции угол представлен 16-битным значением, вне зависимости от настроек, заданных в C1ResCntrl или C2ResCntrl.
Тип доступа: Чтение/Запись (R/W)
C1Mask/C2Mask
Адрес: 12/44
Описание: Регистр маски Mask Значение, записанное в регистр маски Mask, включает работу соответствующих бит регистра C1Stat.
Тип доступа: Чтение/Запись (R/W)
Поля регистра
| № | Биты | Имя поля | Доступ | Сброс | Описание |
|---|
| 1 | 15 | MSK_NLock | R/W | 1 | Маска для бита NLock (контур в неустановившемся режиме): 0 – бит NLock устанавливается в состояние лог. «0» 1 – бит NLock функционирует согласно таблице # |
| 2 | 14..13 | MSK_quadrant | R/W | 0 | Маска для бита quadrant (квадрант): 0 – биты quadrant[1:0] устанавливается в состояние лог. «0» 1 – биты quadrant[1:0] функционируют согласно таблице # |
| 3 | 12 | MSK_Kontur_NotENA | R/W | 1 | Флаг запуска контура сигнализирует что контур запустился в соответсвии c настройками 0 - бит Kontur_NotENA устанавливается в состояние лог. «0» 1 - бит Kontur_NotENA функционирует |
| 4 | 11 | MSK_RCV_NotRDY | R/W | 1 | Маска для бита RCV_NotRDY: 0 - бит RCV_NotRDY устанавливается в состояние лог. «0» 1 - бит RCV_NotRDY функционирует |
| 5 | 10 | MSK_MISS_EXREF | R/W | 1 | Маска для бита MISS_EXREF: 1 - бит MISS_EXREF функционирует 1 - бит MISS_EXREF устанавливается в состояние лог. «0» |
| 6 | 9 | MSK_EX_PH_OUTR | R/W | 1 | Маска для битов EX_PH_HIGH, MISS_EXREF: 0 – биты EX_PH_HIGH, MISS_EXREF устанавливаются в состояние лог. «0» 1 – биты EX_PH_HIGH, MISS_EXREF функционируют согласно таблице # |
| 7 | 7 | MSK_C_LOOP_OVF | R/W | 1 | Маска для бита С_LOOP_OVF (переполнение в следящем контуре): 0 – бит С_LOOP_OVF устанавливается в состояние лог. «0» 1 – бит С_LOOP_OVF функционирует согласно таблице # |
| 8 | 6 | MSK_UIN_HIGH | R/W | 1 | Маска для бита UIN_HIGH (амплитуда сигналов слишком велика): 0 – бит UIN_HIGH устанавливается в состояние лог. «0» 1 – бит UIN_HIGH функционирует согласно таблице # |
| 9 | 5 | MSK_UIN_LOW | R/W | 1 | Маска для бита UIN_LOW (амплитуда сигналов слишком мала): 0 – бит UIN_LOW устанавливается в состояние лог. «0» 1 – бит UIN_LOW функционирует согласно таблице # |
| 10 | 4 | MSK_CORR_OVF | R/W | 1 | Переполнение после коррекции амплитуды сигналов.Маска для бита CORR_OVF (переполнение после коррекцииамплитуды сигналов).0 – бит CORR_OVF устанавливается в состояние лог. «0» 1 – бит CORR_OVF функционирует согласно таблице # |
| 11 | 3 | MSK_ADC_OVF | R/W | 1 | Маска для бита ADC_OVF (переполнение из-за большой постоянной составляющей сигналов на входе АЦП): 0 – бит ADC_OVF устанавливается в состояние лог. «0» 1 – бит ADC_OVF функционирует согласно таблице # |
| 12 | 2 | MSK_CLIP_COS | R/W | 1 | Маска для бита CLIP_COS (переполнение АЦП по каналу cos): 0 – бит CLIP_COS устанавливается в состояние лог. «0» 1 – бит CLIP_COS функционирует согласно таблице # |
| 13 | 1 | MSK_CLIP_SIN | R/W | 1 | Маска для бита CLIP_SIN (переполнение АЦП по каналу sin): 0 – бит CLIP_SIN устанавливается в состояние лог. «0» 1 – бит CLIP_SIN функционирует согласно таблице # |
| 14 | 0 | MSK_HW_NotRDY | R/W | 1 | Маска для бита HW_NotRDY (коррекция АЦП не произведена): 0 – бит HW_NotRDY устанавливается в состояние лог. «0» 1 – бит HW_NotRDY функционирует согласно таблице # |
C1KonturStngs/C2KonturStngs
Адрес: 13/45
Описание: Регистры режимов работы преобразователей
Тип доступа: Чтение/Запись (R/W)
Поля регистра
| № | Биты | Имя поля | Доступ | Сброс | Описание |
|---|
| 1 | 15 | Wait_1offset | R/W | 0 | Режим начала работы блока восстановления частоты при DC_carrier=0, или контура при DC_carrier=1: 0 – включать работу блоков до рассчета первых коэффициентов 1 – удерживать блоки в сбросе пока не рассчитаются первые коэффициенты смещений |
| 2 | 14 | Vel_hist | R/W | 0 | Гистерезис значений координаты: 0 – гистерезис отключен 1 – гистерезис включен |
| 3 | 13 | Coord_hist | R/W | 0 | Гистерезис значений координаты: 0 – гистерезис отключен 1 – гистерезис включен |
| 4 | 12 | HandToEXT | R/W | 0 | Адресная шина мультиплексора подключается не к своему CPU: 0 - HAND подключается к OWN CPU 1 - HAND подключается к EXT CPU |
| 5 | 11..10 | Sensor_mode | R/W | 0 | 00 – режим СКВТ или сельсин. В модели датчика используется тригонометрическая функция (Рисунок #).01 – режим ЛРДТ с подключением по 5-ти проводной схеме. В модели датчика используется линейная функция. Модель датчика согласно рисунку #. 10 – режим ЛРДТ с подключением по схеме с последовательным соединением обмоток. В модели датчика используется линейная функция. Модель датчика согласно рисунку #. 11 – аналогично 10, но вход АЦП синуса игнорируется, вместо него используется внутренний сигнал, сгенерированный из Ex_ref. |
| 6 | 9 | En_cross0 | R/W | 0 | Режим виртуального грубого отсчета: 0 - режим выключен 1 - режим включен. В зависимости от направления вращения датчика при переходе через "0" координаты, производится инкремент или декремент виртуального счетчика. Значение счетчика может быть перезаписано из CPU1/CPU2 для согласования отсчетов для датчиков с редукцией грубого и точного каналов. |
| 7 | 8 | PoleAddi_src | R/W | 0 | Источник добавки к виртуальному счетчику полюсов: 0 - SPI 1 - CPU |
| 8 | 7..5 | InDelay | R/W | 0 | InDelay [2:0] – компенсация задержки входного тракта микросхемы и фильтров на плате. Задается в тактах частоты Fclk. Беззнаковое положительное значение. |
| 9 | 4..0 | LBW | R/W | 4 | Настройка полосы пропускания следящего контура (см.таблицу #) |
C1ResCntrl/C2ResCntrl
Адрес: 14/46
Описание: Регистр настройки выходной информации преобразователя
Тип доступа: Чтение/Запись (R/W)
Поля регистра
| № | Биты | Имя поля | Доступ | Сброс | Описание |
|---|
| 1 | 15 | Enc_en | R/W | 0 | Включение блока эмуляции квадратурного энкодера: 0 – блок эмуляции квадратурного энкодера отключен 1 – блок эмуляции квадратурного энкодера включен Coord_resolution должен быть равным 2 (16 битный код) Значение Vel_resolution равно количеству младших битов, которые будут замаскированы Например, при Vel_resolution=8, энкодер будет работать 8 битным кодом при Vel_reolution=12, энкодер работает с 4 битным кодом |
| 2 | 14..12 | Enc_presc | R/W | 0 | Делитель частоты для сигналов энкодера: 000 – FINT/2 001 – FINT/3 010 – FINT/4 011 – FINT/5 100 – FINT/8 101 – FINT/16 110 – FINT/32 111 – FINT/64 |
| 3 | 11 | SPI_ext_en | R/W | 0 | Разрешает режим прямой параллельной передачи результата: 0 – режим отключен 1 – режим включен При ENC_en == 1 состояние данного бита не имеет значения |
| 4 | 9 | Vel_from_cpu | R/W | 0 | Значения скорости режима прямой/параллельной передачи переопределить значениями из CPU (соответствующему данному каналу) 0 - использовать значениями из контура 1 - переопределить скорость значениями из CPU |
| 5 | 8..5 | Vel_resolution | R/W | 7 | Устанавливает разрешение в регистре C1Vel (преобразователь 1), C2Vel (преобразователь 2).Значение из таблицы # |
| 6 | 4 | Coord_from_cpu | R/W | 0 | Значения энкодера, режима прямой/параллельной передачи переопределить значениями из CPU (соответствующего данному каналу) 1 - переопределить координату значениями из CPU 0 - использовать значения из контура |
| 7 | 3..0 | Coord_resolution | R/W | 2 | Устанавливает разрешение в регистре C1Coord (преобразователь 1), C2Coord (преобразователь 2). Значение может быть вычислено по формуле: Количество бит = 18 shl Coord_resolution[3:0] или из таблицы #. При получении данных с выхода эмуляции квадратурного энкодера устанавливать эти биты в значение #. |
C1Vcnt_bound/C2Vcnt_bound
Адрес: 15/47
Описание: Порог переполнения виртуального счетчика в старших разрядах [15:0]
Тип доступа: Чтение/Запись (R/W)
C1Coord/C2Coord
Адрес: 16/48
Описание: Coord – координата, вычисленная в преобразователе. Разрядность зависит от настроек в регистрах C1ResCntrl и C2ResCntrl.
Тип доступа: Только чтение (RO)
C1CoordHB/C2CoordHB
Адрес: 17/49
Описание: CoordHB[11..0] - старшие 12 разрядов координаты
Тип доступа: Только чтение (RO)
C1AdcS/C2AdcS
Адрес: 18/50
Описание: Выход каналов АЦП и опорных сигналов
Тип доступа: Только чтение (RO)
Поля регистра
| № | Биты | Имя поля | Доступ | Сброс | Описание |
|---|
| 1 | 15 | msb_arg_cos | RO | 0 | Старший разряд данных поступающих на контур канала COS |
| 2 | 14 | Ex_shifted | RO | 0 | Опорный сигнал EX_REF после сдвига на ExPhShift |
| 3 | 13..2 | Dadc_sin | RO | 0 | Выход АЦП канал SIN |
| 4 | 1 | msb_arg_sin | RO | 0 | Старший разряд данных поступающих на контур канала SIN |
| 5 | 0 | Ex_ref | RO | 0 | Опорный сигнал EX_REF |
C1AdcC/C2AdcC
Адрес: 19/51
Описание: Выход каналов АЦП и опорных сигналов
Тип доступа: Только чтение (RO)
Поля регистра
| № | Биты | Имя поля | Доступ | Сброс | Описание |
|---|
| 1 | 15..12 | crc4_adc | RO | 0 | Контрольная сумма по [AdcC[13:0], AdcS[15:0]], включается битом HAND_CRC4_en |
| 2 | 11..0 | Dadc_cos | RO | 0 | Выход АЦП канал COS |
C1OutS/C2OutS
Адрес: 20/52
Описание: Код канала АЦП SIN после коррекции смещения и амплитуды. Является входным аргументом в контур.
Тип доступа: Только чтение (RO)
Поля регистра
| № | Биты | Имя поля | Доступ | Сброс | Описание |
|---|
| 1 | 15 | VirtualSin0 | RO | 0 | Младший бит виртуального сигнала датчика канала синус |
| 2 | 14 | Ex_recovered_vs | RO | 0 | Восстановленный сигнал опорной частоты |
| 3 | 13..1 | arg_sin_kontur1 | RO | 0 | Данные 13-бит поступающие на контур канала SIN |
| 4 | 0 | Ex_recovered90dgr_vs | RO | 0 | Восстановленный сигнал опорной частоты, сдвинутый на 90 градусов |
C1VirtualS/C2VirtualS
Адрес: 21/53
Описание: Виртуальные значения Sin участвующие в свертке
Тип доступа: Только чтение (RO)
Поля регистра
| № | Биты | Имя поля | Доступ | Сброс | Описание |
|---|
| 1 | 15..12 | crc4_vs | RO | 0 | Контрольная сумма по битам [VirtualS[13:0], OutS[15:0]], включается битом HAND_CRC4_en |
| 2 | 11..0 | VirtualSin12_1 | RO | 0 | Старшие 12 бит виртуального сигнала датчика канала синус |
C1Err_metric/C2Err_metric
Адрес: 22/54
Описание: Метрика ошибки угла на выходе микросхемы. По модулю этой метрики срабатывает компаратор флага NLock.
Тип доступа: Только чтение (RO)
C1Amp_metric/C2Amp_metric
Адрес: 23/55
Описание: Метрика амплитуды сигнала на входе микросхемы. По этой метрике срабатывают компараторы флагов UIN_High, UIN_Low. Номинальное значение 400.
Тип доступа: Только чтение (RO)
C1Vel/C2Vel
Адрес: 24/56
Описание: Vel – скорость, вычисленная в преобразователе. Разрядность зависит от настроек в регистрах C1ResCntrl и C2ResCntrl.
Тип доступа: Только чтение (RO)
C1VelHB/C2VelHB
Адрес: 25/57
Описание: Старшие разряды скорости Vel
Тип доступа: Только чтение (RO)
C1PhiS/C2PhiS
Адрес: 26/58
Описание: Выход контура с учетом модели датчика, коэффициентов InDelay, KbiasS, Fbias
Тип доступа: Только чтение (RO)
Поля регистра
| № | Биты | Имя поля | Доступ | Сброс | Описание |
|---|
| 1 | 15..14 | phimodel_cos1_0 | RO | 0 | Младшие 2 бит виртуального сигнала датчика канала COS |
| 2 | 13..0 | phimodel_sin | RO | 0 | 14 бит виртуального сигнала датчика канала SIN |
C1PhiC/C2PhiC
Адрес: 27/59
Описание: Выход контура с учетом модели датчика, коэффициентов InDelay, KbiasC, Fbias
Тип доступа: Только чтение (RO)
Поля регистра
| № | Биты | Имя поля | Доступ | Сброс | Описание |
|---|
| 1 | 15..12 | crc4_ph | RO | 0 | Контрольная сумма по битам [PhiC[13:0], PhiS[15:0]], включается битом HAND_CRC4_en |
| 2 | 11..0 | phimodel_cos13_2 | RO | 0 | Старшие 12 бит виртуального сигнала датчика канала COS |
C1OutC/C2OutC
Адрес: 28/60
Описание: Код канала АЦП COS после коррекции смещения и амплитуды. Является входным аргументом в контур.
Тип доступа: Только чтение (RO)
Поля регистра
| № | Биты | Имя поля | Доступ | Сброс | Описание |
|---|
| 1 | 15 | VirtualCos0 | RO | 0 | Младший бит виртуального сигнала датчика канала COS |
| 2 | 14 | Ex_recovered_vc | RO | 0 | Восстановленный сигнал опорной частоты |
| 3 | 13..1 | arg_cos_kontur1 | RO | 0 | Данные 13-бит поступающие на контур канала COS |
| 4 | 0 | Ex_recovered90dgr_vc | RO | 0 | Восстановленный сигнал опорной частоты, сдвинутый на 90 градусов |
C1VirtualC/C2VirtualC
Адрес: 29/61
Описание: Виртуальные значения Cos для вычисления ошибки в контуре
Тип доступа: Только чтение (RO)
Поля регистра
| № | Биты | Имя поля | Доступ | Сброс | Описание |
|---|
| 1 | 15..12 | crc4_vc | RO | 0 | Контрольная сумма по битам [VirtualS[13:0], OutS[15:0]], включается битом HAND_CRC4_en |
| 2 | 11..0 | VirtualCos12_1 | RO | 0 | Старшие 12 бит виртуального сигнала датчика канала COS |
C1Stat/C2Stat
Адрес: 30/62
Описание: Stat - регистр ошибок/состояния канала преобразователя.
Тип доступа: Только чтение (RO)
Поля регистра
| № | Биты | Имя поля | Доступ | Сброс | Описание |
|---|
| 1 | 15 | NLock | RO | 1 | Контур в неустановившемся режиме: 0 – ошибка в следящем контуре меньше чем значение в регистре C1Lock_th (преобразователь 1), C2Lock_th (преобразователь 2). 1 – ошибка в следящем контуре больше чем значение в регистре C1Lock_th (преобразователь 1), C2Lock_th (преобразователь 2). |
| 2 | 14..13 | quadrant | RO | 0 | Квадрант. Старшие два бита результата (без учета сдвига в блоке обработки результатов). При записи в Coord_resolution 1 или 0 позволяет получить старший бит или биты результата. Биты не влияют на состояние бит Ready |
| 3 | 11 | Kontur_NotENA | RO | 0 | Флаг запуска контура сигнализирует что контур запустился в соответствии с настройками: 0 - контур запущен 1 - контур в ожидании наступления заданных условий |
| 4 | 10 | RCV_NotRDY | RO | 0 | Флаг готовности блока восстановления опорной частоты: пока RCV_NotRDY=1 контур удерживается в сбросе: 0 - опорная частота восстановлена 1 - опорная частота не восстановлена |
| 5 | 9 | MISS_EXREF | RO | 0 | Отсутствие опорного сигнала: 0 - EX_REF переключается чаще 10 Гц 1 - за секунду изменений логического уровня EX_REF не обнаружено |
| 6 | 8 | EX_PH_OUTRANGE | RO | 0 | Большой сдвиг фазы: 0 – сдвиг фазы между опорным и восстановленным сигналом меньше ± 40° 1 – сдвиг фазы между опорным и восстановленным сигналом больше ± 40°, что может приводить к избыточному шуму на выходе микросхемы. |
| 7 | 7 | C_LOOP_OVF | RO | 0 | Переполнение в следящем контуре: 0 – нет ошибки в следящем контуре 1 – ошибка в следящем контуре. Возможна некорректная работа микросхемы. В режимах Sensor_mode==0 установка данного бита может быть вариантом нормальной работы преобразователя, указывающим на то, что координата датчика достигла максимального/минимального значения. |
| 8 | 6 | UIN_HIGH | RO | 0 | Амплитуда сигналов слишком велика: 0 – амплитуда сигналов на входе следящего контура меньше заданного порога 1 – большая амплитуда сигналов на входе следящего контура. Определяется сравнением с порогом заданном в регистре Amp_hth (преобразователь 1), Amp_hth (преобразователь 2). |
| 9 | 5 | UIN_LOW | RO | 0 | Амплитуда сигналов слишком мала: 0 – амплитуда сигналов на входе следящего контура больше заданного порога 1 – малая амплитуда сигналов на входе следящего контура. Определяется сравнением с порогом заданном в регистре C1Amp_lth (преобразователь 1), C2Amp_lth (преобразователь 2). |
| 10 | 4 | CORR_OVF | RO | 0 | Переполнение после коррекции амплитуды сигналов: 0 – переполнение после коррекции усиления отсутствует 1 – слишком большой сигнал после коррекции усиления. Ошибка вызвана слишком большими коэффициентами C1KampS, C1KampC или C2KampS, C2KampC. Флаг сбрасывается если в течение 2,5 мс не было переполнений. |
| 11 | 3 | ADC_OVF | RO | 0 | Переполнение из-за большой постоянной составляющей сигналов на входе АЦП: 0 – переполнение из-за большой постоянной составляющей отсутствует 1 – постоянная составляющая сигнала(ов) вне диапазона. Флаг сбрасывается если в течение 18 с не было выхода за диапазон. |
| 12 | 2 | CLIP_COS | RO | 0 | Переполнение АЦП по каналу cos: 0 – амплитуда сигнала в канале cos не выходит за диапазон АЦП 1 – амплитуда сигнала в канале cos выходит за диапазон АЦП. Флаг сбрасывается если в течение 2,5 мс не было выхода за диапазон. |
| 13 | 1 | CLIP_SIN | RO | 0 | Переполнение АЦП по каналу sin: 0 – амплитуда сигнала в канале cos не выходит за диапазон АЦП 1 – амплитуда сигнала в канале sin выходит за диапазон АЦП. Флаг сбрасывается если в течение 2,5 мс не было выхода за диапазон. |
| 14 | 0 | HW_NotRDY | RO | 0 | Коррекция АЦП не произведена: 0 – коррекция АЦП пройдена. Бит устанавливается 0 после первого расчета корректирующих коэффициентов АЦП (происходит за время ~18 c). При установке бита DC_carrier регистра InputStngs, этот бит устанавливается в 0. 1 – устанавливается после сброса |
C1Pole_addi/C2Pole_addi
Адрес: 31/63
Описание: Корректировка номера полюса [11:0]. Значение добавляется к виртуальному счетчику.
Тип доступа: Чтение/Запись (R/W)
IC_addr
Адрес: 64
Описание: Текущий адрес запросов к устройству Для того чтобы микросхема принимала и выдавала значения, необходимо установить BUS_addr = 0 или BUS_addr == IC_addr
Тип доступа: Чтение/Запись (R/W)
ADC_config
Адрес: 65
Описание: Настройки периода работы преобразователей и частоты тактирования АЦП. Период работы преобразователя вычисляется по следующей формуле: Tclk = 16 * Tclk_adc + Delay_cycles*Tfint где FINT - частота тактирования цифрового блока (внешняя или с PLL) Tclk_adc = 1/Fclk_adc, Fadc = FINT/(FINT_divisor+2)
Тип доступа: Чтение/Запись (R/W)
Поля регистра
| № | Биты | Имя поля | Доступ | Сброс | Описание |
|---|
| 1 | 12 | SEL_muxclk | R/W | 0 | Выбор источника тактирования блока формирования синхрочастоты для АЦП и синусоидального генератора: 0 - частота цифрового блока 1 - частота с мультиплексора MUX_CLK |
| 2 | 11..8 | FINT_divisor | R/W | 3 | FINT_divisor - коэффициент деления частоты для тактирования АЦП Fclk_adc = FINT/(FINT_divisor+1) = 1/Tclk_adc, где Fclk_adc не должен превышать 20 МГц. FINT_divisor - 4 битное безнаковое значение в диапазоне [0..15] |
| 3 | 7..0 | DELAY_cycles | R/W | 0 | DELAY_cycles - значение добавочного количества тактов Fclk для составления необходимого периода преобразования. Период преобразования микросхемы Tadc = 16 * Tclk_adc + Delay_cycles*Tclk_adc DELAY_cycles - 8 битное безнаковое значение в диапазоне [0..255] |
Mask_Stat
Адрес: 66
Описание: маски для регистров C1Stat и C2Stat
Тип доступа: Чтение/Запись (R/W)
Поля регистра
| № | Биты | Имя поля | Доступ | Сброс | Описание |
|---|
| 1 | 4 | MSK_CLK_not_RDY | R/W | 1 | Маска для бита CLK_not_RDY: 0 – бит CLK_not_RDY устанавливается в состояние лог. «0» 1 – бит CLK_not_RDY функционирует согласно таблице # |
| 2 | 3 | MSK_SPI_err | R/W | 1 | Маска для бита SPI_err (ошибка при передаче по SPI): 0 – бит SPI_err устанавливается в состояние лог. «0» 1 – бит SPI_err функционирует согласно таблице # |
| 3 | 2 | MSK_Not_equal | R/W | 1 | Маска для бита Not_Equal (результаты преобразований не совпадают): 0 – бит Not_Equal устанавливается в состояние лог. «0» 1 – бит Not_Equal функционирует согласно таблице # |
| 4 | 1 | MSK_nReady2 | R/W | 1 | Маска для бита nReady2 (преобразователь 2 Готов): 0 – бит nReady2 устанавливается в состояние лог. «0» 1 – бит nReady2 функционирует согласно таблице # |
| 5 | 0 | MSK_nReady1 | R/W | 1 | Маска для бита nReady1 (преобразователь 2 Готов): 0 – бит nReady1 устанавливается в состояние лог. «0» 1 – бит nReady1 функционирует согласно таблице # |
Flags_delay
Адрес: 67
Описание: Flags_delay [15:0] выполняет следующие функции: задает время обновления регистров Amp_metric и флагов UIN_HIGH, UIN_LOW (с ревизии 3); устанавливает время удержания флагов. Единица времени 4/Fclk. После пропадания ошибки время удержания флагов (3×65535 – 4×65535) мкс. Желательно устанавливать время удержания флагов больше периода сигнала возбуждения датчика, чтобы избежать постоянного сброса и обратной установки флагов. В тоже время, установка слишком большого значения нежелательна, т.к. время обновления флагов увеличивается.
Тип доступа: Чтение/Запись (R/W)
WR_lock
Адрес: 68
Описание: Блокировка записи настроек в микросхему. Если WR_lock == 0, запись разрешена. При WR_lock != 0, команды записи не исполняются
Тип доступа: Чтение/Запись (R/W)
CMP_lth
Адрес: 69
Описание: Максимальное допустимое различие результатов преобразования каналов 1 и 2 для выставления флага Not_Equal в регистре Stat_main.
Тип доступа: Чтение/Запись (R/W)
AFE_config
Адрес: 70
Описание: Регистр настройки аналоговых блоков
Тип доступа: Чтение/Запись (R/W)
Поля регистра
| № | Биты | Имя поля | Доступ | Сброс | Описание |
|---|
| 1 | 15 | OSC_DIS | R/W | 0 | Отключение подачи тактового сигнала на микросхему: 0 – частота подается 1 – частота не подается При установлении бита в состояние лог. «1» тактовая частота внутри микросхемы отсутствует, и работа микросхемы останавливается. При этом возможно осуществлять запись регистров по SPI |
| 2 | 14..12 | Mode | R/W | 0 | Выбор режима работы преобразователя. 000 – каналы преобразователя работают независимо 010 – каналы преобразователя работают параллельно и подключены к входам IOSA1, IOCA1, EXI1, EXO1 011 – каналы преобразователя работают параллельно и подключены к входам IOSA2, IOCA2, EXI2, EXO2 100 – каналы преобразователя работают параллельно в режиме Сельсин и подключены к входам IOSA1, IOCA1, IOSA2, EXI1, EXO1 |
| 3 | 11 | VC_mode | R/W | 0 | Режим работы пина VC: 0 – VC функционирует согласно описанию в разделе # 1 – режим выдачи разрешения выдачи SDO на приемопередатчик |
| 4 | 10 | DE_inv | R/W | 0 | Полярность разрешения выдачи SDO на приемопередатчик: 0 – выдача разрешена при DE = "1", при DE="0" прием 1 – выдача разрешена при DE = "0", при DE="1" прием |
| 5 | 9 | DE_half | R/W | 0 | Режим выдачи сигнала DE: 0 – для полнодуплексного режима, DE выдается при nSEN=0, SSTR=0 1 – для полудуплексного режима, DE=1 только при запросах режиме 001 |
| 6 | 8 | Bus0_mode | R/W | 0 | Отвечать ли при групповом адресе шины BUS_addr = 0 и наличия адреса (IC_addr !=0): 0 – не отвечать 1 – отвечать |
| 7 | 7 | HALF_dma | R/W | 0 | Переводить приемопередатчик и вывод SDI на спаде 16 такта SCLK текущей транзакции. Этот режим необходим для DMA транзакций в полудуплексом режиме. (Трехпроводный режим) 0 – открывать транзакцию только при новой транзации SPI 1 – переводить приемопередатчик на последней транзакции |
| 8 | 6 | DE_turnZ | R/W | 0 | Перевод в неактивное состояние DE вывод VC в состояние высокого импеданса (high Z): 0 – выводить жетский 0 (или 1 при инверсном режиме) - повышенная производительность 1 – для выключения передатчика переводить VC в состояние высокого импеданса (необходима подтяжка резистором) |
| 9 | 4 | EXO_sync | R/W | 0 | Синхронизация таймеров счетчиков в режиме Меандр: 0 - синхронизация выключена 1 - синхронизация включена Синхронизация требуется для управления комплиментарными транзисторами накачки возбуждения. |
| 10 | 3 | SHRD_RAM | R/W | 0 | Включение режима передачи массива ячеек памяти данных по адресам [256:384] одного из микровычислителей для расширения памяти данных другого вычислителя: 0 – массивы ячеек памяти данных [256:384] подключены к своим микровычислителям и обращение к ним производится независимо 1 – массив ячеек памяти данных [256:384] одного из микровычислителей подключается к расширение памяти другого |
| 11 | 2 | SHRD_CPU2 | R/W | 0 | Выбор микровычислителя для применения режима расширения памяти данных на 128 ячеек. Выбор активизируется при SHRD_RAM = 1. 0 – расширение производится для CPU1 1 – расширение производится для CPU2 |
| 12 | 1 | VREF_DAC_en | R/W | 0 | Включение опорного сигнала для генератора 2.5 В синусоидального возбуждения: 0 – опорный сигнал включен выключен 1 – опорный сигнал включен |
| 13 | 0 | VREF_en | R/W | 0 | Включение источника опорного напряжения 2.5 В: 0 – источник опорного напряжения выключен 1 – источник опорного напряжения включен |
Mode_config
Адрес: 71
Описание: Регистр общей настройки микросхемы
Тип доступа: Чтение/Запись (R/W)
Поля регистра
| № | Биты | Имя поля | Доступ | Сброс | Описание |
|---|
| 1 | 15 | SPI_CRC_en | R/W | 1 | Включение бита четности CRC: 0 – бит четности при передаче по SPI игнорируется 1 – бит четности требуется для записи и чтения из SPI |
| 2 | 14 | ADC_en | R/W | 0 | Включение опроса АЦП: 0 - опрос АЦП выключен 1 - опрос АЦП работает |
| 3 | 13 | CPU2_en | R/W | 0 | Включение CPU2: 0 - СPU2 выключен, находится в состоянии сброса 1 - СPU2 включен |
| 4 | 12 | CPU1_en | R/W | 0 | Включение CPU1: 0 - СPU2 выключен, находится в состоянии сброса 1 - СPU2 включен |
| 5 | 11 | CONV2_en | R/W | 0 | Включение преобразователя 2: 0 – преобразователь 2 отключен и находится в состоянии сброса 1 – преобразователь 2 включен |
| 6 | 10 | CONV1_en | R/W | 0 | Включение преобразователя 1: 0 – преобразователь 1 отключен и находится в состоянии сброса 1 – преобразователь 1 включен |
| 7 | 9 | EXO1_en | R/W | 0 | Включение тактирования формирователя частоты на EXO1: 0 – формирователь EXO1 не тактируется 1 – формирователь EXO1 тактируется |
| 8 | 8 | EXO2_en | R/W | 0 | Включение тактирования формирователя частоты на EXO2: 0 – формирователь EXO2 не тактируется 1 – формирователь EXO2 тактируется |
| 9 | 7..6 | Sample_src | R/W | 3 | Выбор строба для выборки данных в SPI. 11 – Выборка производится сигналами SPI в момент чтения регистров 10 – при входе Sample равном лог. «0» данные защелкиваются в регистры 01 – при входе Sample равном лог. «1» данные защелкиваются в регистры 00 – регистры координаты, скорости и состояния сохраняют свое предыдущее состояние |
| 10 | 4..2 | DB_mode | R/W | 0 | Управление источником цифрового сигнала DB. 000 - выход DB подключен к CLKMUX_OUT 001 - выход DB подключен к DB_SIG_PLLBASE 010 - выход DB подключен к DB_SIG_CLKREF 011 - выход DB подключен к CLK 100 - выход DB подключен к STP CPU1 101 - выход DB подключен к STP CPU2 110 - выдача на DB лог. «0» 111 - выдача на DB лог. «1» |
| 11 | 1 | CPU_CRC4_en | R/W | 0 | Включение выдачи CRC4 при чтении ячеек CPU: 0 – Четные адреса: [d1[1:0], d0[13:0]], нечетные адреса [ 2'b00, d1[13:0] ] 1 – Четные адреса: [d1[1:0], d0[13:0]], нечетные адреса [ crc4[3:0], d1[13:2] ] |
| 12 | 0 | HAND_CRC4_en | R/W | 0 | Включение выдачи CRC4 при чтении выходных тактируемых ячеек HAND1 и HAND2: 0 – Четные адреса: d0[15:0], нечетные адреса [ 4'b00000, d1[13:0] ] 1 – Четные адреса: d0[15:0], нечетные адреса [ crc4[3:0], d1[13:0] ] |
NOCLK_stat
Адрес: 72
Описание: Биты состояния микросхемы
Тип доступа: Только чтение (RO)
Поля регистра
| № | Биты | Имя поля | Доступ | Сброс | Описание |
|---|
| 1 | 10 | SAMPLE_pin | RO | 1 | Логический уровень на входе Sample |
| 2 | 9 | VC_pin | RO | 1 | Логический уровень на входе VC |
| 3 | 8 | CLKDLY_rdy | RO | 1 | Clock delay ready |
| 4 | 7 | CLKCOMP_rdy | RO | 1 | Clock comp ready |
| 5 | 6 | CLK_rdy | RO | 1 | CLK ready |
| 6 | 5 | STNDBY | RO | 0 | Pad STNDBY |
| 7 | 4 | POR_NRST | RO | 1 | (POR & NRESET pin) after delay |
| 8 | 3 | NRST_pll | RO | 1 | Сигнал сброса логики уровня PLL |
| 9 | 2 | NRST_clkcomp | RO | 1 | Сигнал сброса логики уровня блока сравнения частот |
| 10 | 1 | NRST_synchclk | RO | 1 | Сигнал сброса логики уровня синхронизатора сброса |
| 11 | 0 | NRST_rdyinit | RO | 1 | Сигнал сброса логики уровня готовности блока инициализации |
SPI_req
Адрес: 73
Описание: Предыдущая транзакция SPI
Тип доступа: Только чтение (RO)
alive_cnt
Адрес: 74
Описание: alive_cnt [15:0] – счетчик считает во время работы микросхемы. Единица времени 32768/Fclk
Тип доступа: Только чтение (RO)
Stat_main
Адрес: 75
Описание: Регистр состояния микросхемы.
Тип доступа: Только чтение (RO)
Поля регистра
| № | Биты | Имя поля | Доступ | Сброс | Описание |
|---|
| 1 | 4 | CLK_not_RDY | RO | 1 | Флаг готовности тактовой частоты: 0 – синхросигнал не подается на цифровой блок 1 – синхросигнал подается на цифровой блок (прошла задержка) |
| 2 | 3 | SPI_err | RO | 1 | Флаг ошибки при передаче по SPI: 0 – при приеме предыдущего кадра по интерфейсу SPI ошибок не было 1 – при приеме предыдущего кадра по интерфейсу SPI возникла ошибка. Необходимо выполнить сброс микросхемы. Флаг может быть сброшен записью лог. «1» |
| 3 | 2 | Not_equal | RO | 0 | Результаты преобразований не совпадают: 0 – результаты преобразований конвертеров 1 и 2 совпадают или различаются не больше, чем на величину, установленную в регистре CMP_lth 1 – результаты преобразований конвертеров 1 и 2 различаются больше, чем на величину, установленную в регистре CMP_lth |
| 4 | 1 | nReady2 | RO | 1 | Преобразователь 2 готов: 0 – регистр C2Stat не содержит установленных в «1» битов 1 – регистр C2Stat содержит установленные в «1» биты |
| 5 | 0 | nReady1 | RO | 1 | Преобразователь 1 готов: 0 – регистр C1Stat не содержит установленных в «1» битов 1 – регистр C1Stat содержит установленные в «1» биты |
Dcpu1LB
Адрес: 76
Описание: Выходная шина с регистров CPU1, младшее слово.
Тип доступа: Только чтение (RO)
Dcpu1HB
Адрес: 77
Описание: Выходная шина с регистров CPU1, старшее слово.
Тип доступа: Только чтение (RO)
Dcpu2LB
Адрес: 78
Описание: Выходная шина с регистров CPU2, младшее слово.
Тип доступа: Только чтение (RO)
Dcpu2HB
Адрес: 79
Описание: Выходная шина с регистров CPU2, старшее слово.
Тип доступа: Только чтение (RO)
PLL_config
Адрес: 80
Описание: Регистр настройки режимов тактирования микросхемы
Тип доступа: Чтение/Запись (R/W)
Поля регистра
| № | Биты | Имя поля | Доступ | Сброс | Описание |
|---|
| 1 | 15..14 | PLL_basecmp | R/W | 0 | Параметр критерия готовности умножителя частоты PLL. Если задано ненулевое значение, то производится подсчет импульсов выходной частоты и сравнение с опорной на 7 битном счетчике: если значения расходятся, то происходит удержание сигнала RESET 00 – признак не влияет на удержание сброса 01 – приведенная к базовой частота PLL отличается не более чем на [-1..1] импульсов 10 – приведенная к базовой частота PLL отличается не более чем на [-2..2] импульсов 11 – приведенная к базовой частота PLL отличается не более чем на [-4..4] импульсов |
| 2 | 13..12 | CLK_delay | R/W | 0 | Количество импульсов синхрочастоты, при которых удерживается сигнал RESET: 0 – 8192 импульса синхрочастоты 0 – 4096 импульса синхрочатоты 0 – 2048 импульса синхрочастоты 00 – cброс не удерживается |
| 3 | 11..8 | PLL_Q | R/W | 0 | Коэффициент деления для получения внутренней тактовой частоты. FINT = 0,5 × fOSC × PLL_N/(PLL_Q+1) PLL_Q = 0….15, fOSC – частота на входе OSCI Примечание: значение fOSC/(PLL_Q+1) должно быть в диапазоне от 2 до 16 МГц |
| 4 | 7 | PLL_BOOST | R/W | 1 | Выдача начального напряжения на PLL для ускорения достижения заданной частоты 0 – без начального напряжения 1 – вместе с начальным напряжением |
| 5 | 6..0 | PLL_N | R/W | 0 | Коэффициент умножения для получения внутренней тактовой частоты. FINT = 0,5 × fOSC × PLL_N/(PLL_Q+1) PLL_N = 3 до 74, fOSC – частота на входе OSCI Если PLL_N = 0, блок ФАПЧ отключается и переходит в низко потребляющий режим. Тактирование производится от внешнего тактового генератора |
INIT_conf
Адрес: 81
Описание: Регистр управления режимом начальной конфигурации микросхемы
Тип доступа: Чтение/Запись (R/W)
Поля регистра
| № | Биты | Имя поля | Доступ | Сброс | Описание |
|---|
| 1 | 5 | LVL_pin | R/W | 0 | Выключение проставок в цифровых портах: 0 - проставки включены 1 - проставки закорочены |
| 2 | 4 | OTP_init_on | R/W | 0 | Инициализация из BOTP памяти: 0 - инициализация включена 1 - инициализация выключена |
| 3 | 3..0 | BOTP_clkdel | R/W | 4 | Делитель частоты, для функционирования BOTP Fclk_rom = FINT/(3 + BOTP_clkdel), где Fclk_rom должен быть не более 10 МГц BOTP_clkdel - 4 битное безнаковое значение [0..15] |
UOTP_ctrl
Адрес: 82
Описание: Регистр управления записи и чтения пользовательской памяти прямого доступа (UOTP) , отвечает за регистры PLL_CONFIG, INIT_conf
Тип доступа: Чтение/Запись (R/W)
Поля регистра
| № | Биты | Имя поля | Доступ | Сброс | Описание |
|---|
| 1 | 3 | MANUAL_NRST_PLL | R/W | 1 | Переключить выход пользовательской ячейки SPI на реальное значение OTP памяти |
| 2 | 2 | WATCH_ROM_UVAL | R/W | 0 | Переключить выход пользовательской ячейки SPI на реальное значение OTP памяти |
| 3 | 1 | PROG_NEW_UVAL | R/W | 0 | Разрешить запись значения из ячейки SPI в память OTP |
| 4 | 0 | OVERRIDE_UVAL | R/W | 0 | Переопределить текущее значение пользовательской настройки значением из SPI |
BUS_addr
Адрес: 83
Описание: Текущий адрес запросов к устройству Если задан IC_addr, чтобы микросхема принимала и выдавала значения необходимо установить BUS_addr = 0 или BUS_addr == IC_addr
Тип доступа: Чтение/Запись (R/W)
BOTP_addr
Адрес: 84
Описание: Регистр адреса блока OTP памяти 512x16 бит (BOTP)
Тип доступа: Чтение/Запись (R/W)
BOTP_data
Адрес: 85
Описание: Регистр данных блока OTP памяти 512x16 бит (BOTP)
Тип доступа: Чтение/Запись (R/W)
BOTP_ctrl
Адрес: 86
Описание: Регистр управления записи и чтения блока OTP памяти 512x16 бит (BOTP)
Тип доступа: Чтение/Запись (R/W)
Поля регистра
| № | Биты | Имя поля | Доступ | Сброс | Описание |
|---|
| 1 | 3 | PGM | R/W | 0 | PGM - бит разрешения записи: 0 - запись не производится 1 - запись по адресу, записанному в регистре BOTP_addr и данного, записанного в регистр BOTP_data |
| 2 | 2 | REN | R/W | 0 | REN - режим чтения: 0 - чтение не производится 1 - чтение по адресу, записанному в регистре BOTP_addr |
| 3 | 1 | NCEN | R/W | 1 | NCEN - разрешение транзакции для BOTP: 0 - BOTP принимает команды, адреса и данные 1 - BOTP игнорирует |
| 4 | 0 | SLEEP | R/W | 1 | Сигнал перехода блока BOTP в режим пониженного энергопотребления: 0 - BOTP включен, готов к чтению/записи 1 - BOTP выключен, недоступен |
BOTP_out
Адрес: 87
Описание: Выход блока OTP памяти 512x16 бит (BOTP)
Тип доступа: Только чтение (RO)
P1BG_ctrl/P2BG_ctrl
Адрес: 92/94
Описание: Регистр управления отладкой CPU
Тип доступа: Чтение/Запись (R/W)
Поля регистра
| № | Биты | Имя поля | Доступ | Сброс | Описание |
|---|
| 1 | 12..11 | command | R/W | 0 | 00 - запустить CPU до точки останова, если она активна 01 - остановить CPU как есть 10 - выполнить текущую операцию |
| 2 | 10 | tap_event | R/W | 0 | Переход из 0 в 1 активизирует одну из команд (00, 01, 10) |
| 3 | 9 | stop1_ena | R/W | 0 | Включение режима отслеживания точки останова 1 |
| 4 | 8..0 | stop1_pc | R/W | 0 | Адрес точки останова 1 |
P1BG_data/P2BG_data
Адрес: 93/95
Описание: Данные управления отладкой CPU
Тип доступа: Чтение/Запись (R/W)
Поля регистра
| № | Биты | Имя поля | Доступ | Сброс | Описание |
|---|
| 1 | 13..10 | sel_reg | R/W | 0 | Выбор регистра из CPU для чтения |
| 2 | 9 | stop2_ena | R/W | 0 | Включение режима отслеживания точки останова 2 |
| 3 | 8..0 | stop2_pc | R/W | 0 | Адрес точки останова 2 |