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.

Two CDCE906 on same I2C bus, communication issue

Other Parts Discussed in Thread: CDCE906

Hi,

  • Background:  There are 2 CDCE906 connected to the same I2C bus. The I2C addresses are  supposed to overwrite to 1101001 and 1101010.  The SDATA hold time is 4.1us.

  • Problems:      When I sent internal register 10xh to 1111xb. Address 1101010 still did not respond. Address 0x1101001 respond, read back all registers from 0x00 to 0x0F, the data are the same 0x1B.

  • Test 1:           Thought might be the address conflict cause communication problem,  I removed one chip( address 1101010)  from the board,  sent internal register 10xh to 1111xb. Address 0x1101001, read back registers from 0x00 to 0x0F, the data are the same 0x1B.

  • Test 2:           To check if the address change working, I removed the chip from address 1101001, and soldered it to address 1101010, sent internal register 10xh to 1111xb. Address 1001010 no respond; Address 0x1101001, read back all registers from 0x00 to 0x0F, the data are the same 0x1B.

  • Questions:    Can I use two CDCE906 on a same I2C bus? If  yes, is it a right procedure to  send 10xh to 1111xb to change the address setting? Why I got 0x1B on all registers?

Thank you very much,

Kelly