Acelerómetros y aceleración transitoria

0

Estoy tratando de entender la noción de umbral de aceleración transitoria. Estoy trabajando con el popular MMA8452 y la forma en que entiendo la aceleración transitoria es que representa el componente dinámico de la aceleración.

El problema es que cuando establezco el umbral de transitorios en 1 g o menos, se activan las interrupciones incluso cuando el dispositivo está parado. Si la aceleración transitoria es simplemente la segunda derivada de la velocidad, el dispositivo no debe disparar interrupciones cuando está parado, incluso con un umbral de 0 g, ¿no?

Si es debido al ruido, 1 g de ruido sería terrible.

¿Me estoy perdiendo algo obvio?

Gracias

EDIT

Estos son los registros que he establecido:

writeRegister(TRANSIENT_CFG, 0x1F);
writeRegister(TRANSIENT_THS, 0x0F);
writeRegister(TRANSIENT_COUNT, 0x00);

writeRegister(CTRL_REG4, 0x2B);
    
pregunta Kar

1 respuesta

2

Creo que el problema es que estás configurando el bit HPF_BYP del registro TRANSIENT_CFG . Esto evita el filtro de paso alto, por lo que ya no se ve solo en la aceleración transitoria, sino en la aceleración total, incluido el 1 g debido a la gravedad.

    
respondido por el Justin

Lea otras preguntas en las etiquetas