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.

DS92LX2121/DS92LX2122 programming

Other Parts Discussed in Thread: DS92LX2121, DS92LX2122

I am using DS92LX2121/DS92LX2122 in display mode and have some questions. First, my setup is PIC micro I2C going to the serializer with mode pulled high. The PIC software is configured to use clock stretching. The de-serializer has no other slave I2C parts connected to it so I turned I2C pass-through off on the serializer (Reg 3, bit 3=0). I have written the DES ID into the serializer as 0xc0 (0b1100 000x).

When I write to the registers in the serializer using device address 0xb0 ( 0b1011 000x), I get the proper ACK after each byte.

When I write to the de-serialzer using device address 0xc0, I get a ACK after the address, a NACK after sending register 0x03, and ACK after sending the data. Is this normal or am I using incorrect addresses and/or registers?