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.

CDCE913: 0x07 is returned regardless of which register is read

Part Number: CDCE913

Hi Team, 

Good day. I am posting this inquiry on behalf of the customer.

"When reading from I2C registers, CDCE913 always returns 0x07. I drive I2C with 3.3V. I2C communication looks valid, and CDCE913 acknowledges all 3 bytes in the read request. The 0x07 is returned regardless of which register is read. "

Please help to advise. Thank you for extending your help.

Kind regards, 

Marvin

  • Hi Marvin,

    This issue has been encountered by other customers in the past (example). As I understand it is related to the format of the I2C addressing for this device.

    The register addresses are two hex digits = 1 byte = 8 bits, however bit #7 should be set to 1 to read back a byte value. So let's say I'm trying to read the value of register 0x01: in binary the address 0x01 translates to 0b0000 0001, but I should correct that to 0b1000 0001 (0x81 in hex, equivalent of adding a 0x80 offset to my original hex address) when I perform a read. Ask the customer to try that out and see if it solves the problem.

    Thanks,

    Evan Su