Figura 4-3: El Comando waitcnt y el Registro cnt
Configuración del Reloj del Sistema y Eventos de Tiempo
Hasta este punto nuestros programas han usado el reloj interno por defecto de 12 MHZ del chip
Propeller. Vamos a modificarlo para usar el oscilador externo de 5 MHz en nuestro circuito de la
Plataforma PE. Ambos, Spin y Ensamblador Propeller tienen provisiones para declarar constantes que
configuran el sistema de reloj y se aseguran que los objetos conozcan cual es su frecuencia de
operación. El bloque de asignación
del Propeller así como las símbolos de las constantes globales para usar en el programa.
Declaraciones similares a las del bloque
sistema de reloj del chip Propeller. Este conjunto de declaraciones hará que el reloj del sistema del
chip Propeller corra a una velocidad límite de 80MHz
CON
_xinfreq = 5_000_000
_clkmode = xtal1 + pll16x
La línea
_xinfreq = 5_000_000
de la Plataforma PE es 5.00 MHz. La línea _
en la herramienta Propeller programe ciertos bits del registro CLK del chip cuando descarga el
programa. (Vea Manual del Propeller para mayor información) El modo de reloj
ciertos pins XO y XI con características para trabajar con cristales externos en el rango de 4 a 16
MHz
La frecuencia del cristal externo proporciona la señal de entrada del reloj el cual el circuito PLL
(phase-locked loop) del chip Propeller multiplica por el reloj del sistema.
pre-definido que hace que el circuito PLL multiplique la frecuencia de 5 MHz por 16 para entregar al
sistema una señal de reloj de 80MHz. La constante
correr el sistema de reloj del chip Propeller a 40MHz. La constante
corra a 20MHz y así sucesivamente. La lista completa para declaraciones de constantes validas
puede encontrarse en el Manual Propeller de Referencia de Lenguaje Spin en la sección
_clkmode
.
_CLKMODE
define una sección del código para declarar la configuración
CON
pueden agregarse al objeto origen para configurar el
CON
define la frecuencia esperada del oscilador externo el cual en el caso
clkmode = xtal1 + pll16x
pll8x
Kit Educativo de Practicas Propeller: Fundamentos · Página 53
4: Práctica básica de E/S y tiempo
hace que el compilador Spin
pll16x
puede usarse con el mismo oscilador para
hará que el chip Propeller
pll4x
configura
xtal1
es un modo de reloj