Autor Tema: Problema al apagar y enceder PIC  (Leído 3856 veces)

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

Desconectado VeritoCR

  • PIC10
  • *
  • Mensajes: 5
Problema al apagar y enceder PIC
« en: 07 de Octubre de 2011, 11:54:08 »
Hola! Tengo un problema rarísimo , cuando apago la fuente y la vuelvo a enceder el programa no me trabaja bien, pero cuando lo reseteo usando el pulsador de MCLR el programa me funciona perfectamente, ya probé todo, le puse un condensador a la fuente de 10uF, tengo los 5 condensadores de 100nF, y ademas tengo configurados los siguientes FUSE:

Código: [Seleccionar]
#FUSES HS,NOWDT,IESO,BROWNOUT,BORV45,PUT
#use delay (clock=10000000)

estoy trabajando con un PIC18

Si alguien tiene alguna sugerencia se lo agradecería muchísimo

Desconectado MGLSOFT

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 7918
Re: Problema al apagar y enceder PIC
« Respuesta #1 en: 07 de Octubre de 2011, 14:33:13 »
Y como es tu circuito de reset??
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado VeritoCR

  • PIC10
  • *
  • Mensajes: 5
Re: Problema al apagar y enceder PIC
« Respuesta #2 en: 07 de Octubre de 2011, 15:08:13 »
Una resistencia de 10K entre Vcc y MCLR, y un condensador de 100nf entre MCLR y tierra, y en paralelo al condensador el pulsador

Desconectado MGLSOFT

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 7918
Re: Problema al apagar y enceder PIC
« Respuesta #3 en: 07 de Octubre de 2011, 18:23:16 »
Intenta desconectando el condensador , a ver si ese te causa problemas.
Al parecer es la unica causa probable que diferencia una forma de arranque de la otra.

Solo desuelda una patilla, del lado que mas te convenga, y pruebas.
Yo no los pongo porque se llevan mal con el ICD en modo programacion o en debugger. :mrgreen:
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado Diego E.

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1086
Re: Problema al apagar y enceder PIC
« Respuesta #4 en: 07 de Octubre de 2011, 22:46:13 »
Hola amigo, prueba también reemplazando el condensador de 100nF por uno de 10uF, saludos.

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Problema al apagar y enceder PIC
« Respuesta #5 en: 07 de Octubre de 2011, 22:57:30 »
Podría ser que cuando apagas la fuente esta se queda descargando con un voltaje pequeño pero suficiente para detener los datos de la RAM, y si en tu programa  no haces limpieza o inicializas estos datos puede que eso sea la causa.

PERO

Por otra parte veo que tienes activado en BROWNOUT reset y eso si es raro ya que si el voltaje baja del nivel que indicaste se debería reiniciar.

-->Deberías subir el diagrama de tu fuente y la circuitería del pic.

Saludos!

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Problema al apagar y enceder PIC
« Respuesta #6 en: 07 de Octubre de 2011, 22:59:43 »
IESO en ON no generará problemas?
No contesto mensajes privados, las consultas en el foro

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Problema al apagar y enceder PIC
« Respuesta #7 en: 07 de Octubre de 2011, 23:44:02 »
IESO en ON no generará problemas?

No creo , porque solo trabaja al inicio con oscilador interno y una vez estabilizado hace switcheo al externo y pues solo interferiría en la frecuencia.Pero esto solo dura muy poco tiempo.


Desconectado gera

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2188
Re: Problema al apagar y enceder PIC
« Respuesta #8 en: 08 de Octubre de 2011, 00:10:00 »
A que tension alimentas el pic?? Y disculpen la ignorancia, pero q hace el fuse BORV45?? supongo q es como el BOR pero a otra tension?
Proba poner un pequeño delay al principio del programa, asi le das tiempo al circuito para estabilizarse.
saludos!!

"conozco dos cosas infinitas: el universo y la estupidez humana. Y no estoy muy seguro del primero." A.Einstein

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Problema al apagar y enceder PIC
« Respuesta #9 en: 08 de Octubre de 2011, 00:21:02 »
A que tension alimentas el pic?? Y disculpen la ignorancia, pero q hace el fuse BORV45?? supongo q es como el BOR pero a otra tension?
Proba poner un pequeño delay al principio del programa, asi le das tiempo al circuito para estabilizarse.
saludos!!

En algunos pic se puede configurar el Brownout Reset a diferentes voltaje y pues el lo setea a 4.5v

En otros pics ya lo trae fijo y solo se activa el fuse.

Desconectado gera

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2188
Re: Problema al apagar y enceder PIC
« Respuesta #10 en: 08 de Octubre de 2011, 02:00:02 »
Muchas gracias Akena!! :)

"conozco dos cosas infinitas: el universo y la estupidez humana. Y no estoy muy seguro del primero." A.Einstein

Desconectado VeritoCR

  • PIC10
  • *
  • Mensajes: 5
Re: Problema al apagar y enceder PIC
« Respuesta #11 en: 08 de Octubre de 2011, 17:44:51 »
Pues ya probe quitando el condensador del MCLR, dejando sola la resistencia de 10K entre el Vcc y MCLR.
También he quitado los FUSES como IESO, BROWNOUT y BOR45 y nada.
Me estoy asegurando de inicializar todas las variables y declararlas en su lugar y nada. De verdad esto es muy raro.

Estoy alimentando con 5V.

Desconectado gera

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2188
Re: Problema al apagar y enceder PIC
« Respuesta #12 en: 08 de Octubre de 2011, 18:19:26 »
Para quitar un fuse no hay q borrarlo, hay q poner un "NO" adelante, asi:
NOBOR, NOBROWNOUT.
Proba a ver q onda. Saludos!

"conozco dos cosas infinitas: el universo y la estupidez humana. Y no estoy muy seguro del primero." A.Einstein

Desconectado Yoshua

  • PIC16
  • ***
  • Mensajes: 213
Re: Problema al apagar y enceder PIC
« Respuesta #13 en: 08 de Octubre de 2011, 18:28:58 »
El capacitor y la resistencia del MCLR generan un delay en ese pin, te recomiendo que no lo saques.


 

anything