¿Necesito un reloj preciso para un acelerómetro?

4

Estoy trabajando en un proyecto en el que quiero obtener datos muy precisos de un acelerómetro. Planeo enviar mis datos a través de bluetooth para que sean interpretados por una computadora.

Supongo que el bluetooth tendrá algunos retrasos desconocidos que provienen de cosas como la forma en que Windows maneja los datos.

Entonces, dado que los datos del acelerómetro dependen del tiempo, ¿me beneficiaría usar un reloj que pueda crear fácilmente el tiempo en algunos divisores de segundos? ¿O posiblemente agregar un RTC? Entonces podré "marcar la hora" mis datos antes de enviarlos por Bluetooth.

¿Vale la pena o estoy pensando demasiado en lo precisa que puedo obtener mis datos?

Clarificación:

Obtendré datos basados en una interrupción del temporizador. Me pregunto si mi temporizador debe ser algo así como 0.5 ms. Seguiría adelante y "marcaría en el tiempo" los mensajes que estoy enviando para saber si pierdo un mensaje por alguna razón.

Además, estoy usando un acelerómetro digital, así que no estoy haciendo un ADC, en lugar de eso, estoy obteniendo las mediciones sobre I2C.

    
pregunta Kellenjb

1 respuesta

8

Parece que sus mediciones ya están en un intervalo uniforme controlado por su dispositivo, por lo que simplemente podría agregar un número de serie a cada medición o bloque de mediciones para asegurarse de no perder uno. Esto podría ser tan simple como un solo byte, que tendría una sobrecarga menor que una marca de tiempo completo.

Si bien un RTC dedicado podría proporcionar sellos de tiempo muy precisos, no necesariamente haría que el cronometraje de sus mediciones sea más preciso a menos que usted conduzca esas muestras fuera de una interrupción del RTC. Lo que importa desde un punto de vista de filtrado es qué tan bajo es el jitter en el muestreo de la señal, no en la recepción de los datos.

    
respondido por el Theran

Lea otras preguntas en las etiquetas