Hello to everybody,
I'm testing the I2C communication on DS90UB913A/14A, using an I2C sensor. I'm incurred in the following problem:
if I execute the following read byte operation
Start->Sensor Address->Ack->Register Address->Ack->Repeated Start->Sensor Address->Ack->Data->NAck->Stop
the information is correct, whereas if I execute the following 2byte read operation
Start->Sensor Address->Ack->Register Address->Ack->Repeated Start->Sensor Address->Ack->Data->Ack->Data->NAck->Stop
the information is incorrect.
Obviously, If I connect directly the sensor to the microcontroller the information is correct. This is a limit of the serializer/deserializer chips or I'm committing an error?
Best regards
Nino Catena