Hi,
We are using UCD9081 to enable & monitor rail voltages. There are 2 boards with same I2C bus running across a backplane. For 1stdevice addressing we used pullups on all 4 address pins so that the device gets detected at address 0x6F and for the second board addressing is coded to so as to have that device at (0x6E)
When the UCD9081 GUI is started the boards get restarted & the device is detected at expected address (0x6F & 0x6E).
After a power cycle, while reading through my software application running on FPGA, the devices are detected at address 0x60 which is unexpected address for any of the two boards. If I reset the device by writing to restart register ((0x2F) a value 0x00),the boards get restarted and the device is now detected at address (0x60 & 0x6E) through software.The behavior is same if I reverse the position of the boards w.r.t the backplane.
We have Power on reset TPS3825-33DBVT IC from TI, with its RESETn output connected to RSTn pin of UCD.
Please let me know why UCD9081 device is not sampling address pins just after a power cycle?How is that both the devices are getting detected at same address after a power cycle. Also why only one device gets detected at correct address while the other one is detected at unexpected address after writing to restart register.