Nuestro grupo redactor ha estado por horas buscando para dar soluciones a tu interrogante, te dejamos la solución de modo que nuestro objetivo es resultarte de mucha ayuda.
Solución:
Como han dicho otros, la frecuencia precisa y la estabilidad de la frecuencia son razones para usar un resonador o cristal cerámico externo. Un resonador es varias veces más preciso que el oscilador RC interno y lo suficientemente bueno para la comunicación UART. Un cristal es mucho más preciso y necesario si está realizando otros tipos de comunicación como CAN, USB o ethernet.
Otra razón para un cristal externo es la elección de la frecuencia. Los cristales vienen en una amplia gama de frecuencias, mientras que el oscilador interno suele ser de una frecuencia con quizás una opción de 4x PLL habilitado. Algunos PIC de núcleo de 24 bits más nuevos tienen un multiplicador y un divisor en la cadena de reloj para que pueda alcanzar una amplia variedad de frecuencias desde la frecuencia del oscilador interno único.
Por supuesto, hay varias aplicaciones que inherentemente requieren una frecuencia o temporización precisa además de las comunicaciones. El tiempo es la propiedad de la electrónica que podemos medir con mayor precisión y bajo costo, por lo que a veces el problema se transforma en medir el tiempo o producir pulsos con una sincronización precisa.
Luego están las aplicaciones que requieren una sincronización a largo plazo con otros bloques. Un oscilador del 1% tendría un error de más de 14 minutos por día si se usa como base para un reloj de tiempo real. También se puede necesitar un tiempo exacto a largo plazo sin tener que saber el tiempo real. Por ejemplo, suponga que desea que un grupo de dispositivos de bajo consumo se despierten una vez cada hora para intercambiar datos durante unos segundos y luego vuelvan a dormir. Un cristal de 50ppm (muy fácil de conseguir) se apagará no más de 180ms en una hora. Sin embargo, un oscilador RC del 1% podría estar apagado en 36 segundos. Eso agregaría un tiempo significativo y, por lo tanto, requisitos de energía a los dispositivos que solo necesitaban comunicarse durante un par de segundos cada hora.
-
Precisión. Los relojes internos no son precisos, pueden verse afectados por el ruido.
-
Precisión independiente de la temperatura. Los osciladores típicos pueden variar enormemente. Se pueden necesitar osciladores de compensación de temperatura especiales en aplicaciones de baja o alta temperatura, o si la temperatura varía mucho.
-
Velocidad. Los osciladores internos pueden no alcanzar la velocidad más alta del IC. Los externos pueden ser necesarios para eso.
-
Voltaje. La velocidad de un temporizador interno puede depender del voltaje al que se ejecuta.
-
Se necesitan varios relojes. Algunas aplicaciones quieren compartir un oscilador.
-
Aplicaciones especiales donde el reloj interno no se puede usar fácilmente. Dividir el reloj interno puede ser más difícil que arrojarle un cristal de reloj barato de 31 kHz, para aplicaciones de cronometraje.
Fuera de mi cabeza, el ATMEGA 328 que usa el arduino requiere un cristal externo a 5V para su velocidad máxima. La versión de nenúfar funciona a 8 MHz, en el oscilador interno porque está limitado a 3.3v. La plataforma de lanzamiento MSP430 Value Line está limitada a 10 MHz a 3 V, 8 a 2,5 V.
La estabilidad de frecuencia será mayor con una externa. Entonces, si tiene una aplicación que realmente depende de la frecuencia de mcu, es posible que deba usar una externa.
Pero la mayoría de los mcu: s modernos tienen un osc interno bastante estable, por lo tanto, creo que esta solía ser una pregunta más importante hace un par de años. También hay más y más formas de recortar el interno y compensar la deriva de temperatura (etc., etc.).
Por otro lado, hay otras formas de asegurarse de que está sincronizado, en algunos países la estabilidad de frecuencia en la red eléctrica es de 50 Hz ± 0,01 Hz y en otros lugares como Suecia en realidad tiene ± 0,001 Hz y he visto proyectos que usan esto para mantener cosas sincronizadas. Y entonces ya no depende tanto de la frecuencia mcu y puede usar la interna. Pero esto es un poco de tema 🙂
Sección de Reseñas y Valoraciones
Agradecemos que desees añadir valor a nuestro contenido informacional participando con tu veteranía en las crónicas.