I am using the MPU 6000 along with a Bus Pirate while communicating using I2C. I am able to read the device address and I am also able to get a ACK for the register address but when I am trying to read the contents of a register called SMPLRT_DIV (its address is 19 in HEX), I am not getting an ACK. Is there something that I am doing wrong?
I2C>P
Pull-up resistors ON
I2C>W
Power supplies ON
I2C>(0)
0.Macro menu
1.7bit address search
2.I2C sniffer
I2C>1
WRITE: 0x01 NACK
I2C>(1)
Searching I2C address space. Found devices at:
0xD0(0x68 W) 0xD1(0x68 R)
I2C>[0xd0 0x19 r]
I2C START BIT
WRITE: 0xD0 ACK
WRITE: 0x19 ACK
READ: 0xFF
NACK
I2C STOP BIT
I2C>
- Log in to post comments
phpbb Topic ID
15027