Ciclos
Ciclo de maquina
Cuando un microprocesador ejecuta una instrucción, éste realiza una serie de operaciones o tareas básicas llamadas ciclos de máquina. Un microcontrolador es un ordenador en miniatura, con su unidad de proceso, memoria, dispositivos y un juego de instrucciones propio de cada micro.
Ciclo de instrucciones
Un microcontrolador PIC puede correr desde CC a 20MHz. según el modelo, este dato se puede conocer hojeando las notas de datos del fabricante. Puede utilizar el cristal de 4 u 8 MHz, que garantiza mayor precisión y un buen arranque del oscilador, el cristal debe ir acompañado de dos condensadores derivados a masa. Internamente, esta frecuencia de oscilación es dividida por cuatro, lo que hace que la frecuencia efectiva de trabajo sea de 1 MHz, por lo que cada instrucción se ejecuta en un microsegundo en el caso del cristal de 4MHz, ver imagen.
Oscilador
El PIC F84 tiene 4 modos distintos de oscilador para su funcionamiento. Para que el micro empiece a correr, necesita de un reloj, este puede ser creado a partir de los distintos medios que describimos a continuación:
- RC. Este es el sistema más sencillo y económico, consta de una red con una resistencia y un condensador, de los valores del condensador y de la resistencia dependerá la velocidad a la que oscile el pic. En la hoja de características del Pic se muestran los valores.
- XT. Es un acrónimo, viene de XTAL (o cristal en castellano). Para este modo de funcionamiento tendremos que disponer de un cristal de cuarzo externo al micro y dos condensadores. El valor del cristal generalmente será de 4Mhz. o 10Mhz. y los condensadores cerámicos serán de entre 20 y 33 pF. La exactitud de este dispositivo es muy alta, por lo que lo es muy recomendable en casi todas las aplicaciones.
- HS. Cuando necesitemos aplicaciones de "alta velocidad", entre 8 y 10Mhz. Se basa en un resonador de tres patillas, los extremos corresponden al cristal de cuarzo y la del centro es el común de los condensadores que se conecta a masa.
- LP. Quiere decir "Low Power" la velocidad máxima a la que podemos poner el pic con este oscilador es de 200Khz. Aproximadamente y al igual que el XT y el HS, necesitaremos de un cristal de cuarzo y unos condensadores. El cristal puede ser el típico que llevan los relojes de electrónicos que es, una pequeña cápsula de aluminio.