Paso 4: Una visión de relojes y osciladores.
¿Qué es un reloj?
Un reloj es simplemente un dispositivo que realiza un seguimiento de tiempo, le da clase de ritmo para mover a. El reloj en la pared cuenta en intervalos de segundos, por ejemplo. Un metrónomo instrumento podría dar un golpe cada mitad o completo segundo. La cantidad de veces un ticks de reloj (ciclos por segundo) se llama su frecuencia, su medida en Hertz (Hz ó ciclos/segundo). Del mismo modo, el Atmega también tiene un reloj dentro, y su velocidad se refiere directamente a cuántas instrucciones puede llevar a cabo por segundo (en cada tick/ciclo del reloj). La velocidad de reloj por defecto que viene con la mayoría de AVRs es 1 MHz (1 millón de ciclos por segundo).
La disadvntage sólo con el oscilador interno es que su frecuencia cambia con el voltaje aplicado y con temperatura que no es el caso de otras fuentes de reloj.
¿Cómo podemos establecer una velocidad de reloj?
Tenemos dos opciones:
Utilice la función interna o utilizar una fuente externa. Si escribimos un código que hace cosas básicas y no requiere tiempo de precisión, el reloj interno debería ser suficiente. En cualquier otro caso, particularmente para la comunicación (por ejemplo utilizar el UART por ejemplo), el tiempo es crítico. En ese caso, necesitamos un método alternativo, para que usar cosas como relojes, cristales, resonadores y osciladores. Son todos convenientes producir el ritmo que estamos buscando, con la frecuencia que estamos buscando, pero los más comunes entre los aficionados a los hobbys son cristales y resonador. Utilizaremos un cristal de este tutorial.
Para utilizar el cristal será necesario también cerámica dos condensadores de pF 18-22. Un resonador, por el contrario, tiene los condensadores y cristal construida en un solo paquete, por lo que es un poco más compacto. Que es sólo la diferencia, pero puede haber diferencias sutiles en la configuración de bits del fusible si se utiliza un resonador. Osciladores requieren fuente de energía externa para funcionar y tienen generalmente cuatro pernos.
Tiempo de arranque (SUT)
Fuentes de reloj normalmente necesitan un poco de tiempo para calentar y empezar a darnos una señal confiable cuando se enciende el microcontrolador. Esto se llama el tiempo de puesta en marcha.