Hi. I’ve been studying I2C interfaces along with Grid-EYE datasheets from Panasonic and Digi-Key. I don’t understand how data is moved in and out of the device.
In I2C the Master (microcontroller) device reads a Slave’s data by clocking out the Slave’s address (one of two selectable on the Grid-EYE) and then clocks in the Slave’s data from that address.
But the Grid-EYE has many internal registers. Does an interfaced Master first transmit the Grid-EYE’s device address followed by the desired internal register address and then retransmit the Grid-EYE’s device address in a read operation to get the addressed register’s data?
Any help understanding how to read from & write to the Grid-EYE’s internal registers via a Master’s I2C interface would be appreciated.