SNLU278 March 2021 DS160PR412 , DS160PR421
There are two ways the designer can configure the DS160PR4xx. The methods are:
The DS160PR4xx internal registers can be accessed through standard I2C orSMBus protocol. The DS160PR4xx features two banks of channels, Bank 0 (Channels 0- 1) and Bank 1 (Channels 2-3), each featuring a separate register set and requiring a unique slave address. The slave address pairs (one for each channel bank) are determined at power up based on the configuration of the ADDR and MODE pins. The pin state is read on power up, after the internal power-on reset signal is deasserted.
The EQ0 / ADDR and EQ1 pins along with the MODE, GAIN/SDA and RX_DET/SCL pins are 4-level input pins that are used to control the configuration of the device. These 4-level inputs use a resistor divider to help set the four valid levels as shown in Table 1-1.
Pin Level | Pin Setting |
---|---|
L0 | 1 kΩ to GND |
L1 | 13 kΩ to GND |
L2 | 59 kΩ to GND |
L3 | Float |
There are 8 unique slave address pairs (one address for each channel bank) that can be assigned to the device by placing external resistor straps on the MODE and ADDR pins as shown in Table 1-2. When multiple DS160PR4xx devices are on the same I2C/SMBus interface bus, each channel bank of each device must be configured with a unique slave address pair.
MODE Pin Level | ADDR Pin Level | Bank 0: Channels 0-1: 7-Bit Address [HEX] | Bank 1: Channels 2-3: 7-Bit Address [HEX] |
---|---|---|---|
L1 | L0 | 0x18 | 0x19 |
L1 | L1 | 0x1A | 0x1B |
L1 | L2 | 0x1C | 0x1D |
L1 | L3 | 0x1E | 0x1F |
L2 | L0 | 0x20 | 0x21 |
L2 | L1 | 0x22 | 0x23 |
L2 | L2 | 0x24 | 0x25 |
L2 | L3 | 0x26 | 0x27 |