¿Cuál es la diferencia entre la lectura de los registros FIFO (FIFO_DATA_OUT_L, FIFO_DATA_OUT_H) y los registros de salida del sensor (OUTX_L_XL a OUTZ_H_XL) son iguales? se recomienda obtener los datos sin procesar del sensor
¿Cuál es la diferencia entre la lectura de los registros FIFO (FIFO_DATA_OUT_L, FIFO_DATA_OUT_H) y los registros de salida del sensor (OUTX_L_XL a OUTZ_H_XL) son iguales? se recomienda obtener los datos sin procesar del sensor
La lectura de los registros de salida del sensor (OUTX_L_XL .. OUTZ_H_XL) le ofrece las lecturas más recientes del sensor. Leer el FIFO puede darle datos que ocurrieron en el pasado. Al usar el FIFO, puede configurar el chip para muestrear y almacenar datos automáticamente en el FIFO, a la velocidad que desee (por ejemplo, 52 Hz, 104 Hz, 208 Hz, ...) y no necesita molestar a su MCU para sondear continuamente el LSM6DS3. Solo en algún momento puede transferir en masa todas las muestras a su MCU. Esto ahorra tiempo de CPU y posiblemente energía. Ambos son métodos viables de leer el LSM6DS3, depende de su aplicación.
Si su MCU realiza otras tareas además de sondear el LSM6DS3, puede ser mejor usar el método FIFO, ya que garantiza que no perderá ningún dato y su MCU estará menos involucrada en la comunicación con el LSM6DS3.
Lea otras preguntas en las etiquetas sensor accelerometer mems gyroscope