Data Sheet
MPU-9250 Product Specification
Document Number: PS-MPU-9250A-01
Revision: 1.0
Release Date: 01/17/2014
To read the internal MPU-9250 registers, the master sends a start condition, followed by the I
2
C address and
a write bit, and then the register address that is going to be read. Upon receiving the ACK signal from the
MPU-9250, the master transmits a start signal followed by the slave address and read bit. As a result, the
MPU-9250 sends an ACK signal and the data. The communication ends with a not acknowledge (NACK)
signal and a stop bit from master. The NACK condition is defined such that the SDA line remains high at the
9
th
clock cycle. The following figures show single and two-byte read sequences.
Single-Byte Read Sequence
Burst Read Sequence
7.4 I2C Terms
Signal
Description
S
Start Condition: SDA goes from high to low while SCL is high
AD
Slave I
2
C address
W
Write bit (0)
R
Read bit (1)
ACK
Acknowledge: SDA line is low while the SCL line is high at the
9
th
clock cycle
NACK
Not-Acknowledge: SDA line stays high at the 9
th
clock cycle
RA
MPU-9250 internal register address
DATA
Transmit or received data
P
Stop condition: SDA going from low to high while SCL is high
Master
S
AD+W
RA
S
AD+R
NACK
P
Slave
ACK
ACK
ACK
DATA
Master
S
AD+W
RA
S
AD+R
ACK
NACK
P
Slave
ACK
ACK
ACK
DATA
DATA
Page 35 of 42