You are on page 1of 3

Sistema de

FuentesReloj
de Reloj
Seales de Reloj
Regresar

links
Texas Instruments?
MSP430?
Descarga de IAR
Datasheet
MSP430G2231
Curso de C++

EL SISTEMA BASICO DE RELOJ


El principal motivo por el cual existe este perifrico es por la flexibilidad requerida por la
arquitectura, adems de que los perifricos exigen este para su implementacin con una mayor
eficiencia.
En otro tipo de microcontroladores solo es necesario una fuente de reloj, es decir un oscilador de
uno o varios tipos (RC, de cuarzo, etc.) conectado a dos de sus terminales. En nuestro caso
tenemos tres fuentes de reloj las cuales proveern tanto a la CPU como a los perifricos, de
seales de reloj completamente independientes y configurables por software.
Estas tres fuentes de reloj son completamente internas y gracias a esto podemos ahorrar tanto en
componentes como en espacio, ya que podemos comenzar a realizar aplicaciones con un numero
mnimo de elementos externos.
El sistema bsico de reloj es el que se encarga de la generacin y distribucin de seales de reloj
tanto para los dispositivos como para los perifricos. Es muy importante conocer el funcionamiento
de este perifrico ya que solo as podremos implementar las soluciones de bajo consumo de
energa as como obtener la mayor precisin en nuestras aplicaciones.

LAS FUENTES DE RELOJ


Todo dispositivo requiere de una seal peridica para funcionar, ya que de lo contrario este no
podra generar mas que estados finitos e invariantes en el tiempo, estos microcontroladores no son
la excepcin. Existen tres fuentes de reloj las cuales alimentaran a las seales que este modulo
puede entregar. Estas fuentes son VLOCLK, LFXT1CLK, DCOCLK.
VLO.- Oscilador de bajo consumo y frecuencia.
Cada dispositivo cuenta con un oscilador interno con un frecuencia de 12KHz el cual es de bajo
consumo, cuando este se selecciona entonces LFXT1 es apagado para evitar consumos
inesesarios de energa.
LFXT1.-Oscilador de alta o baja frecuencia.
Soporta un oscilador de baja frecuencia de 32,768Hz conectado en las terminales llamadas XIN y
XOUT sin componentes externos ya que internamente tiene capacitores de 1, 6, 10 y 12.5 pF. Para
ello se debe de seleccionar su modo de baja frecuencia.
Adems pueden conectarse cristales de mayor frecuencia o resonadores mediante las mismas
terminales en el modo de alta frecuencia, en este caso se deben de adicionar capacitores externos
segn las especificaciones del cristal.
De forma adicional se pueden introducir seales externas de reloj solo en el pin XIN en cualquier
modo, para ello debemos de asegurarnos que la frecuencia de la seal externa este dentro de los
parmetros enunciados en el datasheet del dispositivo ya que de ser mayor el sistema de reloj la
bloqueara para evitar que esta llegue a la CPU.
Este oscilador de puede inhabilitar desde uno de los bits del registro de estado llamado OSCOFF
si este no se usa para MCLK o SMCLK, es decir que solo si se usa para ACLK este no se podr
apagar por software.
DCO.- Oscilador Controlado Digitalmente
converted by Web2PDFConvert.com

Este oscilador puede generar frecuencias de hasta 16MHz las cuales son ajustadas por los bits
llamados DCOx, MODx y RSELx en los registros de control de este modulo.
La caracterstica mas importante de este oscilador es su rpida estabilizacin al encenderse,
esto lo hace ideal para aplicaciones de bajo consumo de energa. Ya que es un oscilador
controlado digitalmente, habr unos registros los cuales nos servirn para controlar la frecuencia de
este oscilador. Estos son los DCOCLK y BCSCTL1 cuando usamos el MSP430G2231 solo se
puede llegar a 1MHz pero para otros dispositivos existe una tabla en el datasheet la cual
proporciona los valores que deben de tomar estos bits para lograr obtener ciertas frecuencias.
En algunos dispositivos tienen constantes de calibracin en el rea de memoria de intormacion
en el segmento A, estas constantes tienen los valores necesaros para lograr frecuencias
especificas como 1MHz, 2MHz, 4MHz y para el caso de por ejemplo el MSP430F2013 se puede
llegar a los 16MHz.
Podemos apagar este oscilador mediante el bit en el registro de estado llamado SCG0 si no es
usado para MCLK o SMCLK, al igual que el oscilador anterior no se puede apagar si este es
usado por ACLK.

LAS SEALES DE RELOJ


Existen tres seales que este modulo puede proporcionar a los perifricos que as lo requieran,
estas son ACLK, MCLK, SMCLK, cada una de ellas tiene sus caractersticas especificas.
ACLK es el reloj auxiliar, este puede ser alimentado por LFXT1CLK o VLOCLK y ser dividida por
1,2,4 y 8. Es usado para los perifricos segn sea seleccionado por software, como podemos
notar este no se puede apagar mediante un modo de bajo consumo, por lo cual se usara para
proveer a nuestros perifricos de una fuente de reloj cuando la CPU este apagada.
MCLK es el reloj principal el cual puede ser seleccionado por software como LFXT1CLK,
VLOCLK o DCOCLK. Esta seal puede ser dividida por 1,2,4 y 8 y es usada por la CPU.
SMCLK es el reloj sub principal puede ser alimentado por LFXT1CLK o VLOCLK y ser dividido
por 1,2,4 y 8. Es utilizado por los perifricos segn su configuracin por software.
A continuacin mostramos un diagrama a bloques de cmo est formado este modulo en donde
en ovalo rojo estn las fuentes de reloj y en ovalo rojo estn las seales de reloj.

Este modulo lo configuraremos al principio de aplicaciones mas complejas donde apliquemos


converted by Web2PDFConvert.com

soluciones de bajo consumo esto para que una ves configuradas las seales de reloj puedan ser
usadas por los perifricos que la requieran .

Colaboradores
Mapa Del Sitio
Pronto!!: FORO

converted by Web2PDFConvert.com

You might also like