Académique Documents
Professionnel Documents
Culture Documents
Practica No. 10
No. de Boleta:
____________
____________
JLDM 6E2V
Pgina 1 de 31
Practica No. 10
INTRODUCCIN.
Osciladores
Como se ve en la figura a continuacin, la seal de reloj puede ser generada por uno de dos construido en los
osciladores.
Pgina 2 de 31
Practica No. 10
condensador. El modo de oscilador se selecciona mediante los bits de los bytes enviados durante la
programacin, llamado Config Word.
Oscilador interno consiste en dos osciladores internos separados:
El HFINTOSC es un oscilador interno de alta frecuencia que opera a 8 MHz. El microcontrolador puede
utilizar una fuente de reloj generada en esa frecuencia o despus de ser dividida en prescaler, y El LFINTOSC
es un oscilador interno de baja frecuencia que opera a 31 kHz. Sus fuentes de reloj se utilizan para la
sincronizacin del reloj-perro y el encendido sino que tambin se pueden utilizar como una fuente de reloj para
el funcionamiento de todo el microcontrolador.
El reloj del sistema se puede seleccionar entre las fuentes de reloj externas o internas a travs del Reloj Select
(SCS) bits del sistema del registro OSCCON.
OSCCON Registro.
El registro OSCCON controla el reloj del sistema y las opciones de seleccin de frecuencia. Contiene los
siguientes bits: bits de seleccin de frecuencia (IRCF2, IRCF1, IRCF0), bits de estado frecuencia (HTS, LTS),
bits de control del reloj del sistema (OSTA, SCS).
El registro OSCCON controla el reloj del sistema y las opciones de seleccin de frecuencia. Contiene los
siguientes bits: bits de seleccin de frecuencia (IRCF2, IRCF1, IRCF0), bits de estado frecuencia (HTS, LTS),
bits de control del reloj del sistema (OSTA, SCS).
JLDM 6E2V
Pgina 3 de 31
Practica No. 10
IRCF2-0 -. Internos oscilador de frecuencia Seleccione los bits de combinacin de estos tres bits determina
la tasa divisora. La frecuencia de reloj del oscilador interno tambin se determina de esta manera.
IRCF2
IRCF1
IRCF0
FRECUENCIA
OSC.
8 MHz
HFINTOSC
4 MHz
HFINTOSC
2 MHz
HFINTOSC
1 MHz
HFINTOSC
500 kHz
HFINTOSC
250 kHz
HFINTOSC
125 kHz
HFINTOSC
31 kHz
LFINTOSC
OSTS - Oscilador Start-up bits de estado de tiempo de espera indica que la fuente de reloj est actualmente
en uso. Este bit slo es legible.
1 - oscilador de reloj externo est en uso, y
0 - Uno de los osciladores del reloj interno est en uso (HFINTOSC o LFINTOSC).
HTS - HFINTOSC bit de estado (8 MHz - 125 kHz) indica si alta-frecuencia del oscilador interno opera de
una manera estable.
1 - HFINTOSC es estable; y
0 - HFINTOSC no es estable.
LTS - LFINTOSC bits Estable (31 kHz) indica si baja-frecuencia del oscilador interno opera de una manera
estable.
1 - LFINTOSC es estable; y
0 - LFINTOSC no es estable.
SCS - bit de seleccin de reloj del sistema determina qu oscilador es para ser utilizado como una fuente de
reloj.
JLDM 6E2V
Pgina 4 de 31
Practica No. 10
JLDM 6E2V
Pgina 5 de 31
Practica No. 10
El LP, modos HS XT y apoyar el uso de oscilador interno para la configuracin de fuente de reloj. La
frecuencia de esta fuente se determina por el cristal de cuarzo o resonadores cermicos conectados a los pines
OSC1 y OSC2. Dependiendo de las caractersticas del componente en uso, seleccione uno de los siguientes
modos:
El modo LP (Low Power) se utiliza slo para cristal de cuarzo de baja frecuencia. Este modo est diseado
para conducir slo 32.768 cristales kHz normalmente incrustados en los relojes de cuarzo. Es fcil de
JLDM 6E2V
Pgina 6 de 31
Practica No. 10
reconocer que por su pequeo tamao y forma cilndrica especfica. El consumo de corriente es el menor de los
tres modos;
Modo XT se utiliza para cristales de cuarzo de frecuencia intermedia de hasta 8 MHz. El consumo de corriente
es el medio de los tres modos, y
El modo HS (alta velocidad) se utiliza para cristales de cuarzo de alta frecuencia ms de 8 MHz. El consumo
de corriente es la ms alta de las tres modalidades.
JLDM 6E2V
Pgina 7 de 31
Practica No. 10
Resonadores de cermica son por sus caractersticas similares a cristales de cuarzo. Es por eso que estn
conectados de la misma manera. A diferencia de los cristales de cuarzo, que son ms baratas y osciladores
contienen tienen un poco peores caractersticas. Se utilizan para frecuencias de reloj que oscilan entre 100 kHz
y 20 MHz.
Oscilador externo en el RC y el modo RCIO.
Es cierto que hay muchas ventajas en la utilizacin de elementos de estabilizacin de la frecuencia, pero a
veces son realmente innecesarios. Es sobre todo suficiente que el oscilador funciona a la frecuencia no definido
con precisin para que la incrustacin de elementos tan caros significa una prdida de dinero. La solucin ms
simple y ms barato en estas situaciones es usar una resistencia y un condensador para el funcionamiento del
oscilador. Hay dos modos:
JLDM 6E2V
Pgina 8 de 31
Practica No. 10
Modo de RCIO. Similares al caso anterior, el circuito RC est conectado a la clavija de OSC1. Esta vez, el pin
OSC2 disponible se utiliza como propsito general adicional pin I / O.
En ambos casos, se recomienda el uso de componentes como se muestra en la figura.
La frecuencia de dicho oscilador se calcula segn la frmula f = 1 / T en la que:
f = frecuencia [Hz].
T = R * C = constante de tiempo [s].
R = Valor de la resistencia [].
C = capacidad del condensador [F]
JLDM 6E2V
Pgina 9 de 31
Practica No. 10
Pgina 10 de 31
Practica No. 10
Pgina 11 de 31
Practica No. 10
Al igual que en los casos anteriores, este mdulo se activa al cambiar la palabra de configuracin antes de la
programacin de las salidas de chips. Esta vez, se hace seleccionando el Clk Fail-Safe. Opcin Monitor.
OSCTUNE Registro.
Modificaciones en el registro OSCTUNE afectan a la frecuencia HFINTOSC, pero no la frecuencia
LFINTOSC. Adems, no hay ninguna indicacin durante el funcionamiento que se ha producido cambio.
TUN4 - tun0 bits de sintonizacin de frecuencia. Mediante la combinacin de estas cinco bits, la frecuencia
del oscilador de 8 MHz desplaza. De esta manera, las frecuencias obtenidas por su divisin en el postscaler
cambian tambin.
TUN4
TUN3
TUN2
TUN1
TUN0
FRECUENCIA
Mximo
JLDM 6E2V
Calibrado
Mnimo
Pgina 12 de 31
Practica No. 10
DESARRROLLO DE LA PRCTICA.
10.2 Manejo del Osciladorm Interno y Externo..
El siguiente cdigo hace uso del uso del Oscilador Interno y su Configuracin de los registros
apropiados. Realizar su programa en MPLAB, as como su Simulacin con PROTEUS, por ultimo su
armado fsico como se muestra en la figura.
/************************************************************************/
/* Ejemplo sobre la inicializacin del OSCCON
*/
/*main.c
*/
/* Fecha: Noviembre, 2013
*/
/* V1.0, Rev 0 por Jose Luis DelgadoMendoza
*/
/* Asunto: Implementar un codigo en C que realice la inicializacion delmodulo */
/*MCG en modo PLL y verificar la frecuencia de trabajo generando una seal */
/*periodica con el PORTB Bit RB0
*/
/*************************************************************************/
#include<p18f4620.h>
#pragma config OSC = INTIO67
#pragma config LVP = OFF
#pragma config WDT = OFF
#define ON 1
#define OFF 0
void main()
{
OSCCON=0b01010000;
TRISBbits.TRISB0=0;
PORTBbits.RB0=0;
for(;;)
{
PORTBbits.RB0=0;
Nop();
PORTBbits.RB0=1;
Nop();
}
}
// Retorno de interrupcion de baja prioridad
JLDM 6E2V
Pgina 13 de 31
Practica No. 10
Armado del Micrcontrolador con Tres interruptores para la atencin a tres eventos,
segn su prioridad, se realizar sobre los leds, estas atenciones a las interrupciones,
considere que puede atender otro tipo de eventos.
1
100ms
2
200ms
3
300ms
4
400ms
5
150ms
6
330ms
7
830ms
8
500ms
12
15
20
Compilacin y Depuracin
JLDM 6E2V
Pgina 14 de 31
Practica No. 10
------------------------------------------------------------------------------
JLDM 6E2V
FIN
DE
LA
PRCTICA
Pgina 15 de 31