ITG-3200 Who_am_i register content

By holger_runkewitz , 7 October 2011

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

phpbb Topic ID
13854