TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: En en 06 de Septiembre de 2008, 19:58:15

Título: inestavilidad en pic 16f84
Publicado por: En en 06 de Septiembre de 2008, 19:58:15
como va gente tanto tiempo, nose ustedes pero ami ya hacia un tiempo que se me viene haciendo imposible abrir el foro


pero bueno por suerte hoy nuevamente puede entrar a este maravilloso foro que tanta info valiosa me a otorgado :P


les comento mi problema el cual no creo que sea tan complejo pero que realmente me esta causando trastornos severos


se trata de un simple retardo con el pic 165f84. je si un retardo de un segundo (el programa mas comun del mundo) con un 16f84 (el pic mas conocido del planeta) pero bueno, la verdad que ya nose que pasa

el problema creo yo esta en la electrónica ya que probe con pics nuevos, gravadora nueva y el programa esta bien porque me a funcionado

el problama se vasa en que funciona cuando quiere, es decir, no cuando quiere sino que funciona cuando yo le acerco el dedo sin tocarlo, o lo muevo o cosas asi.... muuuuuuuuuuuuuuy inestable aunque aveces mas estable, les paso a contar las cosas que prove


. con un capacitor de 100 pf entre el positivo y la masa

. soldando los componentes a una plaqueta

. configurando las patas (pines) que no uso como entrada y mandarlas al positivo con una resistencia de 10k

. configurando las patas (pines) que no uso como entrada y mandarlas al NEGATIVO con una resistencia de 10k

. configurando las patas (pines) que no uso como SALIDA y mandarlas al positivo Y NEGATIVO con una resistencia de 10k

y buen mil cosas mas que ahora no me auerdo


mi primer pregunta consiste en saver ¿que hacer con los pines del pic que no uso?, ¿como los configuro? y ¿a que energia los mando + o - ?


tambien me dijieron que cuando aga el circuito le de mucha masa

y buen la verdad que si me pueden ayudar  les agradeseria un monton porque la verdad que ya nose que hacer, yo creo que son un monton de errores pequeños que me llevan a darle inestavilidad el pic
Título: Re: inestavilidad en pic 16f84
Publicado por: MLO__ en 06 de Septiembre de 2008, 20:17:39
Hola.

Pues normalmente se deben conectar a tierra los pines que no se usan (aunque a mi nunca me ha pasado lo que tu comentas), si funciona cuando le acercas el dedo el problema es con la masa del circuito, es decir puedes tener problemas de ruido, de estatica, etc.  Lo estas montando en una protoboard o sobre una BRD?

Saludos
Título: Re: inestavilidad en pic 16f84
Publicado por: Veguepic en 06 de Septiembre de 2008, 21:55:02
Las pruebas siempre fueron con el mismo cristal y condensadores??

Yo primero sospecharia de ellos por lo que cuentas.

Saludos.
Título: Re: inestavilidad en pic 16f84
Publicado por: Gonzalo_BlackHawk en 06 de Septiembre de 2008, 23:25:34
Hola En.

con un capacitor de 100 pf entre el positivo y la masa

¿100 pf?. Salvo que estes trabajando a 200 MHz, puedes darte el lujo de colocar un capacitor de mayor capacidad como filtro.
En tu caso 100 nF, del tipo cerámico es una elección tipica. Yo recomiendo tambien colocar un capacitor de 10 uF o superior del tipo electrólitico de tantalio (o aluminio en su defecto) en paralelo al cerámico y cercano al PIC.

Los pines que no usen colocalas como salida a nivel bajo y puedes dejarlos al aire salvo casos muy excepcionales.
El pin que nunca debes dejar al aire es el de MCLR, siempre por lo menos con una resistencia de pull-up de menos de 40K y un capacitor de 100nF entre el pin y masa. Esa es la minima configuración, microchip recomienda un circuito con algunos otros componentes, pero empieza por eso.

El tema del ruteado y de los planos de masa es ya tema de un libro y todo depende de en que ambientes trabaja el PIC, puede darnos mas pistas? Tu circuito solo contiene al PIC? hay algun circuito de potencia en la placa? Donde va colocada la placa? Esta cerca de alguna fuente de EMI (Motor, transformador, lineas de suministro electríco, variador de velocidad, equipo de RF, equipos de soldadura, etc).

Una vez solucionados los problemas de HW, tal vez deberias revisar el SW haber si contiene algun fuse mal configurado o algun otro problema de configuración similar.

Suerte con las pruebas. 0x01 Saludo.
Título: Re: inestavilidad en pic 16f84
Publicado por: KALLITOS en 06 de Septiembre de 2008, 23:33:44
Hola, esa inestabilidad o mejor dicho sensibilidad a la cercania de la mano se me presentaba cuando programaba en CCS pero cuando lo hacia en PBP no pasaba nada, todo funcionaba bien, y me di cuenta que eran los fuses, que desgraciadamanete no recuerdo cual es, pero prueba habilitando y deshabilitando los fuses y encontraras el problema.

saludos
Título: Re: inestavilidad en pic 16f84
Publicado por: En en 07 de Septiembre de 2008, 21:30:26
que tal les comento.

KALLITOS cuando decis los fuses pienso que te referis a la configuracion de bits, la verdad que recien empiezo con eso y no tengo bien como son los terminos, en caso de que sea eso configure el oscilador como XT el WD off el power up ON y el code protect off


Gonzalo_BlackHawk tenes razon, quise decir de 100nF me equivoque. sobre lo de los pines que no uso me decis que los ponga como salida a masa, sobre eso te pido que me lo asegures porque me an dicho ya muchas cosas sobre ese tema "entrada a masa" "entrada a positivo" "salida a masa" y buen como lo quiero probar con el circuito soldado en una plaqueta quiero asegurarme porque mientras menos beses pruebe mejor ya que no tengo muchos componentes = ahora lo estoy por probar como entrada a masa con una resistencia de 10k y sobre el reset lo voy a tener en cuenta, no lo avia conectado

sobre las preguntas que me hiciste, el circuito ahora solo consta de prender y apagar 2 led con un segundo de retardo y bueno todas las otras resistencias de las patas que no uso que no se a donde ponerlas y voy probando a masa o positivo sobre si esta cerca de algo que lo joda... tambien lo pense pero lo unico que hay serca es la compu, la impresora y eso aunque tambien prove alejandome de la misma y mejoro el funcionamiento aunque simpre con mucha inestavilidad


Veguepic no, prove con un cristal y capasitores nuevos tambien


MLO__  ami tambien me combense la idea de que los pines no utilizados van a masa pero no estoy seguro y configurados como que? entrada o salida ???     y lo prove tanto en un protoboard como en una plaqueta y el funcionamiento mejoro un poco pero la inesavilidad sigue y m sigue fallando... aveses arranca y se pone a funcionar perfecto, haiendo exactamente lo que le dice el programa pero al ratito se corta y como que ay que arrancarlo  con algun estimulo ya sea moviendolo o diferentes cosas sin lógica (o con una lógica que no comprendo)




asi que bueno si alguno ve que en la hoja de datos de el microcontrolador dice como van configuradas y a donde se conectan las patas que no se usan por favor digame yo la verdad que no lo encontre pero tambien es cierto que de ingles no se nada
Título: Re: inestavilidad en pic 16f84
Publicado por: 060780 en 08 de Septiembre de 2008, 18:32:54
una vez tuve problema parecido en mi caso se soluciono con 2 acciones

1.- Cambiar la proto

2.-sustituir la fuente de alimentacion por bateria
Título: Re: inestavilidad en pic 16f84
Publicado por: MLO__ en 08 de Septiembre de 2008, 19:04:56
Hola.

Pues conectalas a tierra y configuralas como entradas. Si deja funcionar asi como asi, no hay duda que es la protoboar o algun contacto.

Saludos