6 votos

Identificación del componente a partir de la traza i2c y del marcado SMD oscuro

Quería probar una de esas bandas inteligentes de menos de 10 dólares, así que me hice con un par de ellas. Lo abrí y pude identificar algunos componentes principales a partir de las marcas SMD, incluyendo un Dialog DA14580 MCU, XC6206 3V 200mA LDO VReg, XT4054 Battery Charger IC, ...

Esta banda inteligente actúa como un podómetro, así que mi mejor suposición es que está utilizando un pequeño acelerómetro. Hay un chip marcado como 3FL MS, que es una matriz BGA de 4x4, o un paquete LGA-12 / LGA-14 / LGA-16 (puedo ver 4 puntos de soldadura brillantes debajo de cada lado del chip), y creo que eso es todo. Perdón por la calidad de la foto, es lo mejor que puedo hacer con este microscopio de webcam casero.

enter image description here

Buscar en el marcado no llevó a ninguna parte, pero afortunadamente, hay puntos de prueba para i2c, y pude confirmar que mi analizador lógico barato funciona (pude decodificar el tráfico i2c para el SSD1306 OLED Display). Puedo ver otras dos direcciones: 0x1E y 0x18.

0x1E sólo se utiliza cuando el reloj arranca, y la MCU sólo escribe en este chip.

0x18 sin embargo es constantemente sondeado, aproximadamente cada 0,8 segundos, y hay un montón de lectura de la MCU. Este debe ser mi acelerómetro.

0x18 parece ser la dirección utilizada por ST micro para su línea de acelerómetros, hasta ahí todo bien, pero no encuentro ningún datasheet con registros correspondientes al tráfico que estoy viendo.

La captura i2c se puede encontrar aquí : https://gist.github.com/melka/ac3150315e38d3e691aa3cb7923fdbbd

El más interesante sería standy.csv, ya que sólo muestra el "ciclo" de sondeo de ese chip 0x18.

He estado buscando en todas las hojas de datos de ST este mágico registro 0x3F que devolvería 30 bits de datos, pero no encuentro nada.

¿Cuál sería el siguiente paso para identificar este chip?

editado : añadido foto

1 votos

2 votos

¿Dimensiones? ¿Es de 2x2 mm, 3x3, 4x4?

0 votos

El paquete es de 2x2 mm, que es otra casilla de verificación para el BMA223.

5voto

Jens Alm Puntos 2379

Este es un acelerómetro Bosch, probablemente el BMA223 o una variante. Puntos clave:

  • El patrón de tierra recomendado tiene cuatro trazos que salen en cada uno de los dos lados opuestos (y dos trazos en cada uno de los lados restantes).
  • El marcado del embalaje del BMA223 es XXX / •MX donde X son códigos internos. (El M es lo único que noté que lo distingue de otros acelerómetros de Bosch).
  • 0x18 es la dirección por defecto del BMA223.
  • El registro 0x3F es el registro FIFO_DATA, que puede ser leído en una ráfaga para leer el contenido del FIFO.
  • La primera escritura a 0x18 en su rastreo es a 0x14, con valor 0xB6, que es el comando de reinicio por software para este chip.

0 votos

Parece un buen candidato, gracias. Cuando el reloj está leyendo los datos, empieza leyendo 0x0E, el registro FIFO_STATUS, y el acelerador responde con un nivel de llenado de 0x1E o 30 en decimal, por lo tanto los 30 bits de datos al leer el reg FIFO_DATA. Empieza a tener sentido. Intentaré hurgar en el registro 0x00 a ver si consigo una identificación del chip. Sólo por curiosidad: ¿has encontrado este chip sólo con la información proporcionada y un poco de google-fu bastante ingenioso o ya has trabajado con los chips de Bosch y te ha sonado?

2 votos

@melka No he trabajado antes con acelerómetros Bosch, aunque los he mirado para algunas piezas. Después de un poco de búsqueda fallida en Google, encontré esto revisando el listado de acelerómetros de DigiKey para ver si podía encontrar una coincidencia con la dirección o las marcas. Finalmente me fijé en otro acelerómetro Bosch que tenía la dirección correcta pero una letra diferente a la "M" en el paquete; esto me permitió narro

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X