Estoy desarrollando un dispositivo de registro de datos del acelerómetro Gyro + con el dispositivo Invensense ITG3200 y estoy teniendo una verdadera dificultad para hablar conmigo. He intentado 5 de ellos y ninguno de ellos responde a los comandos I2C. ¿Alguien ha tenido experiencia en el uso de estos y tuvo que superar obstáculos para hacer que funcionen?
Tengo otros dos sensores en el mismo bus I2C y se están comportando como se esperaba, por lo que mi comunicación I2C funciona bien. El único bus master es un microcontrolador PIC. He conectado el chip exactamente como se muestra en las especificaciones, y uso un suministro común de 3.3V para Vdd y Vlogic. Las resistencias pullup son 4k7, pero han intentado reducirlas a 1k5 sin ningún efecto.
El chip giroscópico también es un poco extraño eléctricamente. Se está comportando como si tuviera un pullup en la línea SDA a un voltaje a 2/3 del voltaje de suministro, pero eso deja de suministrar corriente cuando el voltaje SDA cae por debajo de aproximadamente 0.6V. Ese tipo de comportamiento tiene sentido pero no está documentado en la hoja de especificaciones.
Me pregunto si logré dañar las 5 fichas exactamente de la misma manera, pero parece poco probable. Uno de ellos lo compré en una tabla de separación y se comporta exactamente igual que los demás: 2 de ellos están soldados por reflujo en una PCB, los otros 2 los pegué al revés y soldé a mano alambres finos a las almohadillas (¡me desesperé allí!) .
Sería bueno saber de alguien que haya utilizado este chip con éxito. Parece un gran dispositivo, pero me siento un poco frustrado;)
Envié una consulta a Invensense pero no he recibido respuesta alguna de ellos.
Gracias por cualquier pista.