This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DS160PR810: I2C Availability in Pin Mode

Part Number: DS160PR810

When the DS160PR810 is setup in Pin Mode, then is the I2C bus is available.

 One concern is that the EQU0_0 and EQU1_0 pins, which sets the equalization values in pin mode are also the I2C address pins.  These pins, in either mode, are only sampled at power-up.

 Therefore, if the device is set in Pin Mode, and the I2C is available in pin mode, then it appears that the I2C address will have to be whatever is chosen for equalization.

For example, if equalization is set for EQ INDEX 0 (Level L0) on Channels 0-3, then the EQ0_0 and EQ0_1 pins will have a 1k Ohm resistor to ground. 

This will force the I2C address to be 0x18.  Later, if it is determined that the equalization needs to be changed, then the I2C address will necessarily change too by virtue of changing the strapping resistor on EQ0_0 and EQ0_1.

In a system with many I2C devices this could cause I2C address conflicts.

Thanks,

Ed

  • Hi Ed,

    The I2C bus is completely unavailable in Pin Mode. In Pin Mode, the device configuration is done entirely through the strap pins and not through I2C, so a dual-function pin such as "EQ0_0/ADDR0" will only be acting as "EQ0_0" and the "ADDR0" function is disregarded. The SDA and SCL lines required for I2C communication shouldn't be connected in Pin Mode to begin with because the corresponding pins are acting as straps for gain and RX detection settings. Let us know if you have any other questions.

    Best,

    Evan Su