Autor Tema: Estabilidad del Clock del Pic18f2550  (Leído 3963 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado JMKaltenmeier

  • PIC10
  • *
  • Mensajes: 31
Estabilidad del Clock del Pic18f2550
« en: 24 de Abril de 2020, 10:10:14 »
Hola, que tal?...Tengo varias cuestiones.

Estoy usando en mi proyecto un cristal de 20MHz, y junto con el PLL del micro genero una frecuencia de clock de 48MHz para el cpu y periféricos del micro.
Mi pregunta es esta, cuan estable es la salida de 48MHz del PLL, donde me puedo fijar esa informacion?. En la hoja de datos habla de una variabilidad de +-0.25%, pero de la señal que denomina CLOCK que la entiendo que es 4*Tosc.
Se que el PLL es necesario para que el clock del modulo USB opere a la maxima/minima velocidad y sea estable.

Luego el Timer esta sincronizado con esta frecuencia, el registro se incrementa cada 4Tosc, pero que me garantiza que siempre va a contar a la misma velocidad?, si se produce una inestabilidad de Fosc, se altera la temporizacion. (Por eso quiero saber cuan estable es la salida del PLL)

Por otro lado, la señal fija del cristal puede que no sea 20Mhz, tal vez sea de 20.1MHz o 19.9MHz y ademas puede que varié durante el funcionamiento....El lazo realimentado del PLL me va a mantener de igual manera 48MHz, con que velocidad ajusta ese error?.

Donde puedo leer sobre la implementacion del PLL para generar la señal Fosc en micrcontroladores?, la hoja de dato no me dice mucho.

Por otro lado, si es tan necesario que la señal del cristal sea lo mas estable y precisa posible, por ahí me recomiendan que use un oscilador, o algún circuito que me provea una oscilación fija sin variabilidad. Que oscilador? o que Circuito?.

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re:Estabilidad del Clock del Pic18f2550
« Respuesta #1 en: 24 de Abril de 2020, 16:36:45 »
La estabilidad depende del cristal, que si es un cuarzo normal será de pocas partes por millón (PPM)
¿Qué estabilidad necesitas?

Desconectado JMKaltenmeier

  • PIC10
  • *
  • Mensajes: 31
Re:Estabilidad del Clock del Pic18f2550
« Respuesta #2 en: 24 de Abril de 2020, 18:46:28 »
Hola Picuino
Citar
La estabilidad depende del cristal, que si es un cuarzo normal será de pocas partes por millón (PPM)
¿Qué estabilidad necesitas?
Básicamente lo que quiero justificar es: Si utilizo e Timer, cargando el registro siempre con el mismo valor, que me garantiza que temporice siempre el tiempo correcto. Si al estar sincronizado con la frecuencia Fcy(Fosc/4), puede variar de acuerdo con la estabilidad de Fosc.
Es decir si el timer básicamente es un contador que cuenta hasta un desbordamiento, y la rapidez de contar 1,2,3 depende fe Fosc, que me garantiza que el tiempo en que pasa de 1 a 2, es el mismo que el que pasa de 2 a 3.
Necesito hacer un informe, y necesito justificar la precisión en la temporizacion del Timer.

Desconectado LuisAlexander

  • PIC10
  • *
  • Mensajes: 10
Re:Estabilidad del Clock del Pic18f2550
« Respuesta #3 en: 24 de Abril de 2020, 19:32:58 »
si deseas mas precisión usa una crystal y buenos condensadores, el cristal interno del pic no es preciso ya que es un cristal RC

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re:Estabilidad del Clock del Pic18f2550
« Respuesta #4 en: 25 de Abril de 2020, 18:17:28 »
Necesito hacer un informe, y necesito justificar la precisión en la temporizacion del Timer.

La misma que la precisión del cristal. Mira en su hoja de características.

Desconectado JMKaltenmeier

  • PIC10
  • *
  • Mensajes: 31
Re:Estabilidad del Clock del Pic18f2550
« Respuesta #5 en: 25 de Abril de 2020, 18:29:26 »
Aunque los 48Mhz vengan del PLL?

Desconectado Eduardo2

  • PIC24H
  • ******
  • Mensajes: 1004
Re:Estabilidad del Clock del Pic18f2550
« Respuesta #6 en: 25 de Abril de 2020, 18:38:40 »
Aunque los 48Mhz vengan del PLL?

En PLLs te aparece una variación aleatoria de la fase (ruido de fase)  no de la frecuencia.

 

Desconectado Pinolillo16

  • PIC18
  • ****
  • Mensajes: 324
Re:Estabilidad del Clock del Pic18f2550
« Respuesta #7 en: 26 de Abril de 2020, 17:23:42 »
Una pregunta quizas un poco burda, no se supone que el PLL solo es un multiplicador de frecuencia por multiplos enteros? Si esto es cierto como a partir de 20 Mhz tienes 48 Mhz..... No sera que llegarias a 80Mhz? por que en los pics 18f solo he visto que multiplicas por 4 la velocidad. Y en las gamas avanzadas puedes trabajarlos a 64Mhz.

Saludos

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1297
Re:Estabilidad del Clock del Pic18f2550
« Respuesta #8 en: 26 de Abril de 2020, 18:05:47 »
Una pregunta quizas un poco burda, no se supone que el PLL solo es un multiplicador de frecuencia por multiplos enteros? Si esto es cierto como a partir de 20 Mhz tienes 48 Mhz..... No sera que llegarias a 80Mhz? por que en los pics 18f solo he visto que multiplicas por 4 la velocidad. Y en las gamas avanzadas puedes trabajarlos a 64Mhz.

Saludos

Que tal pinolillo16,

Efectivamente los PLL son multiplicadores de frecuencia en multiplos enteros. Pero para llegar a 48MHz a partir de 20MHz en este microcontrolador. Tienes que ver el datasheet para enteder lo que realmente está sucediendo.
Primero el la frecuencia de 20MHz es divida entre 5, eso te da una frecuencia de 4 MHz, luego al activar el PLL este multiplica la frecuencia por 24, obteniendo una frecuencia de 96MHz, finalmente aplica otro divisor entre 2, y ahí tienes los 48MHz a partir de los 20MHz.

elreypic.

Desconectado Eduardo2

  • PIC24H
  • ******
  • Mensajes: 1004
Re:Estabilidad del Clock del Pic18f2550
« Respuesta #9 en: 26 de Abril de 2020, 18:28:40 »

Adjunto esta imagen del datasheet.

 

* pll96.jpg
(28.66 kB, 512x209 - visto 399 veces)


Fijate que el oscilador local es de 96MHz y engancha con una frecuencia fija de 4MHz (dividiendo por 24)

Con un oscilador primario de 20MHz se selecciona el prescaler en división por 5.

Desconectado JMKaltenmeier

  • PIC10
  • *
  • Mensajes: 31
Re:Estabilidad del Clock del Pic18f2550
« Respuesta #10 en: 27 de Abril de 2020, 08:43:27 »
Muchas Gracias!!


 

anything