FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: Miquel_S en 21 de Octubre de 2010, 17:32:08
Título: Problema con la RRBOARD2
Publicado por: Miquel_S en 21 de Octubre de 2010, 17:32:08
Hola compañeros, tengo un problema y no visualizo el fallo, hace tiempo me hice la RRBOARD2 del maestro RedPic y hasta ahora me habia funcionado bien, pero ahora le ha dado por ir lenta. Os cuento: Me hice un programa en CCs para una interrupcion del RTCC,y cuando fui a probarla no me funciono, le daba al botton de reset y nada, hasta que me di cuenta que acercando un dedo al cristal se encendia el led del puerto correspondiente pero sin parpadear, por lo que pense en un error del programa, y me hice una temporizacion usando los delay_ms para poder descartar fallos en la interrupcion pero nada. A resumidas cuentas, cambie el cristal sin que el fallo cesara, por lo cual volvi a montar el cristal viejo y cambie el pic y :-/ ya parpadea, pero lento tengo un delay de 100ms y tarda mas de un segundo en parpadear :5] :5] ¿A alguien le ha pasado el mismo problema? He buscado info por el foro sin resultado, lo unico que encontre fue lo del ruido y lo descarte ya que tengo sobre mi mesa lo mismo que tenia antes de que fallara.
Saludos. Miquel_S
Título: Re: Problema con la RRBOARD2
Publicado por: samshiel_pic en 21 de Octubre de 2010, 18:28:11
hola no se lo que te puede estar pasando pero y si pruebas a cambiar los condensadores que tienes conectados a la tierra en el cristal?? No se es una tontería pero puestos a probar lo mismo es.
Título: Re: Problema con la RRBOARD2
Publicado por: Nocturno en 22 de Octubre de 2010, 01:38:08
Revisa la conexión del pin MCLR, a ver si es que está al aire. Asegúrate que tenga bien soldada una resistencia a Vcc.
Título: Re: Problema con la RRBOARD2
Publicado por: Miquel_S en 22 de Octubre de 2010, 05:13:16
Hola de nuevo sigo sin pillar el fallo, he revisado la conexion de pin MCLR, incluso he cambiado la resistencia de 10k que tengo a VDD, el diodo 1N4004 que tengo tambien en el MCLR, el cristal, como comente en el post anterior y los dos condensadores del cristal y el pic :x
Saludos
Título: Re: Problema con la RRBOARD2
Publicado por: Nocturno en 22 de Octubre de 2010, 05:26:23
¿Qué micro estás usando y con qué fuses?
Título: Re: Problema con la RRBOARD2
Publicado por: Miquel_S en 22 de Octubre de 2010, 07:14:57
Aqui el programa:
Código: CSS
#include <16F877A.h> //Selecciona el Pic
#device*=16
#fuses HS,NOWDT,NOPROTECT,NOPUT,BROWNOUT,NODEBUG,NOLVP //Ordenes para el programador.
#use delay (clock=200000000) //Fosc=20MHz.
//#use fast_io(A)
#use standard_io(E)
void main()
{
while (TRUE)
{
output_high(PIN_E1);
delay_ms(100);
output_low(PIN_E1);
delay_ms(100);
}
}
Gracias por las respuestas. Saludos
Título: Re: Problema con la RRBOARD2
Publicado por: Nocturno en 22 de Octubre de 2010, 07:44:56
Quita el BROWNOUT y activa el PUT, para descartar algún problema de alimentación.
Título: Re: Problema con la RRBOARD2
Publicado por: Miquel_S en 22 de Octubre de 2010, 09:37:06
Hola maestro Nocturno, he hecho la modificacion del PUT y el BROWNOUT y el fallo persiste, despues de comer montare el circuito en la protoboard y os contare.
Saludos.
Título: Re: Problema con la RRBOARD2
Publicado por: Miquel_S en 22 de Octubre de 2010, 11:14:23
Hola estoy de vuelta, y :x :x he montado en la protoboard un circuito basico con un 18F4550 para encerder y apagar el led en el PIN_E1 con dicho programa:
Código: CSS
#include <18F4550.h> //Selecciona el Pic
//#device*=16
#fuses HS,NOWDT,NOPROTECT,NOPUT,BROWNOUT,NODEBUG,NOLVP //Ordenes para el programador.
#use delay (clock=40000000) //Fosc=20MHz.
//#use fast_io(A)
#use standard_io(E)
void main()
{
while (TRUE)
{
output_high(PIN_E1);
delay_ms(100);
output_low(PIN_E1);
delay_ms(100);
}
}
y sigue temporizando lento, tarda entre cinco y seis segundos, ¿Deberia desinstalar el Mplab y volver a instalar por si fuera problema de dicho programa?
Gracias.
Título: Re: Problema con la RRBOARD2
Publicado por: Miquel_S en 22 de Octubre de 2010, 11:28:43
Perdon, me he dado cuenta de que tenia el fuse en HS despues de postear, lo he cambiado pero nada.
Título: Re: Problema con la RRBOARD2
Publicado por: Miquel_S en 23 de Octubre de 2010, 12:01:00
Hola de nuevo, creo poder dar el problema por resuelto, he escrito la temporizacion con el C18 y ha funcionado a la perfeccion, por lo cual el problema deberia de estar en el compilador de CCs.
Gracias por la ayuda. Miquel_S
Título: Re: Problema con la RRBOARD2
Publicado por: Nocturno en 23 de Octubre de 2010, 12:02:08
¡Qué raro!, ¿qué versión de CCS usabas?
Título: Re: Problema con la RRBOARD2
Publicado por: migsantiago en 23 de Octubre de 2010, 12:06:23
Hola, los pics no pueden hacer oscilar cristales de 40MHz, sólo pueden hasta con 20MHz y echándole potencia con HS.
Título: Re: Problema con la RRBOARD2
Publicado por: Miquel_S en 23 de Octubre de 2010, 12:14:38
Hola nocturno la version del CCs que tengo es la 4.104, y lo que comenta migsantiago fue una errata que luego solvente pero aun asi no funcionaba.
Miquel_s
Título: Re: Problema con la RRBOARD2
Publicado por: migsantiago en 23 de Octubre de 2010, 12:17:47