Elegir entre el oscilador interno y el cristal externo- ATXMega32E5 [duplicar]

1

Estamos trabajando con un moderno microcontrolador ATXMega32E5, de la familia ATMEL XMega.

Nuestro objetivo es utilizar el UART del controlador para una comunicación efectiva, con una velocidad de aproximadamente 9600 o 4800 baudios. Probamos el controlador con la frecuencia de reloj interna predeterminada de 2Mhz. UART está funcionando bien en velocidades de 9600 y 4800 baudios.

Como el controlador funciona bien, ¿es realmente crítico usar un cristal externo para el reloj del sistema?

Solo queremos saber si utilizar el oscilador RC calibrado interno o cualquier cristal externo. Por favor elabore la explicación

    
pregunta gzix

1 respuesta

3

La principal ventaja de los cristales de cuarzo externos es su estabilidad de frecuencia en un amplio rango de temperaturas. Los osciladores RC, por otro lado, tienden a variar considerablemente con la temperatura.

Un cristal, por ejemplo, puede anunciar una estabilidad de frecuencia de 50 ppm. Eso es solo un 0,005% de deriva en todo el rango de temperaturas especificado. Un vistazo rápido a la hoja de datos del ATXMega32E5 muestra que el RC interno solo es bueno para el 0.5% y eso es solo a 25C . Ir más caliente o más frío y la frecuencia de su oscilador se desviará aún más. Para empeorar las cosas, los fabricantes no prometen de qué manera la frecuencia del oscilador se desviará. Puede ser diferente de un chip a otro. En el peor de los casos, el oscilador en un dispositivo se desplazará más rápido y el otro se desplazará más lentamente, lo que causará posibles daños esporádicos y difíciles de rastrear las comunicaciones.

En condiciones "agradables", no debería tener problemas al usar la comunicación UART con el oscilador RC interno. Pero si los dispositivos experimentarán grandes oscilaciones de temperatura, es mejor cambiar a algo con mejor precisión, como un cristal.

    
respondido por el Dan Laks

Lea otras preguntas en las etiquetas