Control Registers
The DCR, DCW, and DCM commands allow the user to read and write (modify) the metrology control registers. The DCW command is used to write one register and the DCM command is used to write multiple registers. Examples:
; Read the metrology control register 13
DCR[13]
13 CREEP_THR_P
2E9A
; Write value 0xD599 to the metrology control register 13
DCW[13](D599)
Set Is Ok !
; Read back the register to check the modification
DCR[13]
13 CREEP_THR_P
D599
; Read all the metrology control registers
DCR
00 STATE_CTRL 01 FEATURE_CTRL 02 HARMONIC_CTRL 03 METER_TYPE
2 700 0 CCC
04 M 05 N_MAX 06 PULSE0_CTRL 07 PULSE1_CTRL
0 1130 810601D0 810201D0
08 PULSE2_CTRL 09 P_K_t 10 Q_K_t 11 I_K_t
110401D0 500000 500000 500000
12 S_K_t 13 CREEP_THR_P 14 CREEP_THR_Q 15 CREEP_THR_I
500000 2E9A 2E9A 212D
16 CREEP_THR_S 17 PWR_OFFS_CTRL 18 PWR_OFFS_P 19 PWR_OFFS_Q
2E9A 0 0 0
20 PWR_OFFS_S 21 SWELL_THR_VA 22 SWELL_THR_VB 23 SWELL_THR_VC
0 5EAB918 5EAB918 5EAB918
24 SAG_THR_VA 25 SAG_THR_VB 26 SAG_THR_VC 27 K_IA
1A2EC26 1A2EC26 1A2EC26 9A522
28 K_VA 29 K_IB 30 K_VB 31 K_IC
19CC00 9A522 19CC00 9A522
32 K_VC 33 K_IN 34 CAL_M_IA 35 CAL_M_VA
19CC00 9A522 ABC2BC2C C234F72C
36 CAL_M_IB 37 CAL_M_VB 38 CAL_M_IC 39 CAL_M_VC
AAAAAAAB C0000000 FFFFFFFF 6DB6DB6E
40 CAL_M_IN 41 CAL_PH_IA 42 CAL_PH_VA 43 CAL_PH_IB
BC71C71C 72FC04C9 0 127DEF19
44 CAL_PH_VB 45 CAL_PH_IC 46 CAL_PH_VC 47 CAL_PH_IN
0 66DF0C23 0 DA6F6679
48 CPTR_CTRL 49 CPTR_BUFF_SIZE 50 CPTR_ADDR 51 RESERVED_C51
3F00 0 0 0
52 RESERVED_C52 53 RESERVED_C53 54 ATS_CTRL_20_23 55 ATS_CTRL_24_27
0 0 1010103 7010101
56 ATS_CTRL_28_2B 57 RESERVED_C57 58 PWR_OFFS_P_A 59 PWR_OFFS_P_B
3 0 0 0
60 PWR_OFFS_P_C 61 PWR_OFFS_Q_A 62 PWR_OFFS_Q_B 63 PWR_OFFS_Q_C
0 0 0 0
; Write registers 38 to 41
DCM(38:7B6310; 39:0; 40:51B7E89; 41:4A9D4CA)
Set Is Ok !
