Solo quiero asegurarme de acercarme a mi LSM303DLHC diseñar adecuadamente, y que estoy en lo correcto en el estado activo de los dos pines.
Configuré los siguientes registros como se indica:
CTRL_REG1_A: 77
CTRL_REG2_A: 00
CTRL_REG3_A: 10
CTRL_REG4_A: 88
CTRL_REG5_A: 00
CTRL_REG6_A: 00 (ooops - had forgot this one)
CRA_REG_M: 1C
CRB_REG_M: 80
MR_REG_M: 00
INT1_CFG_A: 00
INT2_CFG_A: 00
CLICK_CFG_A: 00
Luego, uso el PIN INT1 como indicador de datos de acelerómetro, donde está activo HI (1 = nuevos datos disponibles).
Luego leí los 6 registros de datos Acc (OUT_X_L_A - OUT_Z_H_A, bytes B0 - B5) de forma secuencial, y termino con valores ...
B1 B0 B3 B2 B5 B4
XX X0 YY Y0 ZZ Z0
Utilizo el PIN DRDY como indicador de datos listos para el magnetómetro, donde está activo LO (0 = nuevos datos disponibles).
Luego leí los 6 registros de datos Mag (OUT_X_H_M - OUT_Y_L_M, bytes B0 - B5) de forma secuencial, y termino con valores ...
B0 B1 B2 B3 B4 B5
0X XX 0Z ZZ 0Y YY
¿Los registros Z / Y para datos Mag están realmente orientados de manera diferente a los datos Acc?