0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
ADPD103BCBZRL7

ADPD103BCBZRL7

  • 厂商:

    AD(亚德诺)

  • 封装:

    WFQFN16_EP

  • 描述:

    OPTICALAFEFORHEALTHMONITORIN

  • 数据手册
  • 价格&库存
ADPD103BCBZRL7 数据手册
Photometric Front End ADPD103 Data Sheet FEATURES GENERAL DESCRIPTION Multifunction photometric front end Fully integrated AFE, ADC, LED drivers, and timing core Usable in a broad range of optical measurement applications, including photoplethysmography Enables best-in-class ambient light rejection capability without the need for photodiode optical filters Three 8 mA to 250 mA LED drivers Separate data registers for each LED/photodiode combination 1 to 8 optical inputs Flexible, multiple, short LED pulses per optical sample 20-bit burst accumulator enabling 20 bits per sample period On-board sample to sample accumulator, enabling up to 27 bits per data read Low power operation I2C interface and 1.8 V analog/digital core Flexible sampling frequency ranging from 0.122 Hz to 3.820 kHz FIFO data operation The ADPD103 is a highly efficient photometric front end with an integrated 14-bit analog-to-digital converter (ADC) and a 20-bit burst accumulator that works in concert with flexible light emitting diode (LED) drivers. It is designed to stimulate an LED and measure the corresponding optical return signal. The data output and functional configuration occur over a 1.8 V I2C interface. The control circuitry includes flexible LED signaling and synchronous detection. The analog front end (AFE) features best-in-class rejection of signal offset and corruption due to modulated interference commonly caused by ambient light. Couple the ADPD103 with a low capacitance photodiode of 0x3FFF ADPD103 Data Sheet LED SLOTx_AFE_OFFSET + 9 SUB ADD SUB 12722-021 SAMPLE Figure 27. Digital Integration Mode in Double-Sample Pair Mode with Continuous Sample Timing LED SAMPLE SUB ADD AFE_FOFFSET SUB AFE_FOFFSET 12722-022 SLOTx_AFE_OFFSET + 9 Figure 28. Digital Integration Mode in Double-Sample Pair Mode with Gapped Sample Timing LED SAMPLE SUB ADD AFE_FOFFSET 12722-023 SLOTx_AFE_OFFSET + 9 Figure 29. Digital Integration Mode in Single-Sample Pair Mode with Gapped Sample Timing LED SLOTx_AFE_OFFSET + 9 SUB ADD Figure 30. Digital Integration Mode in Single-Sample Pair Mode with Continuous Sample Timing Rev. B | Page 32 of 52 12722-024 SAMPLE Data Sheet ADPD103 Table 18. Configuration Registers to Switch Between the Normal Sample Mode, TIA_ADC Mode, and Digital Integration Mode Bit Name SLOTA_AFE_MODE Normal Mode Value 0x1C TIA_ADC Mode Value Not applicable Digital Integration Mode Value 0x1D [15:0] SLOTA_AFE_CFG 0xADA5 0xB065 0xAE65 0x44 [15:8] SLOTB_AFE_MODE 0x1C Not applicable 0x1D 0x45 [15:0] SLOTB_AFE_CFG 0xADA5 0xB065 0xAE65 0x4E [15:0] ADC_TIMING Not applicable 0x0040 0x58 13 SLOTB_DIGITAL_INT_EN Not applicable 0x0 0x0 0x1 12 SLOTA_DIGITAL_INT_EN 0x0 0x0 0x1 [15:0] DIG_INT_CFG Not applicable Not applicable Variable Address 0x42 Data Bits [15:8] 0x43 0x5A Rev. B | Page 33 of 52 Description In normal mode, this setting configures the integrator block for optimal operation. In digital integration mode, this setting configures the integrator block as a buffer. This setting is not important for TIA_ADC mode. Time Slot A AFE connection. 0xAE65 bypasses the band-pass filter. 0xB065 bypasses the band-pass filter and the integrator. In normal mode, this setting configures the integrator block for optimal operation. In digital integration mode, this setting configures the integrator block as a buffer. This setting is not important for TIA_ADC mode. Time Slot B AFE connection. 0xAE65 bypasses the band-pass filter. 0xB065 bypasses the BPF and the integrator. Set ADC Clock to 1 MHz in TIA_ADC mode. Digital integrate mode enable Time Slot B. 0: disable. 1: enable. Digital integrate mode enable Time Slot A. 0: disable. 1: enable. Configuration of digital integration depends on the use case. This register is ignored for other modes. ADPD103 Data Sheet REGISTER LISTING Table 19. Numeric Register Listing 1 Hex Addr Name Bits 0x00 Status [15:8] [7:0] 0x01 0x02 0x06 0x08 0x09 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Reserved SLOTB_ INT SLOTA_INT [15:8] INT_IO_ CTL [15:8] FIFO_ THRESH [15:8] [7:0] Reserved[7:0] DEVID [15:8] REV_NUM[15:8] [7:0] DEV_ID[7:0] I2CS_ID Reserved[15:9] Reserved SLOTB_INT_ SLOTA_INT_ MASK MASK 0x0D 0x0F 0x10 CLK_ RATIO Reserved[7:3] INT_ENA Reserved[15:14] 0x12 FSAMPLE [15:8] [7:0] 0x15 0x18 0x19 0x1A 0x1B 0x1E 0x1F 0x20 0x21 0x0416 R 0x00C8 R/W 0x0000 R 0x0000 R/W 0x0000 R/W 0x0000 R/W 0x1000 R/W 0x0028 R/W 0x0541 R/W 0x0600 R/W 0x2000 R/W 0x2000 R/W 0x2000 R/W 0x2000 R/W 0x2000 R/W 0x2000 R/W 0x2000 R/W 0x2000 RW SLAVE_ADDRESS_KEY[15:8] SLAVE_ADDRESS_KEY[7:0] Reserved[15:8] Reserved[7:1] SW_RESET Reserved[15:8] Reserved[7:2] Reserved[15:14] RDOUT_M ODE SLOTB_FIFO_MODE[7:6] SLOTB_EN Mode[1:0] FIFO_OVRN_ PREVENT Reserved[11:9] SLOTA_FIFO_MODE[4:2] SLOTB_FIFO_ MODE Reserved SLOTA_EN FSAMPLE[15:8] FSAMPLE[7:0] PD_LED_ [15:8] SELECT [7:0] Reserved[15:12] SLOTA_PD_SEL[7:4] SLOTB_PD_SEL[11:8] SLOTB_LED_SEL[3:2] NUM_ AVG [15:8] SLOTA_ CH1_ OFFSET [15:8] SLOTA_CH1_OFFSET[15:8] [7:0] SLOTA_CH1_OFFSET[7:0] SLOTA_ CH2_ OFFSET [15:8] SLOTA_CH2_OFFSET[15:8] [7:0] SLOTA_CH2_OFFSET[7:0] SLOTA_ CH3_ OFFSET [15:8] SLOTA_CH3_OFFSET[15:8] [7:0] SLOTA_CH3_OFFSET[7:0] SLOTA_ CH4_ OFFSET [15:8] SLOTA_CH4_OFFSET[15:8] [7:0] SLOTA_CH4_OFFSET[7:0] SLOTB_ CH1_ OFFSET [15:8] SLOTB_CH1_OFFSET[15:8] [7:0] SLOTB_CH1_OFFSET[7:0] SLOTB_ CH2_ OFFSET [15:8] SLOTB_CH2_OFFSET[15:8] [7:0] SLOTB_CH2_OFFSET[7:0] SLOTB_ CH3_ OFFSET [15:8] SLOTB_CH3_OFFSET[15:8] [7:0] SLOTB_CH3_OFFSET[7:0] SLOTB_ CH4_ OFFSET [15:8] SLOTB_CH4_OFFSET[15:8] [7:0] SLOTB_CH4_OFFSET[7:0] [7:0] R/W CLK_RATIO[11:8] [7:0] 0x14 0x0000 CLK_RATIO[7:0] [7:0] SLOT_EN [15:8] R/W Reserved Reserved[15:12] [7:0] 0x11 0x0000 INT_POL ADDRESS_WRITE_KEY[15:8] SLAVE_ [15:8] ADDRESS [7:0] _KEY [15:8] INT_DRV FIFO_THRESH[13:8] [7:0] Mode R/W SLAVE_ADDRESS[7:1] [15:8] [15:8] FIFO_INT_MASK 0x00FF Reserved[4:0] [15:8] SW_ RESET R/W Reserved[15:8] [7:0] [7:0] 0x0A RW 0x0000 Reserved[4:0] INT_ MASK [7:0] Reset FIFO_SAMPLES[15:8] Reserved Reserved SLOTA_LED_SEL[1:0] SLOTB_NUM_AVG SLOTA_NUM_AVG Reserved Rev. B | Page 34 of 52 Data Sheet Hex ADPD103 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Addr Name Bits 0x22 ILED3_ COARSE [15:8] 0x23 ILED1_ COARSE 0x24 ILED2_ COARSE [15:8] 0x25 ILED_ FINE [15:8] SLOTA_ LED_ PULSE [15:8] [7:0] SLOTA_LED_OFFSET[7:0] SLOTA_ NUMPULSES [15:8] SLOTA_LED_NUMBER[15:8] [7:0] SLOTA_LED_PERIOD[7:0] [7:0] [15:8] [7:0] [7:0] 0x30 0x31 [7:0] Reserved[15:14] ILED3_ SCALE Reserved Reserved[12:8] ILED3_SLEW[6:4] Reserved[15:14] Reserved[12:8] ILED1_SLEW[6:4] Reserved[15:14] Reserved[12:8] ILED2_SLEW[6:4] ILED2_FINE[10:8] Reserved Reserved[15:13] SLOTA_LED_WIDTH[12:8] LED_ [15:8] DISABLE 0x35 SLOTB_ LED_ PULSE Reserved[15:10] [15:8] [7:0] SLOTB_LED_OFFSET[7:0] SLOTB_ NUMPULSES [15:8] SLOTB_LED_NUMBER[15:8] [7:0] SLOTB_LED_PERIOD[7:0] [7:0] SLOTA_ [15:8] AFE_ [7:0] WINDOW Reserved EXT_SYNC_ ENA Reserved[13:8] SLOTA_AFE_OFFSET[10:5] SLOTB_ [15:8] AFE_ [7:0] WINDOW SLOTB_AFE_OFFSET[10:5] [7:0] 0x42 SLOTA_ [15:8] TIA_CFG [7:0] 0x44 0x45 0x4B 0x4D 0x4E Reserved[15:14] 0x4F SLOTA_AFE_OFFSET[10:8] SLOTB_AFE_OFFSET[10:8] Reserved AFE_POWERDOWN[7:3] V_ CATHODE AFE_ POWER-DOWN 0x0320 R/W 0x0818 R/W 0x0000 R/W 0x0320 R/W 0x0818 R/W 0x000 R/W 0x22FC R/W 0x22FC R/W 0x3006 R/W 0x1C38 R/W 0xADA5 R/W 0x1C38 R/W 0xADA5 R/W 0x2612 R/W 0x425E R/W 0x0060 R/W 0x2090 R/W Reserved[2:0] SLOTA_AFE_MODE[15:8] Reserved Reserved[5:2] (write 0xD) SLOTA_ TIA_ IND_EN SLOTA_TIA_GAIN[1:0] SLOTA_AFE_CFG[15:8] SLOTA_AFE_CFG[7:0] SLOTB_AFE_MODE[15:8] Reserved Reserved[5:2] (write 0xD) SLOTB_ TIA_ IND_EN SLOTB_TIA_GAIN[1:0] SLOTB_AFE_CFG[15:8] SLOTB_AFE_CFG[7:0] SAMPLE_ [15:8] CLK [7:0] CLK32K_EN Reserved[15:8] Reserved CLK32K_ADJUST[5:0] CLK32M_ [15:8] ADJUST [7:0] RESERVED[15:8] CLK32M_ADJUST[7:0] [15:8] ADC_CLOCK[15:8] [7:0] ADC_CLOCK[7:0] EXT_ [15:8] SYNC_SEL [7:0] R/W SLOTB_AFE_FOFFSET[4:0] Reserved[13:11] SLOTB_ [15:8] AFE_CFG [7:0] ADC_ CLOCK 0x630C SLOTA_AFE_FOFFSET[4:0] SLOTB_AFE_WIDTH[15:11] SLOTA_ [15:8] AFE_CFG [7:0] SLOTB_ [15:8] TIA_CFG [7:0] R/W Reserved[7:0] SLOTA_AFE_WIDTH[15:11] [7:0] 0x43 SLOTA_ LED_DIS SLOTB_LED_WIDTH[12:8] 0x39 AFE_PWR [15:8] _CFG1 0x3000 Reserved[7:0] TIMING_ [15:8] CFG 0x3C SLOTB_LED_ DIS Reserved[15:13] 0x38 0x3B R/W ILED1_FINE[4:0] 0x34 0x36 0x3000 ILED2_COARSE[3:0] ILED3_FINE[15:11] ILED2_FINE[7:6] R/W ILED1_COARSE[3:0] ILED2_ SCALE Reserved RW 0x3000 ILED3_COARSE[3:0] ILED1_ SCALE Reserved Reset Reserved[15:8] Reserved PDSO_ OE PDSO_IE Reserved EXT_SYNC_SEL[3:2] Rev. B | Page 35 of 52 INT_IE Reserved ADPD103 Data Sheet Hex Addr Name 0x50 CLK32M_ [15:8] CAL_EN [7:0] 0x54 Bits AFE_PWR [15:8] _CFG2 [7:0] 0x55 TIA_INDEP_ GAIN [15:8] [7:0] Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Reserved SLOTB_SINGLE_CH_ DIG_INT PDSO_ CTRL SLOTA_ SINGLE_ CH_DIG_ INT DIG_INT_ [15:8] CFG [7:0] DIG_INT_ GAPMODE Reserved[15:14] 0x65 0x66 0x67 0x68 0x69 0x6A 0x6B 0x70 0x71 0x72 0x73 0x74 Reserved SLOTA_TIA_GAIN_4[5:4] SLOTB_ DIGITAL_ INT_EN [7:0] 0x64 SLOTA_V_CATHODE[9:8] 0x0020 R/W SLOTB_TIA_GAIN_4 [11:10] SLOTB_TIA_GAIN_3[9:8] 0x0000 R/W SLOTA_TIA_GAIN_3[3:2] SLOTA_TIA_GAIN_2[1:0] 0x0000 R/W 0x0000 R/W 0x0000 R/W 0x0000 R 0x0000 R 0x0000 R 0x0000 R 0x0000 R 0x0000 R 0x0000 R 0x0000 R 0x0000 R 0x0000 R 0x0000 R 0x0000 R 0x0000 R 0x0000 R Reserved[4:0] SLEEP_V_CATHODE[13:12] DIGINT_POWER[15:13] 0x5A 0x60 R/W SLOTB_V_ CATHODE[11:10] Reserved[6:0] SLOTB_TIA_GAIN_2[7:6] DIGITAL_ [15:8] INT_EN DATA_AC [15:8] CESS_ [7:0] CTL RW 0x0000 CLK32M_ CAL_EN REG54_VCAT_ ENABLE 0x58 0x5F Reset Reserved[15:8] Reserved[11:8] SLOTA_ DIGITAL_INT_ EN Reserved[7:0] Reserved[15:8] SLOTB_ DIG_INT_ SAMPLEMODE Reserved[4:0] SLOTA_ DIG_INT_ SAMPLEMODE Reserved[15:8] Reserved[7:3] SLOTB_ DATA_ HOLD FIFO_ ACCESS [15:8] FIFO_DATA[15:8] [7:0] FIFO_DATA[7:0] SLOTA_ PD1_ 16BIT [15:8] SLOTA_CH1_16BIT[15:8] [7:0] SLOTA_CH1_16BIT[7:0] SLOTA_ PD2_ 16BIT [15:8] SLOTA_CH2_16BIT[15:8] [7:0] SLOTA_CH2_16BIT[7:0] SLOTA_ PD3_ 16BIT [15:8] SLOTA_CH3_16BIT[15:8] [7:0] SLOTA_CH3_16BIT[7:0] SLOTA_ PD4_ 16BIT [15:8] SLOTA_CH4_16BIT[15:8] [7:0] SLOTA_CH4_16BIT[7:0] SLOTB_ PD1_ 16BIT [15:8] SLOTB_CH1_16BIT[15:8] [7:0] SLOTB_CH1_16BIT[7:0] SLOTB_ PD2_ 16BIT [15:8] SLOTB_CH2_16BIT[15:8] [7:0] SLOTB_CH2_16BIT[7:0] SLOTB_ PD3_ 16BIT [15:8] SLOTB_CH3_16BIT[15:8] [7:0] SLOTB_CH3_16BIT[7:0] SLOTB_ PD4_ 16BIT [15:8] SLOTB_CH4_16BIT[15:8] [7:0] SLOTB_CH4_16BIT[7:0] A_PD1_ LOW [15:8] SLOTA_CH1_LOW[15:8] [7:0] SLOTA_CH1_LOW[7:0] A_PD2_ LOW [15:8] SLOTA_CH2_LOW[15:8] [7:0] SLOTA_CH2_LOW[7:0] A_PD3_ LOW [15:8] SLOTA_CH3_LOW[15:8] [7:0] SLOTA_CH3_LOW[7:0] A_PD4_ LOW [15:8] SLOTA_CH4_LOW[15:8] [7:0] SLOTA_CH4_LOW[7:0] A_PD1_ HIGH [15:8] SLOTA_CH1_HIGH[15:8] [7:0] SLOTA_CH1_HIGH[7:0] Rev. B | Page 36 of 52 SLOTA_DAT A_HOLD DIGITAL_ CLOCK_ENA Data Sheet Hex ADPD103 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Addr Name Bits 0x75 A_PD2_ HIGH [15:8] SLOTA_CH2_HIGH[15:8] [7:0] SLOTA_CH2_HIGH[7:0] A_PD3_ HIGH [15:8] SLOTA_CH3_HIGH[15:8] [7:0] SLOTA_CH3_HIGH[7:0] A_PD4_ HIGH [15:8] SLOTA_CH4_HIGH[15:8] [7:0] SLOTA_CH4_HIGH[7:0] B_PD1_ LOW [15:8] SLOTB_CH1_LOW[15:8] [7:0] SLOTB_CH1_LOW[7:0] B_PD2_ LOW [15:8] SLOTB_CH2_LOW[15:8] [7:0] SLOTB_CH2_LOW[7:0] B_PD3_ LOW [15:8] SLOTB_CH3_LOW[15:8] [7:0] SLOTB_CH3_LOW[7:0] B_PD4_ LOW [15:8] SLOTB_CH4_LOW[15:8] [7:0] SLOTB_CH4_LOW[7:0] B_PD1_ HIGH [15:8] SLOTB_CH1_HIGH[15:8] [7:0] SLOTB_CH1_HIGH[7:0] B_PD2_ HIGH [15:8] SLOTB_CH2_HIGH[15:8] [7:0] SLOTB_CH2_HIGH[7:0] B_PD3_ HIGH [15:8] SLOTB_CH3_HIGH[15:8] [7:0] SLOTB_CH3_HIGH[7:0] B_PD4_ HIGH [15:8] SLOTB_CH4_HIGH[15:8] [7:0] SLOTB_CH4_HIGH[7:0] 0x76 0x77 0x78 0x79 0x7A 0x7B 0x7C 0x7D 0x7E 0x7F 1 Reset RW 0x0000 R 0x0000 R 0x0000 R 0x0000 R 0x0000 R 0x0000 R 0x0000 R 0x0000 R 0x0000 R 0x0000 R 0x0000 R Recommended values not shown. Only power-on reset values are in Table 19. The recommended values are largely dependent on use case. See Table 20 to Table 26 for the recommended values. Rev. B | Page 37 of 52 ADPD103 Data Sheet LED CONTROL REGISTERS Table 20. LED Control Registers Address 0x14 0x22 Data Bit [15:12] [11:8] Default Value 0x0 0x5 Access R/W R/W Name Reserved SLOTB_PD_SEL [7:4] 0x4 R/W SLOTA_PD_SEL [3:2] 0x0 R/W SLOTB_LED_SEL [1:0] 0x1 R/W SLOTA_LED_SEL [15:14] 13 0x0 0x1 R/W R/W Reserved ILED3_SCALE 12 [11:7] [6:4] 0x1 0x0 0x0 R/W R/W R/W Reserved Reserved ILED3_SLEW [3:0] 0x0 R/W ILED3_COARSE Description Write 0x0 to these bits for proper operation. PDx connection selection for Time Slot B. See Figure 13. 0x1: All photodiode inputs are connected during Time Slot B. 0x4: PD5/PD6/PD7/PD8 are connected during Time Slot B. 0x5: PD1/PD2/PD3/PD4 are connected during Time Slot B. Other: reserved. PDx connection selection for Time Slot A. See Figure 13. 0x1: All photodiode inputs are connected during Time Slot A. 0x4: PD5/PD6/PD7/PD8 are connected during Time Slot A. 0x5: PD1/PD2/PD3/PD4 are connected during Time Slot A. Other: reserved. Time Slot B LED configuration. These bits determine which LED is associated with Time Slot B. 0x0: reserved. 0x1: LEDX1 pulses during Time Slot B. 0x2: LEDX2 pulses during Time Slot B. 0x3: LEDX3 pulses during Time Slot B. Time Slot A LED configuration. These bits determine which LED is associated with Time Slot A. 0x0: reserved. 0x1: LEDX1 pulses during Time Slot A. 0x2: LEDX2 pulses during Time Slot A. 0x3: LEDX3 pulses during Time Slot A. Write 0x0. LEDX3 current scale factor. 1: 100% strength. 0: 40% strength; sets the LEDX3 driver in low power mode. LEDX3 Current Scale = 0.4 + 0.6 × (Register 0x22, Bit 13). Write 0x1. Write 0x0. LEDX3 driver slew rate control. The slower the slew rate, the safer the performance in terms of reducing the risk of overvoltage of the LED driver. 0: the slowest slew rate. … 7: the fastest slew rate. LEDX3 coarse current setting. Coarse current sink target value of LEDX3 in standard operation. 0: 25 mA. 1: 40 mA. 2: 55 mA. … 15: 250 mA. LED3PEAK = LED3COARSE × LED3FINE × LED3SCALE where: LED3PEAK is the LEDX3 peak target value (mA). LED3COARSE = 28 + 15.46 × (Register 0x22, Bits[3:0]). LED3FINE = 0.71 + 0.024 × (Register 0x25, Bits[15:11]). LED3SCALE = 0.4 + 0.6 × (Register 0x22, Bit 13). Rev. B | Page 38 of 52 Data Sheet Address 0x23 0x24 ADPD103 Data Bit [15:14] 13 Default Value 0x0 0x1 Access R/W R/W Name Reserved ILED1_SCALE 12 [11:7] [6:4] 0x1 0x0 0x0 R/W R/W R/W Reserved Reserved ILED1_SLEW [3:0] 0x0 R/W ILED1_COARSE [15:14] 13 0x0 0x1 R/W R/W Reserved ILED2_SCALE 12 [11:7] [6:4] 0x1 0x0 0x0 R/W R/W R/W Reserved Reserved ILED2_SLEW [3:0] 0x0 R/W ILED2_COARSE Description Write 0x0. LEDX1 current scale factor. 1: 100% strength. 0: 40% strength; sets the LEDX1 driver in low power mode. LEDX1 Current Scale = 0.4 + 0.6 × (Register 0x23, Bit 13). Write 0x1. Write 0x0. LEDX1 driver slew rate control. The slower the slew rate, the safer the performance in terms of reducing the risk of overvoltage of the LED driver. 0: the slowest slew rate. … 7: the fastest slew rate. LEDX1 coarse current setting. Coarse current sink target value of LEDX1 in standard operation. 0: 25 mA. 1: 40 mA. 2: 55 mA. … 15: 250 mA. LED1PEAK = LED1COARSE × LED1FINE × LED1SCALE where: LED1PEAK is the LEDX1 peak target value (mA). LED1COARSE = 28 + 15.46 × (Register 0x23, Bits[3:0]). LED1FINE = 0.71 + 0.024 × (Register 0x25, Bits[4:0]). LED1SCALE = 0.4 + 0.6 × (Register 0x23, Bit 13). Write 0x0. LEDX2 current scale factor. 1: 100% strength. 0: 40% strength; sets the LEDX2 driver in low power mode. LED2 Current Scale = 0.4 + 0.6 × (Register 0x24, Bit 13) Write 0x1. Write 0x0. LEDX2 driver slew rate control. The slower the slew rate, the safer the performance in terms of reducing the risk of overvoltage of the LED driver. 0: the slowest slew rate. … 7: the fastest slew rate. LEDX2 coarse current setting. Coarse current sink target value of LED2 in standard operation. See Register 0x23, Bits[3:0] for values. LED2PEAK = LED2COARSE × LED2FINE × LED2SCALE where: LED2PEAK is the LEDX2 peak target value (mA). LED2COARSE = 28 + 15.46 × (Register 0x24, Bits[3:0]). LED2FINE = 0.71 + 0.024 × (Register 0x25, Bits[10:6]). LED2SCALE = 0.4 + 0.6 × (Register 0x24, Bit 13). Rev. B | Page 39 of 52 ADPD103 Address 0x25 0x30 0x31 0x34 0x35 0x36 0x3C Data Sheet Data Bit [15:11] Default Value 0xC Access R/W Name ILED3_FINE [10:6] 0xC R/W ILED2_FINE 5 [4:0] 0x0 0xC R/W R/W Reserved ILED1_FINE [15:13] [12:8] [7:0] [15:8] 0x0 0x3 0x20 0x08 R/W R/W R/W R/W Reserved SLOTA_LED_WIDTH SLOTA_LED_OFFSET SLOTA_LED_NUMBER [7:0] [15:10] 9 0x18 0x00 0x0 R/W R/W R/W SLOTA_LED_PERIOD Reserved SLOTB_LED_DIS 8 0x0 R/W SLOTA_LED_DIS [7:0] [15:13] [12:8] [7:0] [15:8] 0x00 0x0 0x3 0x20 0x08 R/W R/W R/W Reserved Reserved SLOTB_LED_WIDTH SLOTB_LED_OFFSET SLOTB_LED_NUMBER [7:0] [15:14] [13:11] 10 9 0x18 0x0 0x6 0x0 0x0 R/W R/W R/W R/W R/W SLOTB_LED_PERIOD RESERVED RESERVED Reserved V_CATHODE [8:3] 0x0 R/W AFE_POWERDOWN [2:0] 0x6 R/W Reserved Description LEDX3 fine adjust. Current adjust multiplier for LED3. LEDX3 fine adjust = 0.71 + 0.024 × (Register 0x25, Bits[15:11]). See Register 0x22, Bits[3:0], for the full LED3 formula. LEDX2 fine adjust. Current adjust multiplier for LED2. LEDX2 fine adjust = 0.71 + 0.024 × (Register 0x25, Bits[10:6]). See Register 0x24, Bits[3:0], for the full LED2 formula. Write 0x0. LEDX1 fine adjust. Current adjust multiplier for LED1. LEDX1 fine adjust = 0.71 + 0.024 × (Register 0x25, Bits[4:0]). See Register 0x23, Bits[3:0], for the full LED1 formula. Write 0x0. LED pulse width (in 1 μs step) for Time Slot A. LED offset width (in 1 μs step) for Time Slot A. LED Time Slot A pulse count. nA: number of LED pulses in Time Slot A. This is typically LED1. Adjust in the application. A setting of six pulses (0x06) is typical. LED Time Slot A pulse period (in 1 μs step). Write 0x0. Time Slot B LED disable. 1: disables the LED assigned to Time Slot B. Register 0x34 keeps the drivers active and prevents them from pulsing current to the LEDs. Disabling both LEDs via this register is often used to measure the dark level. Use Register 0x11 instead to enable or disable the actual time slot usage and not only the LED. Time Slot A LED disable. 1: disables the LED assigned to Time Slot A. Use Register 0x11 instead to enable or disable the actual time slot usage and not only the LED. Write 0x00. Write 0x0. LED pulse width (in 1 μs step) for Time Slot B. LED offset width (in 1 μs step) for Time Slot B. LED Time Slot B pulse count. nB: number of LED pulses in Time Slot B. This is typically LED2. A setting of six pulses (0x06) is typical. LED Time Slot B pulse period (in 1 μs step). Write 0x0. Write 0x6. Write 0x0. 0x0: 1.3 V (identical to anode voltage); recommended setting. 0x1: 1.8 V (reverse bias photodiode by 550 mV; this setting may add noise). AFE channels power-down select. 0x38: powers down AFE Channel 2, Channel 3, and Channel 4. 0x0: keeps all channels on. Write 0x6. Rev. B | Page 40 of 52 Data Sheet ADPD103 AFE CONFIGURATION REGISTERS Table 21. AFE Global Configuration Registers Address 0x3C 0x54 Data Bit [15:14] [13:11] Default Value 0x0 0x6 Access R/W R/W Name RESERVED RESERVED Description Write 0x0. Write 0x6. 10 0x0 R/W Reserved Write 0x0. 9 0x0 R/W V_CATHODE [8:3] 0x0 R/W AFE_POWERDOWN 0x0: 1.3 V (identical to anode voltage); recommended setting. 0x1: 1.8 V (reverse bias photodiode by 550 mV. This setting may add noise). AFE channels power-down select. 0x38: powers down AFE Channel 2, Channel 3, and Channel 4. 0x0: keeps all channels on. [2:0] 0x6 R/W Reserved Write 0x6. 15 0x0 R/W SLOTB_SINGLE_CH_DIG_INT 14 0x0 R/W SLOTA_SINGLE_CH_DIG_INT [13:12] 0x0 R/W SLEEP_V_CATHODE 0: In Time Slot B, use all four photodiode channels in parallel for digital integration (default setting for highest dynamic range) 1: In Time Slot B, use only Channel 1 for digital integration. This limits connection to PD1 or PD5. 0: In Time Slot A, use all four photodiode channels in parallel for digital integration (default setting for highest dynamic range) 1: In Time Slot A, use only Channel 1 for digital integration. This limits connection to PD1 or PD5. If Bit 7 = 1; this setting is applied to the cathode voltage while the device is in sleep mode. The anode voltage is always set to the cathode voltage in sleep mode. 0x0: VDD (1.8 V). 0x1: 1.3 V. 0x2: 1.55 V. 0x3: 0.0 V. [11:10] 0x0 R/W SLOTB_V_CATHODE If Bit 7 = 1; this setting is applied to the cathode voltage while the device is in Time Slot B operation. The anode voltage is always 1.3 V in Time Slot B mode. 0x0: VDD (1.8 V). 0x1: 1.3 V. 0x2: 1.55 V. 0x3: 0.0 V (this forward biases a diode at the input). [9:8] 0x0 R/W SLOTA_V_CATHODE If Bit 7 = 1; this setting is applied to the cathode voltage while the device is in Time Slot A operation. The anode voltage is always 1.3 V in Time Slot A mode. 0x0: VDD (1.8 V). 0x1: 1.3 V. 0x2: 1.55 V. 0x3: 0.0 V (this forward biases a diode at the input). 7 0x0 R/W REG54_VCAT_ENABLE [6:0] 0x20 R/W Reserved 0: use the cathode voltage settings defined by Register 0x3C, Bit 9. 1: override Register 0x3C, Bit 9 with cathode settings defined by Register 0x54, Bits[13:8]. Write 0x20. Rev. B | Page 41 of 52 ADPD103 Address 0x58 0x5A Data Sheet Data Bit [15:14] 13 Default Value 0x0 0x0 Access R/W R/W Name Reserved SLOTB_DIGITAL_INT_EN 12 0x0 R/W SLOTA_DIGITAL_INT_EN [11:0] [15:8] 7 0x000 0x00 0x0 R/W R/W R/W Reserved Reserved DIG_INT_GAPMODE 6 0x0 R/W SLOTB_DIG_INT_SAMPLE_MODE 5 0x0 R/W SLOTA_DIG_INT_SAMPLE_MODE [4:0] 0x00 R/W Reserved Description Write 0x0. 0x0: Time Slot B operating in normal mode. 0x1: Time Slot B operating in digital integration mode. 0x0: Time Slot A operating in normal mode. 0x1: Time Slot A operating in digital integration mode. Write 0x000. Write 0x00. Digital integrate gapped mode enable. 0: no gap between negative and positive sample regions. 1: use SLOTA_AFE_FOFFSET for Time Slot A or SLOTB_AFE_ FOFFSET for Time Slot B to specify the gap in μs. Digital integrate single sample pair mode for Time Slot B. 0: double sample pair mode. 1: single sampled pair mode. Digital integrate single sample pair mode for Time Slot A. 0: double sample pair mode. 1: single sampled pair mode. Write 0x00. Table 22. AFE Configuration Registers, Time Slot A Address 0x39 0x42 Data Bit [15:11] [10:5] Default Value 0x4 0x17 Access R/W R/W Name SLOTA_AFE_WIDTH SLOTA_AFE_OFFSET [4:0] 0x1C R/W SLOTA_AFE_FOFFSET [15:8] 0x1C R/W SLOTA_AFE_MODE 7 6 0x0 0x0 R/W R/W Reserved SLOTA_TIA_IND_EN [5:2] [1:0] 0xE 0x0 R/W R/W Reserved SLOTA_TIA_GAIN Description AFE integration window width (in 1 μs step) for Time Slot A. AFE integration window coarse offset (in 1 μs step) for Time Slot A. AFE integration window fine offset (in 31.25 ns step) for Time Slot A. 0x1C: Time Slot A AFE setting for normal mode. All four blocks of the signal chain are in use during normal mode (the TIA, the BPF, followed by the integrator (INT), and finally the ADC). 0x1D: Time Slot A AFE setting for digital integrate mode. Write 0x0. Enable Time Slot A TIA gain individual settings. When it is enabled, the Channel 1 TIA gain is set via Register 0x42, Bits[1:0], and the Channel 2 through Channel 4 TIA gain is set via Register 0x55, Bits[5:0]. 0: disable TIA gain individual setting. 1: enable TIA gain individual setting. Reserved. Write 0xD. Transimpedance amplifier gain for Time Slot A. When SLOTA_TIA_IND_EN is enabled, this value is for Time Slot B, Channel 1 TIA gain. When SLOTA_TIA_IND_EN is disabled, it is for all four Time Slot A channel TIA gain settings. 0: 200 kΩ. 1: 100 kΩ. 2: 50 kΩ. 3: 25 kΩ. Rev. B | Page 42 of 52 Data Sheet ADPD103 Address 0x43 Data Bit [15:0] Default Value 0xADA5 Access R/W Name SLOTA_AFE_CFG 0x55 [15:13] 0x0 R/W DIGINT_POWER 12 [11:10] 0x0 0x0 R/W R/W Reserved SLOTB_TIA_GAIN_4 [9:8] 0x0 R/W SLOTB_TIA_GAIN_3 [7:6] 0x0 R/W SLOTB_TIA_GAIN_2 [5:4] 0x0 R/W SLOTA_TIA_GAIN_4 [3:2] 0x0 R/W SLOTA_TIA_GAIN_3 [1:0] 0x0 R/W SLOTA_TIA_GAIN_2 Description AFE connection in Time Slot A. 0xADA5: analog full path mode (TIA_BPF_INT_ADC). 0xB065: TIA_ADC mode. 0xAE65: digital integration mode. Others: reserved. Power-down for Channel 2, Channel 3, and Channel 4 in digital integration mode. 0: keep all channels powered up. 7: powers down Channel 2, Channel 3, and Channel 4. Write 0x0. TIA gain for Time Slot B, Channel 4 (PD4). 0: 200 kΩ 1: 100 kΩ. 2: 50 kΩ. 3: 25 kΩ. TIA gain for Time Slot B, Channel 3 (PD3). 0: 200 kΩ 1: 100 kΩ. 2: 50 kΩ. 3: 25 kΩ. TIA gain for Time Slot B, Channel 2 (PD2). 0: 200 kΩ 1: 100 kΩ. 2: 50 kΩ. 3: 25 kΩ. TIA gain for Time Slot A, Channel 4 (PD4). 0: 200 kΩ 1: 100 kΩ. 2: 50 kΩ. 3: 25 kΩ. TIA gain for Time Slot A, Channel 3 (PD3). 0: 200 kΩ 1: 100 kΩ. 2: 50 kΩ. 3: 25 kΩ. TIA gain for Time Slot A, Channel 2 (PD2). 0: 200 kΩ 1: 100 kΩ. 2: 50 kΩ. 3: 25 kΩ. Rev. B | Page 43 of 52 ADPD103 Address 0x5A Data Sheet Data Bit [15:8] 7 Default Value 0x0 0x0 Access R/W R/W Name Reserved DIG_INT_GAPMODE 6 0x0 R/W SLOTB_DIG_INT_SAMPLEMODE 5 0x0 R/W SLOTA_DIG_INT_SAMPLEMODE [4:0] 0x0 R/W Reserved Description Write 0x0. Digital integration gapped mode enable. 0: no gap between negative and positive sample regions. 1: use SLOTA_AFE_FOFFSET for Time Slot A or SLOTB_AFE_ FOFFSET for Time Slot B to specify the gap in μs. Digital integration single-sample pair mode for Time Slot B. 0: double sample pair mode. 1: single-sampled pair mode. Digital integration single-sample pair mode for Time Slot A. 0: double sample pair mode. 1: single-sampled pair mode. Write 0x0. Table 23. AFE Configuration Registers, Time Slot B Address 0x3B 0x44 0x45 Data Bit [15:11] [10:5] Default Value 0x4 0x17 Access R/W R/W Name SLOTB_AFE_WIDTH SLOTB_AFE_OFFSET [4:0] 0x1C R/W SLOTB_AFE_FOFFSET [15:8] 0x1C R/W SLOTB_AFE_MODE 7 6 0x0 0x0 R/W R/W Reserved SLOTB_TIA_IND_EN [5:2] [1:0] 0xE 0x0 R/W R/W Reserved SLOTB_TIA_GAIN [15:0] 0xADA5 R/W SLOTB_AFE_CFG Rev. B | Page 44 of 52 Description AFE integration window width (in 1 μs step) for Time Slot B. AFE integration window coarse offset (in 1 μs step) for Time Slot B. AFE integration window fine offset (in 31.25 ns step) for Time Slot B. 0x1C: Time Slot B AFE setting for normal mode (TIA_BPF_INT_ADC). 0x1D: Time Slot B AFE setting for digital integrate mode. Write 0x0. Enable Time Slot B TIA gain individual settings. When it is enabled, the Channel 1 TIA gain is set via Register 0x44, Bits[1:0], and the Channel 2 through Channel 4 TIA gain is set via Register 0x55, Bits[11:6]. 0: disable TIA gain individual setting. 1: enable TIA gain individual setting. Write 0xD. Transimpedance amplifier gain for Time Slot B. When SLOTB_TIA_IND_EN is enabled, this value is for Time Slot B, Channel 1 TIA gain. When SLOTB_TIA_IND_EN is disabled, it is for all four Time Slot B channel TIA gain settings. 0: 200 kΩ. 1: 100 kΩ. 2: 50 kΩ. 3: 25 kΩ. AFE connection in Time Slot B. 0xADA5: analog full path mode (TIA_BPF_INT_ADC). 0xB065: TIA_ADC mode. 0xAE65: digital integration mode. Others: reserved. Data Sheet Address 0x58 ADPD103 Data Bit [15:14] 13 Default Value 0x0 0x0 Access R/W R/W Name Reserved DIG_INT_EN_B 12 0x0 R/W DIG_INT_EN_A [11:0] 0x0000 R/W Reserved Rev. B | Page 45 of 52 Description Write 0x0. Digital integration mode, enable Time Slot B. 0: disable. 1: enable. Digital integration mode, enable Time Slot A. 0: disable. 1: enable. Write 0x0000. ADPD103 Data Sheet SYSTEM REGISTERS Table 24. System Registers Address 0x00 0x01 0x02 0x06 0x08 Data Bit [15:8] Default 0x00 Access R/W Name FIFO_SAMPLES 7 6 0x0 0x0 R/W R/W Reserved SLOTB_INT 5 0x0 R/W SLOTA_INT [4:0] [15:9] 8 0x00 0x00 0x0 R/W R/W R/W Reserved Reserved FIFO_INT_MASK 7 6 0x1 0x1 R/W R/W Reserved SLOTB_INT_MASK 5 0x1 R/W SLOTA_INT_MASK [4:0] [15:3] 2 0x1F 0x0000 0x0 R/W R/W R/W Reserved Reserved INT_ENA 1 0x0 R/W INT_DRV 0 0x0 R/W INT_POL [15:14] [13:8] 0x0 0x00 R/W R/W Reserved FIFO_THRESH [7:0] [15:8] [7:0] 0x00 0x04 0x16 R/W R R Reserved REV_NUM DEV_ID Description FIFO status. Number of available bytes to be read from the FIFO. When comparing this to the FIFO length threshold (Register 0x06, Bits[13:8]), note that the FIFO status value is in bytes and the FIFO length threshold is in words, where one word = two bytes. With the FIFO_ACCESS_ENA bit set, write 1 to Bit 15 of FIFO_SAMPLES to clear the contents of the FIFO. Write 0x1 to clear this bit to 0x0. Time Slot B interrupt. Describes the type of interrupt event. A 1 indicates an interrupt of a particular event type has occurred. Write a 1 to clear the corresponding interrupt. After clearing, the register goes to 0. Writing a 0 to this register has no effect. Time Slot A interrupt. Describes the type of interrupt event. A 1 indicates an interrupt of a particular event type has occurred. Write a 1 to clear the corresponding interrupt. After clearing, the register goes to 0. Writing a 0 to this register has no effect Write 0x1F to clear these bits to 0x00. Write 0x00. Sends an interrupt when the FIFO data length has exceeded the FIFO length threshold in Register 0x06, Bits[13:8]. A 0 enables the interrupt. Write 0x1. Sends an interrupt on the Time Slot B sample. Write a 1 to disable the interrupt. Write a 0 to enable the interrupt. Sends an interrupt on the Time Slot A sample. Write a 1 to disable the interrupt. Write a 0 to enable the interrupt. Write 0x1F. Write 0x0000. INT pin enable. 0: disable the INT pin. The INT pin floats regardless of interrupt status. The status register (Address 0x00) remains active. 1: enable the INT pin. INT drive. 0: the INT pin is always driven. 1: the INT pin is driven when the interrupt is asserted; otherwise, it is left floating and requires a pull-up or pull-down resistor, depending on polarity (operates as open drain). Use this setting if multiple devices need to share the INT pin. INT polarity. 0: the INT pin is active high. 1: the INT pin is active low. Write 0x0. FIFO length threshold. An interrupt is generated when the number of data-words in the FIFO exceeds the value in FIFO_THRESH. The interrupt pin automatically deasserts when the number of data-words available in the FIFO no longer exceeds the value in FIFO_THRESH. Write 0x00. Revision number. Device ID. Rev. B | Page 46 of 52 Data Sheet ADPD103 Data Bit [15:8] [7:1] 0 [15:12] [11:0] Default 0x0 0x64 0x0 0x0 0x000 Access W R/W R R R Name ADDRESS_WRITE_KEY SLAVE_ADDRESS Reserved Reserved CLK_RATIO 0x0D [15:0] 0x0 R/W SLAVE_ADDRESS_KEY 0x0F [15:1] 0 0x0000 0x0 R R/W Reserved SW_RESET 0x10 [15:2] [1:0] 0x000 0x0 R/W R/W Reserved Mode 0x11 [15:14] 13 0x0 0x0 R/W R/W Reserved RDOUT_MODE 12 0x1 R/W FIFO_OVRN_PREVENT [11:9] [8:6] 0x0 0x0 R/W R/W Reserved SLOTB_FIFO_MODE 5 0x0 R/W SLOTB_EN Address 0x09 0x0A Description Write 0xAD when writing to SLAVE_ADDRESS. Otherwise, do not access. I2C slave address. Do not access. Reserved. Read only. When the CLK32M_CAL_EN bit (Register 0x50, Bit 5) is set, the device calculates the number of 32 MHz clock cycles in two cycles of the 32 kHz clock. The result, nominally 2000 (0x07D0), is stored in the CLK_RATIO bits. Enable changing the I2C address using Register 0x09. 0x04AD: enable address change always. 0x44AD: enable address change if INT is high. 0x84AD: enable address change if PDSO is high. 0xC4AD: enable address change if both INT and PDSO are high. Reserved. Read only. Software reset. Write 0x1 to reset the device. This bit clears itself after a reset. This command does not return an acknowledge because the command is instantaneous. Write 0x000. Determines the operating mode of the ADPD103. 0x0: standby. 0x1: program. 0x2: normal operation. Write 0x0. Readback data mode for extended data registers 0x0: Block sum of N samples 0x1: Block average of N samples 0x0: wrap around FIFO, overwriting old data with new. 0x1: new data if FIFO is not full (recommended setting). Write 0x0. Time Slot B FIFO data format. 0: no data to FIFO. 1: 16-bit sample in digital integration mode or 16-bit sum of all 4 channels when not in digital integration mode. 2: 32-bit sample in digital integration mode or 32-bit sum of all 4 channels when not in digital integration mode. 3: 16-bit sample and 16-bit background value in digital integration mode 4: 32-bit sample and 32-bit background value in digital integration mode or 4 channels of 16-bit sample data for Time Slot B when not in digital integration mode. 6: 4 channels of 32-bit extended sample data for Time Slot B when not in digital integration mode. Others: reserved. The selected Time Slot B data is saved in the FIFO. Available only if Time Slot A has the same averaging factor, N (Register 0x15, Bits[10:8] = Bits[6:4]), or if Time Slot A is not saving data to the FIFO (Register 0x11, Bits[4:2] = 0). Time Slot B enable. 1: enables Time Slot B. Rev. B | Page 47 of 52 ADPD103 Data Sheet Data Bit [4:2] Default 0x0 Access R/W Name SLOTA_FIFO_MODE 1 0 15 14 0x0 0x0 0x0 0x0 R/W R/W R/W R/W Reserved SLOTA_EN Reserved EXT_SYNC_ENA [13:0] [15:9] 8 0x0 0x13 0x0 R/W R/W R/W Reserved Reserved CLK32K_BYP 7 0x0 R/W CLK32K_EN 6 [5:0] 0x0 0x12 R/W R/W Reserved CLK32K_ADJUST 0x4D [15:8] [7:0] 0x42 0x5E R/W R/W Reserved CLK32M_ADJUST 0x4E 1 [15:0] 0x0060 R/W ADC_TIMING1 Address 0x38 0x4B Description Time Slot A FIFO data format. 0: no data to FIFO. 1: 16-bit sample in digital integration mode or 16-bit sum of all 4 channels when not in digital integration mode. 2: 32-bit sample in digital integration mode or 32-bit sum of all 4 channels when not in digital integration mode. 3: 16-bit sample and 16-bit background value in digital integration mode 4: 32-bit sample and 32-bit background value in digital integration mode or 4 channels of 16-bit sample data for Time Slot B when not in digital integration mode. 6: 4 channels of 32-bit extended sample data for Time Slot B when not in digital integration mode. Others: reserved. Write 0x0. Time Slot A enable. 1: enables Time Slot A. Write 0x0. Enables external sampling trigger. 0x0: samples triggered internally. 0x1: samples triggered externally. Must be set to 1 if EXT_SYNC_SEL is b01 or b10. Write 0x0. Write 0x13. Bypass internal 32 kHz clock oscillator. 0x0: normal operation. 0x1: use an external clock on the PDSO pin. Sample clock power-up. Enables the data sample clock. 0x0: clock disabled. 0x1: normal operation. Write 0x0. Data sampling (32 kHz) clock frequency adjust. This register is used to calibrate the sample frequency of the device to achieve high precision on the data rate as defined in Register 0x12. Adjusts the sample master 32 kHz clock by 0.6 kHz per LSB. For a 100 Hz sample rate as defined in Register 0x12, 1 LSB of Register 0x4B, Bits[5:0], is 1.9 Hz. Note that a larger value produces a lower frequency. See the Clocks and Timing Calibration section for more information regarding clock adjustment. 00 0000: maximum frequency. 10 0010: typical center frequency. 11 1111: minimum frequency. Write 0x42. Internal timing (32 MHz) clock frequency adjust. This register is used to calibrate the internal clock of the device to achieve precisely timed LED pulses. Adjusts the 32 MHz clock by 109 kHz per LSB. See the Clocks and Timing Calibration section for more information regarding clock adjustment. 0000 0000: minimum frequency. 0101 1110: default frequency. 1111 1111: maximum frequency. 0x0040: ADC clock speed = 1 MHz. 0x0060: ADC clock speed = 500 kHz. Rev. B | Page 48 of 52 Data Sheet Address 0x4F 0x50 0x5F 1 ADPD103 Data Bit [15:7] 6 5 4 [3:2] Default 0x41 0x0 0x0 0x1 0x0 Access R/W R/W R/W R/W R/W Name Reserved PDSO_OE PDSO_IE Reserved EXT_SYNC_SEL 1 0 [15:7] 6 0x0 0x0 0x000 0x0 R/W R/W R/W R/W INT_IE Reserved Reserved PDSO_CTRL 5 0x0 R/W CLK32M_CAL_EN [4:0] [15:3] 2 0x0 0x0000 0x0 R/W R/W R/W Reserved Reserved SLOTB_DATA_HOLD 1 0x0 R/W SLOTA_DATA_HOLD 0 0x0 R/W FIFO_ACCESS_ENA Description Write 0x41. PDSO pin output enable. PDSO pin input enable. Write 0x1. Sample sync select. 00: use the internal 32 kHz clock with FSAMPLE to select sample timings. 01: use the INT pin to trigger sample cycle. 10: use the PDSO pin to trigger sample cycle. 11: reserved. INT pin input enable. Write 0x0. Write 0x000. Controls the PDSO output when the PDSO output is enabled (PDSO_OE = 0x1). 0x0: PDSO output driven low. 0x1: PDSO output driven by the AFE power-down signal. As part of the 32 MHz clock calibration routine, write 1 to begin the clock ratio calculation. Read the result of this calculation from the CLK_RATIO bits in Register 0x0A. Reset this bit to 0 prior to reinitiating the calculation. Write 0x0. Write 0x0000. Setting this bit prevents the update of the data registers corresponding to Time Slot B. Set this bit to ensure that unread data registers are not updated, guaranteeing a contiguous set of data from all four photodiode channels. 1: hold data registers for Time Slot B. 0: allow data register update. Setting this bit prevents the update of the data registers corresponding to Time Slot A. Set this bit to ensure that unread data registers are not updated, guaranteeing a contiguous set of data from all four photodiode channels. 1: hold data registers for Time Slot A. 0: allow data register update. Set to 1 twice to enable FIFO access. It is necessary to write 1 to the FIFO_ACCESS_ENA bit in two consecutive write operations in order to read data from the FIFO. During clock calibration, set to 1 to force the 32 MHz clock to run. For power savings, reset to 0 when the previously described operations are complete. Clock speed setting is only relevant during digital integrate mode. Rev. B | Page 49 of 52 ADPD103 Data Sheet ADC REGISTERS Table 25. ADC Registers Data Bits [15:0] Default 0x0028 Access R/W Name FSAMPLE [15:11] [10:8] 0x0 0x6 R/W R/W Reserved SLOTB_NUM_AVG 7 [6:4] 0x0 0x0 R/W R/W Reserved SLOTA_NUM_AVG 0x18 [3:0] [15:0] 0x0 0x2000 R/W R/W Reserved SLOTA_CH1_OFFSET 0x19 [15:0] 0x2000 R/W SLOTA_CH2_OFFSET 0x1A [15:0] 0x2000 R/W SLOTA_CH3_OFFSET 0x1B [15:0] 0x2000 R/W SLOTA_CH4_OFFSET 0x1E [15:0] 0x2000 R/W SLOTB_CH1_OFFSET 0x1F [15:0] 0x2000 R/W SLOTB_CH2_OFFSET 0x20 [15:0] 0x2000 R/W SLOTB_CH3_OFFSET 0x21 [15:0] 0x2000 R/W SLOTB_CH4_OFFSET Address 0x12 0x15 Description Sampling frequency: fSAMPLE = 32 kHz/(Register 0x12, Bits[15:0] × 4). For example, 100 Hz = 0x0050; 200 Hz = 0x0028. Write 0x0. Sample sum/average for Time Slot B. Specifies the averaging factor, NB, which is the number of consecutive samples that is summed and averaged after the ADC. Register 0x70 to Register 0x7F hold the data sum. Register 0x64 to Register 0x6B and the data buffer in Register 0x60 hold the data average, which can be used to increase SNR without clipping, in 16-bit registers. The data rate is decimated by the value of the SLOTB_NUMB_AVG bits. 0: 1. 1: 2. 2: 4. 3: 8. 4: 16. 5: 32. 6: 64. 7: 128. Write 0x0. Sample sum/average for Time Slot A. NA: same as Bits[10:8] but for Time Slot A. See description in Register 0x15, Bits[10:8]. Write 0x0. Time Slot A Channel 1 ADC offset. The value to subtract from the raw ADC value. A value of 0x2000 is typical. Time Slot A Channel 2 ADC offset. The value to subtract from the raw ADC value. A value of 0x2000 is typical. Time Slot A Channel 3 ADC offset. The value to subtract from the raw ADC value. A value of 0x2000 is typical. Time Slot A Channel 4 ADC offset. The value to subtract from the raw ADC value. A value of 0x2000 is typical. Time Slot B Channel 1 ADC offset. The value to subtract from the raw ADC value. A value of 0x2000 is typical. Time Slot B Channel 2 ADC offset. The value to subtract from the raw ADC value. A value of 0x2000 is typical. Time Slot B Channel 3 ADC offset. The value to subtract from the raw ADC value. A value of 0x2000 is typical. Time Slot B Channel 4 ADC offset. The value to subtract from the raw ADC value. A value of 0x2000 is typical. Rev. B | Page 50 of 52 Data Sheet ADPD103 DATA REGISTERS Table 26. Data Registers Address 0x60 Data Bits [15:0] Access R Name FIFO_DATA 0x64 0x65 0x66 0x67 0x68 0x69 0x6A 0x6B 0x70 0x71 0x72 0x73 0x74 0x75 0x76 0x77 0x78 0x79 0x7A 0x7B 0x7C 0x7D 0x7E 0x7F [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] R R R R R R R R R R R R R R R R R R R R R R R R SLOTA_CH1_16BIT SLOTA_CH2_16BIT SLOTA_CH3_16BIT SLOTA_ CH4_16BIT SLOTB_ CH1_16BIT SLOTB_CH2_16BIT SLOTB_CH3_16BIT SLOTB_CH4_16BIT SLOTA_CH1_LOW SLOTA_CH2_LOW SLOTA_CH3_LOW SLOTA_CH4_LOW SLOTA_CH1_HIGH SLOTA_CH2_HIGH SLOTA_CH3_HIGH SLOTA_CH4_HIGH SLOTB_CH1_LOW SLOTB_CH2_LOW SLOTB_CH3_LOW SLOTB_CH4_LOW SLOTB_CH1_HIGH SLOTB_CH2_HIGH SLOTB_CH3_HIGH SLOTB_CH4_HIGH Description Next available word in FIFO. Prior to reading this register, set the FIFO_ACCESS_ENA bit to 0x1 twice with two consecutive write operations to enable FIFO access (Register 0x5F, Bit 0). Reset this bit to 0 when the FIFO access sequence is complete. 16-bit value of Channel1 in Time Slot A. 16-bit value of Channel 2 in Time Slot A. 16-bit value of Channel 3 in Time Slot A. 16-bit value of Channel 4 in Time Slot A. 16-bit value of Channel 1 in Time Slot B. 16-bit value of Channel 2 in Time Slot B. 16-bit value of Channel 3 in Time Slot B. 16-bit value of Channel 4 in Time Slot B. Low data-word for Channel 1 in Time Slot A. Low data-word for Channel 2 in Time Slot A. Low data-word for Channel 3 in Time Slot A. Low data-word for Channel 4 in Time Slot A. High data-word for Channel 1 in Time Slot A. High data-word for Channel 2 in Time Slot A. High data-word for Channel 3 in Time Slot A. High data-word for Channel 4 in Time Slot A. Low data-word for Channel 1 in Time Slot B. Low data-word for Channel 2 in Time Slot B. Low data-word for Channel 3 in Time Slot B. Low data-word for Channel 4 in Time Slot B. High data-word for Channel 1 in Time Slot B. High data-word for Channel 2 in Time Slot B. High data-word for Channel 3 in Time Slot B. High data-word for Channel 4 in Time Slot B. Table 27. Required Start-Up Load Sequence Step Number 1 2 3 4 Address 0x4B, Bit 7 0x10 Other registers 0x10 Comment Write to 0x1 to enable the clock that drives the state machine. Write 0x0001 to enter program mode. Register order is not important while the device is in program mode. Write 0x0002 to start normal sampling operation. Rev. B | Page 51 of 52 ADPD103 Data Sheet OUTLINE DIMENSIONS 0.25 0.20 0.15 4.10 4.00 SQ 3.90 PIN 1 INDICATOR 22 0.40 BSC PIN 1 INDICATOR 28 1 21 2.70 2.60 SQ 2.50 EXPOSED PAD 7 15 0.80 0.75 0.70 14 8 0.05 MAX 0.02 NOM COPLANARITY 0.08 0.20 REF PKG-003523 SEATING PLANE 0.20 MIN BOTTOM VIEW FOR PROPER CONNECTION OF THE EXPOSED PAD, REFER TO THE PIN CONFIGURATION AND FUNCTION DESCRIPTIONS SECTION OF THIS DATA SHEET. 06-23-2015-B 0.45 0.40 0.35 TOP VIEW COMPLIANT TO JEDEC STANDARDS MO-220-WGGE. Figure 31. 28-Lead Lead Frame Chip Scale Package [LFCSP_WQ] 4 mm × 4 mm Body, Very Very Thin Quad (CP-28-5) Dimensions shown in millimeters 1.44 1.40 1.36 0.225 3 2 1 A BALL A1 IDENTIFIER B 2.00 REF 2.50 2.46 2.42 C D 0.40 BSC E F TOP VIEW 0.235 0.300 (BALL SIDE DOWN) 0.560 0.500 0.440 0.300 0.260 0.220 1 0.230 0.200 0.170 02-03-2015-B COPLANARITY 0.05 PKG-004659 Model 1 ADPD103BCPZ ADPD103BCPZRL ADPD103BCBZRL7 EVAL-ADPD103Z-GEN (BALL SIDE UP) 0.330 0.300 0.270 END VIEW SEATING PLANE ORDERING GUIDE BOTTOM VIEW Figure 32. 16-Ball Wafer Level Chip Scale Package [WLCSP] (CB-16-18) Dimensions shown in millimeters Temperature Range −40°C to +85°C −40°C to +85°C −40°C to +85°C Package Description 28-Lead LFCSP_WQ 28-Lead LFCSP_WQ 16-Ball WLCSP Generic ADPD103 Evaluation Board Z = RoHS Compliant Part. I2C refers to a communications protocol originally developed by Philips Semiconductors (now NXP Semiconductors). ©2015–2016 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. D12722-0-2/16(B) Rev. B | Page 52 of 52 Package Option CP-28-5 CP-28-5 CB-16-18
ADPD103BCBZRL7 价格&库存

很抱歉,暂时无法提供与“ADPD103BCBZRL7”相匹配的价格&库存,您可以联系我们找货

免费人工找货