Estoy diseñando un pequeño sistema de control lento con ATMEGA2560. Esta placa necesita medir la temperatura, el voltaje (0 ~ 4V), el campo magnético usando sensores y monitorear el estado digital (alto o bajo) de algunos cables. Cada vez que se realiza una medición, la lectura debe almacenarse junto con la marca de tiempo. La precisión del tiempo debe ser de 1 ms o mejor. Los datos deben mantenerse en una memoria flash.
La temperatura ambiente alrededor del tablero estará entre -50 ° C y 0 ° C. La temperatura de funcionamiento de la MCU y los sensores que elegí incluyen el rango. Sin embargo, me pregunto cómo tener una buena precisión del tiempo contando. ¿Puedo usar un cristal de cuarzo que funcione a -55 grados Celsius y considerar su valor en ppm como un error general, o debo usar un oscilador con compensación de temperatura?