La respuesta, por supuesto, es que depende.
Si todos los sensores están conectados al mismo bus (por ejemplo, PCIe), probablemente estén en el mismo dominio de reloj y sincronizados. Si tiene una combinación de tipos de conectividad, probablemente tenga diferentes dominios de reloj y, por lo tanto, no se sincronizarán.
También debe definir lo que quiere decir con sincronizado. Nada está completamente bloqueado, siempre hay algo de inquietud y, a veces, algo de deriva. ¿Cuánto error (jitter más deriva) es tolerable para su sistema? Si se trata de un sistema de seguridad, un segundo de error podría estar bien. Si este es un sistema de guía para un automóvil sin conductor, es posible que solo tolere un par de milisegundos de error. Si se trata de un sistema de procesamiento de video digital, debe estar en un par de microsegundos.
- ¿Puede un sensor IR funcionar en la oscuridad?
- ¿Qué BJT utilizó como sensor de temperatura?
- ¿Qué sensor puede detectar efectivamente la detección del vehículo?
- Cómo diferenciar fácilmente entre Intuición y Sensor en la personalidad MBTI
- Cómo usar solo un pin A0 para medir el voltaje de la batería y las señales del sensor con ESP8266
Si su tolerancia de error es superior a 10 ms, probablemente pueda volver a sincronizar con el reloj del sistema. De lo contrario, terminará teniendo que almacenar los datos de su sensor en tuberías donde los extremos de salida están todos en el mismo dominio de reloj. Luego tiene que caracterizar esas tuberías para sincronizar adecuadamente sus datos.
Existe una relación inversa entre la cantidad de error que puede tolerar y la complejidad de su sistema. En algún momento, no será posible en el hardware y software de PC. Necesitará un RTOS o un FPGA / ASIC.