Autor Tema: Oscilador interno, u oscilador externo, esa es la cuestion!  (Leído 6755 veces)

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

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Oscilador interno, u oscilador externo, esa es la cuestion!
« en: 09 de Septiembre de 2011, 17:25:25 »
Hola, siempre he tenido una pregunta y a ver si vosotros me la resolveis.

Como sabemos ya muchos pics traen osciladores internos que utilizando el PLL se puedes conseguir la maxima frecuencia del pic sin necesidad de nada externo.

Ahora el tema es, existe algun inconveniente en usar el interno? Puede que genere mas ruidos el interno?

En fin, resumiendo, es mejor usar un externo con PLL? externo sin PLL, o interno con/sin PLL?

Se que los pics con osciladores internos se pueden calibrar cambiando algun registro, pero desconozco como funciona.

Yo por ejemplo uso 2 pics 18F46K80 con oscilador interno a 16Mhz x 4PLL = 64Mhz, y sin problema alguno, ni en la protoboard que va por cables pinchados.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 17909
    • MicroPIC
Re: Oscilador interno, u oscilador externo, esa es la cuestion!
« Respuesta #1 en: 09 de Septiembre de 2011, 18:23:02 »
Depende de tu aplicación. Si estas diseñando un cronometro de precisión, un frecuencimetro o un equipo que maneje comunicaciones sincronías de alta frecuencia, necesitaras un oscilador externo de cristal, en caso de no necesitar precisión, el interno va de lujo.
Un saludo desde Sevilla, España.
Visita MicroPIC                                                                                        ɔ!doɹɔ!ɯ ɐʇ!s!ʌ

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: Oscilador interno, u oscilador externo, esa es la cuestion!
« Respuesta #2 en: 09 de Septiembre de 2011, 19:34:54 »
Uhm, he leido que los cristales suelen tener 100ppm de error, dependiendo de la calidad de este, pero lo normal es eso, ahora cuanto puede tener el interno? Es que he mirado en el datasheet y no he encontrado nada.

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: Oscilador interno, u oscilador externo, esa es la cuestion!
« Respuesta #3 en: 09 de Septiembre de 2011, 19:47:44 »
Bueno ya lo he encontrado buscando por accuracy

segun pone:
-2% -> +2% @25ºC
-5% -> +5% @-40ºC/85ºC
-10% -> +10% @40ºC/125ºC

El reloj ha sido calibrado a 25ºC, por eso al cambiar de tª cambia el % de error, segun pone con el registro osctune se puede compensar.

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: Oscilador interno, u oscilador externo, esa es la cuestion!
« Respuesta #4 en: 22 de Diciembre de 2011, 22:13:31 »
Bueno, pues levanto este post de nuevo para preguntar algo nuevo  :D

Existe alguna ventaja en poner un cristal de 4Mhz o 20Mhz para luego usarlo para PLL? Es decir, mi pic (dspic33ep512mu810) requiere que como maximo entre 5Mhz para el PLL, como minimo 3Mhz, ahora mi pregunta es esa, existe alguna ventaja en poner uno de 20Mhz y dividirlo entre 4 -> 5Mhz o meterle directamente uno de 5Mhz sin dividir? Todo esto para obtener 60mips (120mhz) con el PLL.

Desconectado MGLSOFT

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 7881
Re: Oscilador interno, u oscilador externo, esa es la cuestion!
« Respuesta #5 en: 22 de Diciembre de 2011, 23:43:27 »
Una razon muy importante, de usar cristales, es cuando se implementan comunicaciones, especialmente a velocidades altas, alli es donde solamente los cristales pueden hacerse cargo sin generar problemas...
Tambien es importante, cuando uno necesita trabajar internamente a 40 Mhz, activar PLLx4 y usar un cristal de 10 Mhz, simplifica la problematica de captacion de ruiidos externos.
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: Oscilador interno, u oscilador externo, esa es la cuestion!
« Respuesta #6 en: 24 de Diciembre de 2011, 15:18:17 »
Si, en principio tenia problemas con el USB porque no me funcionaba con el oscilador interno, pero era porque no habia configurado bien el APLL, ahora me esta funcionando bien el USB con el cristal interno, unicamente lo hago como diseño ya que la placa real tiene su cristal ceramico de 50ppm de error para asi darle mas calidad.

El caso es que en los dspic33e el PLL no va como normalmente se esta acostumbrado, existe un predivisor, postdivisor y un multiplicador, debes jugar con eso para obtener la velocidad deseada, y tambien cumplir las normas de no superar ciertas frecuencias en ciertos pasos, en la entrada como digo el maximo que admite son 5Mhz , por eso me preguntaba si existia alguna ventaja en poner un cristal de 10Mhz y dividirlo /2 o bien uno de 20Mhz y dividirlo /4. En principio a mi diseño le he puesto uno de 8Mhz y divido /2 para tener 4Mhz en la entrada del PLL, luego de ahi pueden salir 120Mhz o 80Mhz.

He podido observar que el PLL del usb (APLL) tiene mucho menos % de error que el PLL normal, supongo que sera por el tema del USB. Si funciona bien con el oscilador interno que tiene mucho % de error mas que un cristal normal, supongo que con un cristal bueno ira perfecto.


 

anything