3.1 Metrology Control Registers
The start address is 0x20088000.
| Index | Address | Variable | Access Mode | Name | Format | No. of Bytes | Min Value | Max Value | Default | Units |
|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 0x20088000 | STATE_CTRL | R/W | Metrology State Control register | uQ32.0 | 4 | — | — | — | integer |
| 1 | 0x20088004 | FEATURE_CTRL | R/W | Metrology Feature Setting register | uQ32.0 | 4 | — | — | — | integer |
| 2 | 0x20088008 | HARMONIC_CTRL | R/W | Harmonic Control register | uQ32.0 | 4 | — | — | — | integer |
| 3 | 0x2008800C | METER_TYPE | R/W | Sensor Type and Service Type Settings register | uQ32.0 | 4 | — | — | — | integer |
| 4 | 0x20088010 | M | R/W | Number of line cycles for integration period | uQ32.0 | 4 | 0 | 1980 | 0 | integer |
| 5 | 0x20088014 | N_MAX | R/W | Maximum number of samples in an integration period | uQ32.0 | 4 | — | 132000 | 4400 | integer |
| 6 | 0x20088018 | PULSE0_CTRL | R/W | Pulse 0 control: enable/disable, polarity, quantity type selection | uQ32.0 | 4 | — | — | — | integer |
| 7 | 0x2008801C | PULSE1_CTRL | R/W | Pulse 1 control: enable/disable, polarity, quantity type selection | uQ32.0 | 4 | — | — | — | integer |
| 8 | 0x20088020 | PULSE2_CTRL | R/W | Pulse 2 control: enable/disable, polarity, quantity type selection | uQ32.0 | 4 | — | — | — | integer |
| 9 | 0x20088024 | P_K_t | R/W | Watt-hour meter constant for pulse output | uQ8.24 | 4 | — | — | 0.3125 | Wh/imp |
| 10 | 0x20088028 | Q_K_t | R/W | Var-hour meter constant for pulse output | uQ8.24 | 4 | — | — | 0.3125 | VARh/imp |
| 11 | 0x2008802C | I_K_t | R/W | Amp-squared-hour meter constant for pulse output | uQ8.24 | 4 | — | — | 0.3125 | Amp2h/imp |
| 12 | 0x20088030 | S_K_t | R/W | VA-hour meter constant for pulse output | uQ8.24 | 4 | — | — | 0.3125 | VAh/imp |
| 13 | 0x20088034 | CREEP_THRESHOLD_P | R/W | Starting per-cycle total Active Energy for pulse and pulse accumulation | uQ2.30 | 4 | — | — | — | Wh |
| 14 | 0x20088038 | CREEP_THRESHOLD_Q | R/W | Starting per-cycle total Reactive Quadergy for pulse and pulse accumulation | uQ2.30 | 4 | — | — | — | VARh |
| 15 | 0x2008803C | CREEP_THRESHOLD_I | R/W | Starting per-phase current for both Energy and Quadergy pulse and pulse accumulation | uQ12.20 | 4 | — | — | — | mArms scaled |
| 16 | 0x20088040 | CREEP_THRESHOLD_S | R/W | Starting per-cycle total Apparent energy for pulse and pulse accumulation | uQ2.30 | 4 | — | — | — | VAh |
| 17 | 0x20088044 | POWER_OFFSET_CTRL | R/W | Power offset control | uQ32.0 | 4 | — | — | — | integer |
| 18 | 0x20088048 | POWER_OFFSET_P | R/W | Pulse computation active power offset compensation used to eliminate voltage effects to small current (cross talk). Affects only pulse measurements. | sQ1.30 | 4 | -2.000 | 1.9999… | 0 | Wh/cycle |
| 19 | 0x2008804C | POWER_OFFSET_Q | R/W | Pulse computation reactive power offset compensation used to eliminate voltage effects to small current (cross talk).Affects only pulse measurements. | sQ1.30 | 4 | -2.000 | 1.9999… | 0 | VARh/cycle |
| 20 | 0x20088050 | POWER_OFFSET_S | R/W | Pulse computation apparent power offset compensation used to eliminate voltage effects to small current (cross talk). Affects only pulse measurements. | sQ1.30 | 4 | — | — | — | I2h/cycle |
| 21 | 0x20088054 | SWELL_THRESHOLD_VA | R/W | Voltage swell threshold for each half cycle of phase-A voltage | uQ0.32 | 4 | 0 | 0.9999… | — | — |
| 22 | 0x20088058 | SWELL_THRESHOLD_VB | R/W | Voltage swell threshold for each half cycle of phase-B voltage | uQ0.32 | 4 | 0 | 0.9999… | — | — |
| 23 | 0x2008805C | SWELL_THRESHOLD_VC | R/W | Voltage swell threshold for each half cycle of phase-C voltage | uQ0.32 | 4 | 0 | 0.9999… | — | — |
| 24 | 0x20088060 | SAG_THRESHOLD_VA | R/W | Voltage sag threshold for each half cycle of phase-A voltage | uQ0.32 | 4 | 0 | 0.9999… | — | — |
| 25 | 0x20088064 | SAG_THRESHOLD_VB | R/W | Voltage sag threshold for each half cycle of phase-B voltage | uQ0.32 | 4 | 0 | 0.9999… | — | — |
| 26 | 0x20088068 | SAG_THRESHOLD_VC | R/W | Voltage sag threshold for each half cycle of phase-C voltage | uQ0.32 | 4 | 0 | 0.9999… | — | — |
| 27 | 0x2008806C | K_IA | R/W | ADC input current conversion factor = I_A(rms)/Vadc(rms) | uQ22.10 | 4 | — | 2,000.00 | — | ARMS/VADCRMS |
| 28 | 0x20088070 | K_VA | R/W | ADC input voltage conversion factor = V_A(rms)/Vadc(rms) | uQ22.10 | 4 | — | 4,000.00 | — | VRMS/VADCRMS |
| 29 | 0x20088074 | K_IB | R/W | ADC input current conversion factor = I_B(rms)/Vadc(rms) | uQ22.10 | 4 | — | 2,000.00 | — | ARMS/VADCRMS |
| 30 | 0x20088078 | K_VB | R/W | ADC input voltage conversion factor = V_B(rms)/Vadc(rms) | uQ22.10 | 4 | — | 4,000.00 | — | VRMS/VADCRMS |
| 31 | 0x2008807C | K_IC | R/W | ADC input current conversion factor = I_C(rms)/Vadc(rms) | uQ22.10 | 4 | — | 2,000.00 | — | ARMS/VADCRMS |
| 32 | 0x20088080 | K_VC | R/W | ADC input voltage conversion factor = V_C(rms)/Vadc(rms) | uQ22.10 | 4 | — | 4,000.00 | — | VRMS/VADCRMS |
| 33 | 0x20088084 | K_IN | R/W | ADC input current conversion factor = I_N(rms)/Vadc(rms) | uQ22.10 | 4 | — | 2,000.00 | — | ARMS/VADCRMS |
| 34 | 0x20088088 | CAL_M_IA | R/W | Current magnitude calibration constant, I_A | sQ2.29 | 4 | -4.0000 | +3.9999 | +1.0000 | — |
| 35 | 0x2008808C | CAL_M_VA | R/W | Voltage magnitude calibration constant, V_A | sQ2.29 | 4 | -4.0000 | +3.9999 | +1.0000 | — |
| 36 | 0x20088090 | CAL_M_IB | R/W | Current magnitude calibration constant, I_B | sQ2.29 | 4 | -4.0000 | +3.9999 | +1.0000 | — |
| 37 | 0x20088094 | CAL_M_VB | R/W | Voltage magnitude calibration constant, V_B | sQ2.29 | 4 | -4.0000 | +3.9999 | +1.0000 | — |
| 38 | 0x20088098 | CAL_M_IC | R/W | Current magnitude calibration constant, I_C | sQ2.29 | 4 | -4.0000 | +3.9999 | +1.0000 | — |
| 39 | 0x2008809C | CAL_M_VC | R/W | Voltage magnitude calibration constant, V_C | sQ2.29 | 4 | -4.0000 | +3.9999 | +1.0000 | — |
| 40 | 0x200880A0 | CAL_M_IN | R/W | Current magnitude calibration constant, I_N | sQ2.29 | 4 | -4.0000 | +3.9999 | +1.0000 | — |
| 41 | 0x200880A4 | CAL_PH_IA | R/W | Current phase calibration constant, I_A | sQ0.31 | 4 | -1.000 | +0.999 | 0 | BAMS |
| 42 | 0x200880A8 | CAL_PH_VA | R/W | Voltage phase calibration constant, V_A | sQ0.31 | 4 | -1.000 | +0.999 | 0 | BAMS |
| 43 | 0x200880AC | CAL_PH_IB | R/W | Current phase calibration constant, I_B | sQ0.31 | 4 | -1.000 | +0.999 | 0 | BAMS |
| 44 | 0x200880B0 | CAL_PH_VB | R/W | Voltage phase calibration constant, V_B | sQ0.31 | 4 | -1.000 | +0.999 | 0 | BAMS |
| 45 | 0x200880B4 | CAL_PH_IC | R/W | Current phase calibration constant, I_C | sQ0.31 | 4 | -1.000 | +0.999 | 0 | BAMS |
| 46 | 0x200880B8 | CAL_PH_VC | R/W | Voltage phase calibration constant, V_C | sQ0.31 | 4 | -1.000 | +0.999 | 0 | BAMS |
| 47 | 0x200880BC | CAL_PH_IN | R/W | Current phase calibration constant, I_N | sQ0.31 | 4 | -1.000 | +0.999 | 0 | BAMS |
| 48 | 0x200880C0 | CAPTURE_CTRL | R/W | Waveform capture control register | uQ32.0 | 4 | — | — | — | integer |
| 49 | 0x200880C4 | CAPTURE_BUFF_SIZE | R/W | Waveform capture buffer size | uQ32.0 | 4 | 1 | 8000000 | — | integer |
| 50 | 0x200880C8 | CAPTURE_ADDR | R/W | Waveform capture buffer address pointer | uQ32.0 | 4 | — | — | — | pointer |
| 51 | 0x200880CC | RESERVED | — | — | — | 4 | — | — | — | — |
| 52 | 0x200880D0 | RESERVED | — | — | — | 4 | — | — | — | — |
| 53 | 0x200880D4 | RESERVED | — | — | — | 4 | — | — | — | — |
| 54 | 0x200880D8 | ATSENSE_CTRL_20_23 | R/W | ATSense control: channels I0,I1,V1,I2 (Registers_20_23) | uQ32.0 | 4 | — | — | — | integer |
| 55 | 0x200880DC | ATSENSE_CTRL_24_27 | R/W | ATSense control: channels V2,I3,V3,ANA (Registers_24_27) | uQ32.0 | 4 | — | — | — | integer |
| 56 | 0x200880E0 | ATSENSE_CTRL_28_2B | R/W | ATSense control: Registers: x28, x2A-2B, x2D | uQ32.0 | 4 | — | — | — | integer |
| 57 | 0x200880E4 | RESERVED | — | — | — | 4 | — | — | — | — |
| 58 | 0x200880E8 | POWER_OFFSET_P_A | R/W | Phase-A accumulation active power offset compensation used to eliminate voltage effects at small current (cross talk). Affects accumulator and pulse measurement. | sQ-9.40 | 4 | -2.000 | 1.9999… | 0.0 | W-samp scaled |
| 59 | 0x200880EC | POWER_OFFSET_P_B | R/W | Phase-B accumulation active power offset compensation used to eliminate voltage effects at small current (cross talk). Affects accumulator and pulse measurement. | sQ-9.40 | 4 | -2.000 | 1.9999… | 0.0 | W-samp scaled |
| 60 | 0x200880F0 | POWER_OFFSET_P_C | R/W | Phase-C accumulation active power offset compensation used to eliminate voltage effects at small current (cross talk). Affects accumulator and pulse measurement. | sQ-9.40 | 4 | -2.000 | 1.9999… | 0.0 | W-samp scaled |
| 61 | 0x200880F4 | POWER_OFFSET_Q_A | R/W | Phase-A accumulation reactive power offset compensation used to eliminate voltage effects at small current (cross talk). Affects accumulator and pulse measurement. | sQ-9.40 | 4 | -2.000 | 1.9999… | 0.0 | VAR-samp scaled |
| 62 | 0x200880F8 | POWER_OFFSET_Q_B | R/W | Phase-B accumulation reactive power offset compensation used to eliminate voltage effects at small current (cross talk). Affects accumulator and pulse measurement. | sQ-9.40 | 4 | -2.000 | 1.9999… | 0.0 | VAR-samp scaled |
| 63 | 0x200880FC | POWER_OFFSET_Q_C | R/W | Phase-C accumulation reactive power offset compensation used to eliminate voltage effects at small current (cross talk). Affects accumulator and pulse measurement. | sQ-9.40 | 4 | -2.000 | 1.9999… | 0.0 | VAR-samp scaled |
