multiplicara por 16 (el clock PLL siempre multiplica por 16) pero se usara el bit resultado de
8x; el reloj de sistema deberá ser 4 MHz * 8 = 32 MHz.
CON
_CLKMODE = XINPUT + PLL2X
Esta instrucción active el modo clock para un oscilador externo conectado a X1 solamente y
habilita el circuito clock PLL para activar el reloj del sistema usando el resultado 2x. Si se
anexo un reloj-oscilador externo de 8 MHz en XI, el reloj del sistema correrá a 16 MHz; lo
cual es 8 MHz * 2.
Note que el clock PLL no es requerido y puede deshabilitarse simplemente sin especificar el
multiplicador, por ejemplo:
CON
_CLKMODE = XTAL1
Esto active el modo clock para un cristal externo de baja velocidad pero deja el clock PLL
deshabilitado; el reloj del sistema será igual a la frecuencia del cristal externo.
Los Parámetros _CLKFREQ y _XINFREQ
Por simplicidad los ejemplos solo muestran parámetros
_CLKFREQ
_XINFREQ
o
se requiere seguirlo para que el objeto pueda determinar la frecuencia
actual del reloj. La siguiente es la versión completa del segundo ejemplo con un cristal
_XINFREQ
externo de 4MHZ (
CON
_CLKMODE = XTAL1 + PLL8X
_XINFREQ = 4_000_000
El ejemplo es igual al segundo ejemplo de arriba pero
cristal externo de 4 MHz. El Propeller usa este valor con el parámetro de
determinar la frecuencia del reloj del sistema (como se reporta por la instrucción
para que los objetos puedan ajustar apropiadamente su tiempo. Ver
CLKMODE vs._CLKMODE
CLKMODE
esta relacionado, pero no es lo mismo que,
regresa el valor actual del modo clock (en la forma de un patrón de bit de CLK) mientras
_CLKMODE
es una constante de aplicación definida que contiene el modo requerido clock al
inicio (en la forma de activación de la constante clock que son OR). Ambas pueden describir
el mismo modo lógico de clock pero sus valores no son iguales.
2: Referencia de Lenguaje Spin –
).
'cristal baja velocidad x 8
'cristal externo de 4 MHz
_CLKMODE
, pero cualquier parámetro
_XINFREQ
indica la frecuencia del
_XINFREQ
_CLKMODE
CLKMODE
.
es una instrucción que
_CLKMODE
_CLKMODE
para
CLKFREQ
)
, Pág. 241.