Identificar el componente de i2c trace y ocultar el marcado SMD

6

Quería tocar una de esas bandas inteligentes de menos de 10 $, así que conseguí un par de ellas. Lo abrí y pude identificar algunos de los componentes principales de las marcas SMD, incluida una MCU Dialog DA14580, XC6206 3V 200mA LDO VReg, IC del cargador de batería XT4054, ...

Esta banda inteligente actúa como un podómetro, por lo que mi mejor conjetura es que está usando un pequeño acelerómetro. Hay un chip con la marca 3FL MS, que es una matriz BGA 4x4 o un paquete LGA-12 / LGA-14 / LGA-16 (puedo ver 4 puntos de soldadura brillante debajo de cada lado del chip), y creo que eso es todo. . Lo siento por la calidad de la foto, eso es lo mejor que puedo hacer con este microscopio de cámara web hecho en casa.

Labúsquedadelmarcadornocondujoaningunaparte,peroafortunadamente,haypuntosdepruebaparai2c,ypudeconfirmarquemianalizadorlógicobaratofunciona(pudedescifrareltráficoi2cparalapantallaOLEDSSD1306).Puedoverotrasdosdirecciones:0x1E&0x18.

0x1Esoloseusacuandoseiniciaelreloj,ylaMCUsoloescribeenestechip.

Sinembargo,0x18sesondeaconstantemente,aproximadamentecada0,8segundos,yseleemuchodelaMCU.Estedeberíasermiacelerómetro.

0x18pareceserladirecciónutilizadaporSTmicroparasulíneadeacelerómetros,hastaahorabien,peronopuedoencontrarningunahojadedatosconregistroscorrespondientesaltráficoqueestoyviendo.

Lacapturai2csepuedeencontraraquí: enlace

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

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

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

editado: foto añadida

    
pregunta melka

1 respuesta

5

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

  • El patrón de tierra recomendado tiene cuatro trazas que salen en cada uno de los dos lados opuestos (y dos trazas en cada uno de los lados restantes).
  • La marca de empaquetado para el BMA223 es XXX / •MX donde X son códigos internos. (El M es lo único que noté al distinguirlo de otros acelerómetros de Bosch).
  • 0x18 es la dirección predeterminada para BMA223.
  • El registro 0x3F es el registro FIFO_DATA, que se puede leer en una ráfaga para leer el contenido de FIFO.
  • La primera escritura en 0x18 en su rastreo es en 0x14, con valor 0xB6, que es el comando de reinicio del software para este chip.
respondido por el Abe Karplus

Lea otras preguntas en las etiquetas