We are at the early stages of debugging a video board using the ADV7181C video serialiser.
When I write (R/W = W) a command through the I2C interface to the chip using address 0x21 (or 0x42 as stated in the manual) I receive an ack per each byte sent. This is good
But when I try to receive data (R/W = R) from this same address the address byte is not acknowledged and of course no communication takes place.
The manual creates some confusion in my mind about the I2C address, should it be shifted, should it not! Although I've tried all possible addresses and the only that is acknowledged when writing is in fact 0x21.
Could anyone give me some ideas about this?