TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: championx en 25 de Marzo de 2006, 12:17:00

Título: CRISTAL DE 3.2768 Mhz
Publicado por: championx en 25 de Marzo de 2006, 12:17:00
que tal, tengo un problema con un 16f628, mi problema es que tengo un circuito que simula ser un cronometro.. pero como con un cristal de 4mhz los tiempos dan pequeños errores, decidi cambiar por un cristal de 3.2768 mhz, pero luego de cambiar el cristal en el circuito y cambiar el codigo en CCS el circuito no anda... no hace nada... los capacitores que uso son de 22pf, el prgrama anda bien, porque cuando le indico que use el oscilador interno anda perfecto.

que puede ser???
al no usar un cristal de 4mhz tengo que cambiar algo en el circuito??
Título: RE: CRISTAL DE 3.2768 Mhz
Publicado por: poi5on en 25 de Marzo de 2006, 16:56:00
Hola amigo, donde muestras el tiempo? en LCD o displays 7seg?
Los pequeño errores en el tiempo son casi inevitables, al menos que midas con precisión (con un simulador) el tiempo que tarda la rutina en ejecutarse antes de mostrar el valor, si estas trabajando en C te recomiendo que trabajes en ensamblador ya que asi tienes el control total del tiempo de ejecucion de la rutina.
Al cambiar el cristalñ no deberia paasr nada, solo debes ajustar los retardos con la nueva velocidad.

Salu2
Título: RE: CRISTAL DE 3.2768 Mhz
Publicado por: maunix en 27 de Marzo de 2006, 14:37:00
Escrito originalmente por championx
que tal, tengo un problema con un 16f628, mi problema es que tengo un circuito que simula ser un cronometro.. pero como con un cristal de 4mhz los tiempos dan pequeños errores, decidi cambiar por un cristal de 3.2768 mhz, pero luego de cambiar el cristal en el circuito y cambiar el codigo en CCS el circuito no anda... no hace nada... los capacitores que uso son de 22pf, el prgrama anda bien, porque cuando le indico que use el oscilador interno anda perfecto.

que puede ser???
al no usar un cristal de 4mhz tengo que cambiar algo en el circuito??


La verdad mas alla de retardos, al ser un cristal de < 4Mhz la configuracion del oscilador en los configuration bits sigue siendo XT.

Es posible que ese otro cristal esté dañado?