Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

05/12/2008 #1

Avatar de pepechip

Presicion del reloj del microcontrolador pic 16f628
Hola.

alguien sabria la presicion del oscilador utilizando un cristal de cuarzo exterior de 4MHZ y la presicion que obtendria utilizando el reloj interno. Y en que medida le afecta a ambos la temperatura.

En el 12f629 me dijeron que la frecuencia interna que genera se ve muy afectada por la temperarura exterior, pero al tratarse del 16f628 puede que valla mejor.
05/12/2008 #2


Hola pepechip

Recuerdo un proyecto de unos amigos en la universidad donde armaron un reloj con el PIC y tambien con un PSoC donde utilizaron el oscilador interno, en los dos uControladores, despues de un dia lo compararon con otro reloj y los dos tenian un atraso significativo, aspesar de utilizar un reloj externo para realizar interrupciones y toda esa cosa tecnica.

En mi humilde opinion el reloj interno te funciona para aplicaciones donde no es tan necesaria la precisión y deseas ahorrarte componentes externos.

Saludos, ¿Alguien tiene otra opinion?
05/12/2008 #3

Avatar de pepechip

Tambien es posible que el retraso del reloj de tus amigos fuera devido a una deficiente programacion.
Considero que el reloj interno tendra mayor error que con un cristal de cuarzo, pero me gustaria saber el margen de error tanto en un caso como en otro.
gracias por tu aporte.
05/12/2008 #4


No dudo que a si haya sido

Es interesante saber ese dado, ojala alguien nos disipe la duda o si no seguir buscando.

Saludos
10/12/2008 #5

Avatar de pepechip

Despues de mucho buscar encontre esta pagina http://mexico.newark.com/98K3464/sup...-x4m000000l009
El cristal de cuarzo tiene estas caracteristicas:

CRYSTAL, 4MHZ
Frequency, Output:4.000MHz
Accuracy:±30ppm
Temperature, Operating Range:-20°C to +70°C
Capacitance, Load:30pF
Case Type, Crystal:HC49/U
Temperature Stabilty:±50ppm
Accuracy, Frequency +@:30ppm
Accuracy, RoHS Compliant: Yes

Segun estos datos deduzco que el error maximo es de 0,003% (no he tenido encuenta la variacion por temperatura)
Por tanto si realizamos un reloj con su programa bien depurado, en 24 horas no deveria de variar el tiempo en mas de 3seg, exactamente no mas de 2,59 seg.

A mi parecer este error es una burrada, ya que cualquier reloj made in china tendra mayor precision.

Supongo que estas caractetisticas seran muy similares con distintos fabricantes.
Por lo menos ya tengo una referencia del error maximo que se puede obtener con el cristal.

Continuo buscando el error que se puede obtener con el oscilador interno del 16f628, aunque tambien me puede servir el conocer el error de otro micro de similares caracteristicas.
10/12/2008 #6


Puedes hacerte un reloj con el pic y comparar con algún reloj preciso para asi darte una idea del error del reloj interno.
10/12/2008 #7

Avatar de pepechip

No me vale esa prueba, para ser valida deveria de realizar la prueba con 10 micros obtenidos en partidas de fabricacion distintas, ya que en una unica prueba puedo tener la suerte de que la variacion sea minima, mientras que otra distinta tenga un error bastante grande.
Sobre el oscilador interno del 12f629 si he visto que puede tener un error del 1%, pero del 16f628 al disponer de mayor espacio fisico puede que se hayan esmerado mas en la precision del oscilador.

No obstante para obtener tiempos sumamente precisos utilizare el cristal de cuarzo. Mas vale curar en salud, que luego tener que lamentarse.
10/12/2008 #8


Si, eso pensé después de publicar el comentario. De todas formas siempre es mejor usar un oscilador externo cuando se necesita precisión.
30/04/2011 #9

Avatar de zealot2

Hola buenas tardes. A veces escribo un tema y me dicen que ya existe un foro de el, entonces sin embargo entro a dichos temas y sale esta franja que estoy viendo diciendo que el tema tiene mucho tiempo de inactividad, por favor diganme si alguien lee esto para plantear una duda. Gracias.
15/05/2011 #10

Avatar de pepechip

si no haces una pregunta en concreto es dificil que obtengas respuesta.
16/05/2011 #11

Avatar de zealot2

Yo programo en CC5, los enunciados while, for, do while, en sí, ellos sólos cuantos ciclos de reloj se demoran, pues me da la impresión que se demoran más que si estuviesen hechos en ASM??? Gracias.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.