Estoy tratando de elegir una combinación de cristal y condensador de carga para el microcontrolador de la serie atmel UC3C . El reloj de la CPU objetivo que estoy disparando está cerca de la frecuencia máxima de 66 MHz.
Aquí está la configuración que creo que lograría mejor este objetivo:
Un cristal de 11MHz
está unido entre XIN0 / XOUT0 con los condensadores de carga apropiados. Luego use el PLL para multiplicar la frecuencia por 6
. Utilice el PLL 66MHz
como el reloj de la CPU sin división.
Aquí es donde tengo algunas preguntas:
He especificado una variedad de cristales de 11MHz. Todos ellos tienen una estabilidad de frecuencia de 50 ppm y una tolerancia de frecuencia de 30 ppm. Sin embargo, hay varios ESR. Según esta fuente , la ESR representa aproximadamente las pérdidas masivas en el cristal, por lo que un valor de ESR más bajo sería el mejor opcion Correcto?
¿Hay una diferencia significativa entre cómo llego a la frecuencia del reloj 66HMz de la CPU?
Tengo algunas opciones además de mi elección original de un multiplicador PLL de 6:
- Multiplica
11MHz
por12
, luego divide por2
para una salida de PLL de66MHz
. Sin divisor de reloj de la CPU. - Multiplica
11MHz
por24
(multiplier = 12
,divider = 0
). Divisor de reloj de la CPU de4
. - Multiplica
11MHz
por12
,PLL divider = 1
para132MHz PLL output
. Use un divisor de reloj de CPU de2
.
Todos estos parecen ser igualmente válidos menos el nivel de complejidad del código para lograr cada elección. ¿Debo seguir con mi actual suposición de que "lo más simple es lo mejor", o alguna de estas otras soluciones crea un mejor reloj de CPU?
Todo el cristal que he encontrado en 11MHz
requiere una capacitancia de carga de 18pF
o está en series
. ¿Hay alguna razón para elegir uno sobre el otro? No puedo decir nada diferente entre las especificaciones (la misma tolerancia / estabilidad de frecuencia, la misma ESR, aproximadamente el mismo rango de temperatura) la documentación de Atmel solo muestra configuraciones de cristal paralelo.
Si termino usando una configuración paralela, ¿qué tan cerca deben estar los condensadores de carga a la capacidad de carga especificada del cristal?
La hoja de datos de Atmel proporciona una ecuación para calcular el valor de cada condensador de carga:
$$ C_ {LEXT} = 2 (C_L - C_i) - C_ {PCB} $$
C_i
se proporciona en la hoja de datos como 1.7pF
. No estoy seguro de cómo calcular C_{PCB}
, pero me imagino que es mayor que 0. Esto significa que C_LEXT
es como máximo 32.6pF
. Hay algunos capacitores 30pF
, 32pF
y 33pF
1% C0G
. Pienso que los condensadores 30pF
son la mejor opción porque aún son relativamente baratos en comparación con los condensadores 32pF
y no exceden el límite de% co_de como los condensadores 32.6pF
más baratos. ¿Tengo razón en mis suposiciones y conclusiones?
Finalmente, ¿es esta una buena configuración? ¿Hay otros cristales de frecuencia que debería considerar investigar?