Hello.
I'm developing some code for the ITG-3200. The ITG-3200 is wired such that AD0 is tied to ground and the i2c address is 0x68 (b1101000).
I read the WHO_AM_I register to ensure that the communication is ok. However, the result from the register is 0x69. This is the result I would expect if the AD0 was tied to VDD and the i2c address was 0x69.
I have noticed that the datasheet only specifies the content of bits 6 to 1 and that they should be 110 100. But I have seen that others reads 0x68 from the register when AD0 is low.
Should I just ignore the first and last bits and compare the six middle bits with the six most significant bits in the i2c address?
I appreciate any feedback on this.
Best regards,
Frode
- Log in to post comments
phpbb Topic ID
13854