Pregunta de identificación de piezas aquí. Viene de un Xfinity XR11 remoto. Se utiliza para detectar la aceleración al recoger el mando.
La huella y la ubicación de las piezas/huellas coincide en gran medida con lo que yo esperaría de un acelerómetro STM, pero el mapa de registros no encaja. Específicamente uno de estos .
El encapsulado se lee 31UHQ y es un encapsulado LGA de 2mmx2mm. Parece que la disposición de 4x3 pines tiene una configuración de pines estándar de dos salidas de interrupción y ubicaciones de pines I2C/SPI.
Tiene registros que comienzan en 0x00 y algunas de las lecturas y escrituras que veo desde un analizador lógico son a direcciones que la hoja de datos afirma que están "reservadas". Por ejemplo, los bits 0, 1, y 2 en el registro 0x17 habilitan los ejes X, Y, y Z. Puedo proporcionar un volcado de registro completo si es necesario.
Si te sirve de ayuda, aquí tienes los pormenores. Todas las resistencias son puentes de 0ohm.
- R11 = SCL
- R20 = SDA
- TP50 = VCC (2v5)
- TP1 = Interrupción (no estoy seguro si INT0 o INT1)
- TP26 = Desconocido
- TP27 = Desconocido
Secuencia de arranque: (Op, Reg, Data)
- W 17 07
- W 19 02
- W 25 04
- W 26 06
- W 36 07
- W 20 08
0 votos
Curiosamente sólo usan la línea de interrupción y nunca leen del dispositivo.
0 votos
Al menos da las dimensiones, el número de pines y el pinout. ¿Y cuál es su objetivo real aquí?
1 votos
Desconocido, asumiendo 12 pines, ¿¡divertido!??
0 votos
Para ser un poco más serios, como no puedo desoldar el chip no puedo estar seguro, pero si sigues el enlace que te he puesto y miras el circuito de ejemplo, la colocación de las E/S externas coincide mucho con lo que sería el pinout si fuera un LIS331DLH. Para el objetivo, sólo me apetecía escribir algunos controladores de dispositivos en Rust y este es el último componente que tengo que resolver antes de arrancar el SoC: gist.github.com/RandomInsano/49148e290b5b3d8650b0d600c3e2dd2b