LIS3MDL se ejecuta sin estabilidad

1

Este chip no puede ejecutar los sensores Hall en cada encendido. El chip puede operar con el microcontrolador cada vez, el registro 'who-am-i' devuelve 0x3d , los registros de configuración son capaces de leer y escribir. A veces, el chip devuelve ceros como valores magnéticos, solo el restablecimiento completo resuelve este problema. Esto sucede aproximadamente 1 vez de 10.

Este es un gráfico osciligráfico en el pin 4 (condensador de 0.1 uF) cuando los sensores Hall funcionan normalmente:

Este es el gráfico del oscilógrafo en el pin 4 cuando los sensores de Hall no funcionan:

¿Quédebohacer?

UPD

Diagramaesquemático:

Fragmento del tablero:

  

¿Quieresdecir1encendidode10

  

¿terefieresaquesolounciclodeenergíaresuelveesto?

Cuandoapagoeldispositivoyluegoloenciendo,elproblemadesaparece.

  

¿Hafuncionadoeldiseñosinesteproblemaenelpasado?

    

¿TienevariosconjuntosdeestehardwareLIS3MDLosolouno?

Eldiseñosiempretieneelmismoproblema.Tengo16sets.Esteproblemaapareceencadatablero.

  

¿Quédiagnósticohashechohastaahora,conquéresultados?

Detectéladiferenciaentreelestadodetrabajoyelquenofunciona,comosemuestraenlatabladelosciloscopio.Nohayotrasfallasvisibles.

UPD2

  

lahojadedatossugiere1µFenparalelocon0.1µFenelpinVdd;solotieneselúltimo

Elcircuitodelafuentedealimentacióntieneuncondensadorde10uF:

¿Es necesario agregar 1 uF de capacitor?

    
pregunta maestro

2 respuestas

1

Gracias por agregar la información que solicité. Esas respuestas sugieren que esto es un problema de diseño, y no solo un componente defectuoso (no sabíamos que todos sus 16 tableros están afectados, hasta esas respuestas).

Estoy de acuerdo con las inquietudes en la respuesta de laptop2d (traza de tierra larga) y el comentario de anrieff (falta de un capacitor más grande cerca del IC).

Muchos magnetómetros (y, según este comentario de un empleado de ST , el dispositivo LIS3MDL también) toma pulsos cortos de alta corriente para los sensores magnéticos internos, a pesar de tener un consumo de energía promedio bajo. Esto significa que se necesitan trazas cortas (es decir, de baja inductancia) entre el IC y sus condensadores de desacoplamiento de potencia.

Es interesante que los resultados de sus pruebas sugieran que la lógica interna de baja corriente funciona (al menos en su mayoría) correctamente, ya que puede leer & escribir los registros de configuración; Son los elementos del sensor magnético de alta corriente los que parecen funcionar mal. Esto podría apuntar nuevamente a problemas relacionados con los requisitos de pulsos de alta corriente.

Por lo tanto, la traza larga y delgada del IC es una preocupación grande . Además, C23 parece estar más lejos del IC de lo que podría estar.

Usted menciona que tiene un condensador de 10uF en el riel de 3.3 V, pero no podemos ver en el fragmento de PCB qué tan cerca está físicamente el condensador del IC. Como anrieff sugirió, usted podría acoplar temporalmente el condensador 1uF recomendado, en el 0.1uF existente (su C24 , ¿creo?). Sin embargo, la traza larga y delgada entre el IC y el C24 limitará la efectividad de cualquier condensador de desacoplamiento.

Prueba sugerida

En uno de sus tableros, puede intentar agregar el cable directo más corto posible (p. ej., AWG22, no el "cable magnético" AWG32) entre (a) el trazado de tierra del IC junto al IC ( retire la resistencia de la soldadura para obtener acceso a la traza) y (b) el nodo de tierra de baja impedancia más cercano (tal vez directamente al pin de tierra en C24 ?) - es decir, el cable pasaría por encima de la IC misma. evitando la traza más larga alrededor de C23 . Luego repite tus pruebas de ciclo de energía.

Si ese cable agregado cambia el comportamiento del problema en absoluto (incluso si no evita el problema por completo), esto confirma que el trazado largo y delgado es un problema.

    
respondido por el SamGibson
1

Me aseguraría de que la energía no se salga en ningún momento. Tampoco me está gustando ese largo rastro a tierra, podría ser la fuente de ruido de modo común. Es mejor poner una vía en el suelo al lado del chip, de lo contrario tiene mucha inductancia parásita. Según mi estimación de aproximadamente 20 mm de cobre, esto equivale a ~ 20 nH de inductancia, lo que podría estar causando que el suelo rebote. Si puede, tome una medida diferencial en esa traza de tierra y asegúrese de que haya poca o ninguna tensión en ella.

    
respondido por el laptop2d

Lea otras preguntas en las etiquetas