Selección de un oscilador de cristal o externo para el proyecto de tiempo crítico en PIC18F

0

Necesito aprender cómo hacer un contador de frecuencia (o cualquier proyecto crítico en el tiempo) utilizando PIC18F que muestre la salida a través de USB.

Con la opción de 3 fuentes de reloj:

  1. ± 50ppm 4.0000 MHZ crystal ATP040SM

    4.0000 MHZ 20PF SMD ± 50ppm

    enlace

  2. ± 50 ppm 24.0MHZ oscilador externo

    XO-54D-24.0MHZ

    ± 50 ppm

    enlace

  3. ± 100 ppm 40.0MHZ oscilador externo

    Fabricante MXO45-40M000: CTS CORP

    40 Mhz

    ± 100 ppm

    enlace

Para ejecutar el PLL interno, el PIC18F dividirá la entrada del reloj por el PLLDIV que se puede establecer en 1, 6 o 10 para las opciones anteriores, respectivamente.

¿Estoy pensando qué opción proporciona la mejor estabilidad?

Cuando pienso en mí mismo, creo que la tercera opción será la mejor, ya que creo que el reloj de ± 100 ppm a 40Mhz se dividirá por 10 y, por lo tanto, se comportará de manera efectiva como ± 10 ppm de 4Mhz clock ?

¿O el razonamiento es incorrecto y el reloj ± 100 ppm a 40Mhz después de dividir entre 10 es efectivamente aún ± 100 ppm 4Mhz reloj?

Si usted, con experiencia en el diseño, puede elegir entre más de 3: cuál elige y por qué ( no tiene en cuenta el problema del espacio de PCB o el voltaje de 5 V en el mundo de 3.3v, pero puede considerar el costo solo entre los más caros ± 50 ppm versus menos caro ± 100 ppm )

    
pregunta sekharan

1 respuesta

2

Está interesado en el relativo error y / o estabilidad, que no se ve afectado por ninguna división. Entonces, en igualdad de condiciones, tome la fuente de reloj de ppm más baja para obtener la mejor precisión.

Si 50 ppm son suficientes para usted, elegiría el cristal para el espacio y el precio de la placa.

Para una mayor precisión, podrías considerar un oscilador de cristal de mejor calidad (sintonizado). El mismo formato físico que un oscilador normal (tamaño DIP de 14 pines), pero un precio más alto (~ $ 20).

    
respondido por el Wouter van Ooijen

Lea otras preguntas en las etiquetas