SBAS883A February 2018 – June 2018 OPT3101
PRODUCTION DATA.
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
XTALK_FILT_TIME_CONST | ILLUM_XTALK_REG_SCALE | INT_XTALK_REG_SCALE | |||||
R/W - 8h | R/W - 0h | R/W - 0h | |||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
INT_XTALK_REG_SCALE | 0 | ILLUM_XTALK_CALIB | IQ_READ_DATA_SEL | USE_XTALK_REG_ILLUM | |||
R/W - 0h | R/W - 0h | R/W - 0h | R/W - 0h | R/W - 1h | |||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
USE_XTALK_FILT_ILLUM | USE_XTALK_REG_INT | USE_XTALK_FILT_INT | INT_XTALK_CALIB | DIS_AUTO_SCALE | FORCE_SCALE_VAL | ||
R/W - 1h | R/W - 0h | R/W - 1h | R/W - 0h | R/W - 0h | R/W - 0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
23:20 | XTALK_FILT_TIME_CONST | R/W | 8h | Time constant for crosstalk filtering. Time constant τ = 2XTALK_FILT_TIME_CONST frames. At least 5τ should be allowed for settling the crosstalk measurement. |
19:17 | ILLUM_XTALK_REG_SCALE | R/W | 0h | Scale factor for illumination crosstalk register (IPHASE_XTALK_REG_HDR<i>_TX<j>, QPHASE_XTALK_REG_HDR<i>_TX<j>, i = 0, 1, j = 0, 1, 2).
Scale = 2ILLUM_XTALK_REG_SCALE |
16:14 | INT_XTALK_REG_SCALE | R/W | 0h | Scale factor for internal crosstalk register (IPHASE_XTALK_INT_REG, QPHASE_XTALK_INT_REG).
Scale = 2INT_XTALK_REG_SCALE |
13 | 0 | R/W | 0h | Always read or write 0. |
12 | ILLUM_XTALK_CALIB | R/W | 0h | The device initializes the illumination crosstalk measurement upon setting this bit. This measurement should be done with the photodiode masked such that no modulated light is received.
Use the following sequence: ILLUM_XTALK_CALIB = 1 Delay (at least 5 × 2XTALK_FILT_TIME_CONST frames) ILLUM_XTALK_CALIB = 0 |
11:9 | IQ_READ_DATA_SEL | R/W | 0h | Mux selection for IPHASE_XTALK, QPHASE_XTALK registers
0: Internal crosstalk | 1: Illumination crosstalk | 2: Raw I, Q | 3: 16-bit frame counter | Other values: Not valid |
8 | USE_XTALK_REG_ILLUM | R/W | 1h | Select register value or internally calibrated value for illumination crosstalk
0: Calibration value | 1: Register value |
7 | USE_XTALK_FILT_ILLUM | R/W | 1h | Select filter or direct sampling for Illumination crosstalk measurement.
0: Direct sampling | 1: Filter |
6 | USE_XTALK_REG_INT | R/W | 0h | Select register value or internally calibrated value for internal crosstalk
0: Calibration value | 1: Register value |
5 | USE_XTALK_FILT_INT | R/W | 1h | Select filter or direct sampling for internal crosstalk measurement.
0: Direct sampling | 1: Filter |
4 | INT_XTALK_CALIB | R/W | 0h | The device initializes the internal electrical crosstalk measurement upon setting this bit.
Use following sequence: INT_XTALK_CALIB = 1 Delay (at least 5 × 2XTALK_FILT_TIME_CONST frames) INT_XTALK_CALIB = 0 |
3 | DIS_AUTO_SCALE | R/W | 0h | Disable digital auto scale in the signal path.
0: Auto scale enabled | 1: Auto scale disabled. |
2:0 | FORCE_SCALE_VAL | R/W | 0h | Digital scaling uses this register scale value if DIS_AUTO_SCALE = 1. This scale value is also used during any crosstalk calibration even if DIS_AUTO_SCALE = 0.
Scale = 2(6 – FORCE_SCALE_VAL) |