TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: cap_nemo en 06 de Marzo de 2009, 12:45:57

Título: Funcionamiento erratico del pic
Publicado por: cap_nemo en 06 de Marzo de 2009, 12:45:57
Amigos, tengo el siguiente problema: estoy realizando un proyecto basado en el pic 16f84 y

mas alla del programa especifico me pasa, que al poner el pic en el circuito este comienza a

comportarse erraticamente, por lo que simplemente decidi cargarle un programa simple, solo

enciende y apaga todo el puerto b cada 0,5 seg, para tratar de ver cual era el fallo, ahora

bien, a veces arranca, a veces no, otras enciende solo algunos pines, otras otros, y quiza 1

de 20 veces arranca bien, si arranca mal aunque le haga un reset manual sigue funcionando

mal, como a veces arranca bien deduzco que no es un problema de soft, he filtrado la fuente,

he probado con 3 pics diferentes y tres circuitos, cambiado cristales, a 4 y 10 mhz y hace

lo mismo, lo unico que me imagino es que es un problema con el reloj, que no arranca o mete

ruido y hace funcionar erraticamente, pero no se mas que hacer, Si alguien sabe la solucion

a este problema se agradece.(y mas encima tengo limite para entragar el proyecto y voy para atras)
Título: Re: Funcionamiento erratico del pic
Publicado por: MLO__ en 06 de Marzo de 2009, 12:47:27
Hola.

Si esta bien conectado el MCLR?
Título: Re: Funcionamiento erratico del pic
Publicado por: Suky en 06 de Marzo de 2009, 13:04:38
Exacto, si estas trabajando con un protoboard asegurate que las conexiones esten bien fijas. Cuando me sucedio algo parecido a lo que comentas el problema era una mala conexion del Mclr. Tambien el oscilador debe estar lo mas proximo al PIC con sus dos capacitores de 15 pf o 22pf.
Título: Re: Funcionamiento erratico del pic
Publicado por: migsantiago en 06 de Marzo de 2009, 13:23:41
como a veces arranca bien deduzco que no es un problema de soft, he filtrado la fuente,

he probado con 3 pics diferentes y tres circuitos,

¿Cómo filtraste la fuente?
Título: Re: Funcionamiento erratico del pic
Publicado por: jeremylf en 06 de Marzo de 2009, 23:43:22
Tiene sus condnsadors d 104 n los pines VDD y VSS del PIC? Hablo de que esten justo ahi, lo mas cerca posible a VDD mas que nada.
Título: Re: Funcionamiento erratico del pic
Publicado por: cap_nemo en 09 de Marzo de 2009, 18:33:40
bien la fuente tiene 2 electroliticos de 4700 mf  y tengo un 104 soldado entre las patas de vdd y vss ah mejorado pero sigue con arranques erraticos, inclusive tengo una bobina de 1mH  si se les ocurre algo mas...
y el circuito esta armado en una de esas placas para experimentales que bienen con un dibujo similar al protoboard, igualmente hice un pcb y tube los mismos inconvenientes, inclusive con una placa que venia en u kit y tambien, no se mas que hacer. se agradecen todas las sugerencias
Título: Re: Funcionamiento erratico del pic
Publicado por: pibe en 09 de Marzo de 2009, 18:35:37
Una pregunta tonta pero necesaria: le pusiste la resistencia a los leds?
Título: Re: Funcionamiento erratico del pic
Publicado por: cap_nemo en 09 de Marzo de 2009, 19:15:38
si por supuesto que le puse la resistencia a los leds, si eh notado que parece ser por el puro filtrado pero ya no se que hacerle, si alguien tiene un esquema que funcione bien se agradece ya que he probado de todo y en mayor o menor medida siempre falla, y no entiendo eso de que muchas veces arranque mal, si alquien tiene una explicacion...
Título: Re: Funcionamiento erratico del pic
Publicado por: pablomanieri en 09 de Marzo de 2009, 19:25:13
Verifica que la tensión de alimentación sea de 5v
Título: Re: Funcionamiento erratico del pic
Publicado por: pibe en 09 de Marzo de 2009, 19:33:51
A ver.
Primero y principal y aunque lo que te está pasando parezca sobrenatural debes concientizarte en que las brujas no existen.
Cuando a mí me pasa algo extraño suelo decir que está embrujado, pero luego al cabo del tiempo descubro el fallo y se esfuman las brujerías.

Lo que quiero decir es que el problema está allí. No lo ves pero ahí está.

(No respondas si porque si, cerciónate una vez más antes de responder)

Primero el hardware:

1- Es estable la alimentación? (Tienes osciloscopio y puedes medir que no tenga alto ripple?) Puede que con un tester normal no llegues a ver la variación de tensión.

2- Tienes un estabilizador de tension 7805 puesto? (Relee el integrado, no sea cosa que sea 7806 o 7809)

3- El filtro de la fuente está en su posición correcta? (No sea cosa que lo hayas puesto invertido, a baja tensión no explota)

4- Está el MCLR (Mira que sea el pin correcto) a positivo con una resistencia de 10k?

5- El resto de pines no usados están al aire? No tocan masa o positivo?

6- Haz cambiado el cristal?  No es un cristal excesivo para tu micro? Has puesto los condensadores? De que valor son? Están ambos a masa?

7- Cambia de placa, monta en una nueva por si hubiese pelillos de estaño que no alcanzas a ver a simple vista (me ha pasado)

El software:

En que lenguaje programas? (Sube el programa para que podamos examinarlo y ayudarte)

 

Título: Re: Funcionamiento erratico del pic
Publicado por: sander en 10 de Marzo de 2009, 02:03:36
Ademas de todo lo anterior, como has configurado el bit de configuracion para tu oscilador , si vas a usar cristal de 4MHz deberia estar en XT y por cierto si usas un PIC16F84 creo que no puedes ponerle un cristal de 10 MHz.

Saludos
Título: Re: Funcionamiento erratico del pic
Publicado por: cap_nemo en 10 de Marzo de 2009, 16:43:07
de hecho con respecto al cristal, tanto con el de 4 como el de 10 funciona de igual manera, osea que cuando arranca bien el programa funciona bien tanto para la vel de 4 y de 10 mhz, y si he cambiado la conf del ocsilador, y tambien he probado todas las posibles combinaciones con wtd y pwrst y eh probado tanto con pic 16f84 como con elk 16f 84a
Título: Re: Funcionamiento erratico del pic
Publicado por: jeremylf en 10 de Marzo de 2009, 20:41:28
Porq no pones una foto, un diagrama, tu codigo para q se pueda sacar l problema hombre! como dice pibe, el problema esta alli, noc ve pero ahi esta.. solo que en este caso es peor para nosotros verlo, me dejo entender?  :D


Suerte.
Título: Re: Funcionamiento erratico del pic
Publicado por: ELECTROSWALDO en 12 de Marzo de 2009, 02:54:04
Una pregunta tonta pero necesaria: le pusiste la resistencia a los leds?

Que quisiste decir pibe con pregunta tonta, senti una pedrada  :D. Es cierto cap_nemo, es importante poner las resistencias a los leds, ademas de que al encender y apagar todo el portb ha de dar jalones de corriente que puedan hacer funcionar mal al micro, talvez convenga poner buffers a las salidas para asegurar que no sea ese el problema, talvez la fuente que uses sea "chafa", yo nunca uso una fuente hecha por mi  :D (cuando estoy en la etapa de diseño), siempre uso una fuente conmutada de computadora y nunca me da problemas, y definitivamente creo que como dicen varios compañeros seria de gran ayuda que subas el programa, talvez por ahi esta el error, una sugerencia que se me ocurre es poner un programa aun mas facil, solo dejar encendido el portb y ya, asi eliminamos la teoria de los jalones de corriente por encender y apagar todo.
Título: Re: Funcionamiento erratico del pic
Publicado por: Nocturno en 12 de Marzo de 2009, 07:57:55
Como dice Jeremylf, lo ideal es que pegues el esquema de tu circuito. Podemos estar conjeturando posibles soluciones sin saber cuál es la adecuada, y quizás viendo el esquema quede clara la causa.
Título: Re: Funcionamiento erratico del pic
Publicado por: jfh900 en 12 de Marzo de 2009, 10:56:29
Yo apuesto por un problema hardware con alguna masa flotante (no conectada) o algún condensador que falta o resistencia o condensador de valor incorrecto.

Un saludo
Título: Re: Funcionamiento erratico del pic
Publicado por: cap_nemo en 12 de Marzo de 2009, 14:23:37
amigos, eh revisado todo lo que me han dicho, el reset que probe directo a 5v y con resistencia de 10k, ninguna diferencia, cambie la fuente (use una de pc), a todas las patas del por a las puse a masa aunque las tenia como salida y nada, ahora me di cuenta de que si saco el pic del zocalo y lo pongo nuevamente (con la alimentacion dada) este arranca bien, pero si lo prendo y apago como corresponde muchas veces ni arranca. en un rato les subo en esquematico a ver  si pueden ver algo, por que pareciera que al desenergizarlo como que el pic queda en un estado donde sus salidas quedan "retenidas o algo asi" y luego arranca mal, por cierto programe con el pic basic pro, auque tambien probe en nipre y assembler, por lo que insisto que debe ser algo de hardware, por lo mismo pregunto de cuanto deben ser los ceramicos del cristal para 10 mhz y para 4mhz ? no vaya a ser que me este equivocando ahí...
Título: Re: Funcionamiento erratico del pic
Publicado por: MLO__ en 12 de Marzo de 2009, 14:56:19
Hola.

Son de 15pF.

Declara los pines que no usas como entradas y los conectas a tierra.
Título: Re: Funcionamiento erratico del pic
Publicado por: cap_nemo en 12 de Marzo de 2009, 17:51:26
bueno, tengo cap .27 y hasta mañana no podre comprar los de 15, sin embargo en el datasheet dice entre 15 y 33 por lo que deberia andar, pero ademas encontre algo interesante:

When VDD rises very slowly, it is possible that the
TPWRT time-out and TOST time-out will expire before
VDD has reached its final value. In this case
(Figure 8-13), an external power-on reset circuit may
be necessary (Figure 8-9).

si no entiendo mal dice que cuando el voltaje de alimentacion cae lentamente (ej cuando los capacitores de filtro se ven descargando despues de apagar) no se bien que pasa y se requiere un circuito externo de power on reset alguien sabe algo al respecto?
Título: Re: Funcionamiento erratico del pic
Publicado por: cap_nemo en 12 de Marzo de 2009, 17:58:09
perdon creo que es cuando el voltaje sube lentamente
Título: Re: Funcionamiento erratico del pic
Publicado por: kain589 en 12 de Marzo de 2009, 18:04:11
Hola.

Son de 15pF.

Declara los pines que no usas como entradas y los conectas a tierra.

¿No es mas facil declararlos como salidas? Lo pregunto porqué no sé si lo dices porque se te ha pasado lo de declararlos como salidas, o es por algun motivo en especial, como que asi sea mas estable frente al ruido
Título: Re: Funcionamiento erratico del pic
Publicado por: pibe en 12 de Marzo de 2009, 18:37:23
Yo a decir verdad vengo trabajando con todo tipo de pics, de todos los colores y tamaños y en los 8 años que compartimos penurias JAMAS, pero JAMAS he tenido que preocuparme por ponerlos como salida, entrada, con resistencias etc. NUNCA me dieron ese tipo de problemas y puedo decir que habré hecho unos 200 proyectos.

Incluso he llegado por error a alimentarlos al revés y poder oler el calor de un pic derritiéndose, pero al volver a poner la polaridad correcta me ha funcionado como si nada.
Tampoco he tenido grandes dramas en lo que oscilador refiere. Si tuve problema fué por haberlos configurado mal por software.
Título: Re: Funcionamiento erratico del pic
Publicado por: MLO__ en 13 de Marzo de 2009, 01:40:20
a mi igual ... nunca he tenido problemas con los pines sobrantes.

¿No es mas facil declararlos como salidas? Lo pregunto porqué no sé si lo dices porque se te ha pasado lo de declararlos como salidas, o es por algun motivo en especial, como que asi sea mas estable frente al ruido

Si estan conectadas a GND y se declaran como salidas, existe la posibilidad de que algun pin este en '1' -o colocarlo en el programa accidentalmente- y se haria un corto; es mas por prevencion.  :P

Título: Re: Funcionamiento erratico del pic
Publicado por: Suky en 13 de Marzo de 2009, 02:45:33
Citar
Incluso he llegado por error a alimentarlos al revés y poder oler el calor de un pic derritiéndose, pero al volver a poner la polaridad correcta me ha funcionado como si nada.
(http://img5.imageshack.us/img5/900/pic16f877.jpg)  :shock:  :shock:  :shock:    ;-)

Al igual que pibe, nunca me procupe por los pines que no utilizo, y no me ha dado problemas! Además tengo entendido que los puertos quedan configurados por defecto como entrada, por si se aplica tensión por error el puerto no se daña.

Título: Re: Funcionamiento erratico del pic
Publicado por: kain589 en 13 de Marzo de 2009, 08:45:08
a mi igual ... nunca he tenido problemas con los pines sobrantes.

Si estan conectadas a GND y se declaran como salidas, existe la posibilidad de que algun pin este en '1' -o colocarlo en el programa accidentalmente- y se haria un corto; es mas por prevencion.  :P


Me referia a declararlo como salida y dejarlo al aire, de esta forma no deben producir ruido,  o yo por lo menos siempre lo hago asi, y es mas facil a la hora de pruebas en la protoboard
Título: Re: Funcionamiento erratico del pic
Publicado por: cap_nemo en 13 de Marzo de 2009, 11:35:19
ya pero a nadie le ah pasado la tontera que a mi?? ya me esta enfermando probe todo y no puedo encontrar la falla :x :x :( :( :( :(
Título: Re: Funcionamiento erratico del pic
Publicado por: pibe en 13 de Marzo de 2009, 11:38:58
Y otra , por quinta vez te pedimos que subas el programa y el esquema.  :-/
Título: Re: Funcionamiento erratico del pic
Publicado por: pablomanieri en 13 de Marzo de 2009, 11:42:34
La verdad es que ya nos estamos sintiendo igual de desesperados. Por favor:


Y otra , por quinta vez te pedimos que subas el programa y el esquema.  :-/


Título: Re: Funcionamiento erratico del pic
Publicado por: MLO__ en 14 de Marzo de 2009, 02:10:27
La verdad es que ya nos estamos sintiendo igual de desesperados. Por favor:
Y otra , por quinta vez te pedimos que subas el programa y el esquema.  :-/

ya me entro la duda tambien  :-) :-) :-)
Título: Re: Funcionamiento erratico del pic
Publicado por: cap_nemo en 15 de Marzo de 2009, 22:44:16
bien sres me disculpo por la tardanza con el esquema y el programa ya que tube un inconveniente con el pc, si embargo en unrato lo estoy subiendo
Título: Re: Funcionamiento erratico del pic
Publicado por: cap_nemo en 19 de Marzo de 2009, 14:14:33
bien ahi les va el esquema, precario pero bueno...
Título: Re: Funcionamiento erratico del pic
Publicado por: Nocturno en 19 de Marzo de 2009, 14:41:27
Pues el esquema es correcto. Yo revisaría bien las conexiones, haría soldaduras donde pudiera, y probaría a cambiar de micro, de cristal y de los condensadores del oscilador, hasta dar con la tecla.
Título: Re: Funcionamiento erratico del pic
Publicado por: pibe en 19 de Marzo de 2009, 14:42:16
bueno, quisas si seguimos insistiendo dentro de otro mes podamos tener el programa también!  :mrgreen:

A ver. Primero : Un dibujo a mano alzada no nos aporta mucho pero vamos. Los condensadores de la fuente parecen estar invertidos en polaridad. Y la R del led debería ser de alrededor de 100 ohms, sino con 2k2 no verás si enciende.
Título: Re: Funcionamiento erratico del pic
Publicado por: cap_nemo en 19 de Marzo de 2009, 14:50:04
bueno, los electroliticos estan bien puede ser que los halla dibujado al reves, y las resistencias son de 330 ohms, me confundi con otra cosa que estaba armendo, y ahi les va el p`rograma

loop: trisb = %11111111
   pause 500
   trisb = %00000000
   pause 500
goto loop

End


Título: Re: Funcionamiento erratico del pic
Publicado por: cap_nemo en 19 de Marzo de 2009, 14:54:34
a modo de comentario y para que no insistan en la fuente, lo alimente on una bateria (pasado por el 7805) lo que ovbiamente no tiene ningun ruido, y hace lo mismo ¿que mas continua que una bateria? aparte de quer probé con varias fuentes incluida una de pc
Título: Re: Funcionamiento erratico del pic
Publicado por: jhozate en 19 de Marzo de 2009, 14:57:24
se podria pensar en una falla de programador?
Título: Re: Funcionamiento erratico del pic
Publicado por: jeremylf en 19 de Marzo de 2009, 15:00:18
Como van los fusibles ?
Título: Re: Funcionamiento erratico del pic
Publicado por: pibe en 19 de Marzo de 2009, 16:37:15
Pero nemo, nos vas a dar pistas a cuentagotas? Nos pones 3 lineas y ya está?

Yo ya paso.

Que tengas suerte
Título: Re: Funcionamiento erratico del pic
Publicado por: cap_nemo en 19 de Marzo de 2009, 19:33:24
no no son pistas a cuentagotas, ese es solo un programa de control si no funciona ese menos algo mas complejo. por cierto PARECE QUE ENCONTRE EL PROBLEMA, se supone que el pic basic pro compila por defecto para pic 16f84 y velocidad de 4 mhz,
bien el problema estaba ahi, no se porque pero debí incluirle la definicion del oscilador DEFINE OSC 4 y empezo a funcionar bien, arme el oscilador con cristal de 10 MHZ y obviamente funciono bien, (mas rapido si no se cambia a DEFINE OSC 10(que seria lo correcto)) ahora bien parece ser que al final es OBLIGATORIO o por lo menos ALTAMENTE RECOMENDABLE usar la directiva DEFINE OSC X en cualquier programa con Pic basic pro 4.26, eso si para que esto sea DEFINITIVO voy a probar el circuito por mas tiempo.
Si surge otro inconveniente les aviso, disculpen la tardanza e subir las cosas, desde ya gracias a todos
Título: Re: Funcionamiento erratico del pic
Publicado por: cap_nemo en 19 de Marzo de 2009, 19:38:35
...claro que todavia queda la duda de por que no me funcionó con niple y con assembler puro, pero supongo que en la desesperacion de tener que armar el proyecto erré en la secuencia de las pruebas.
Título: Re: Funcionamiento erratico del pic
Publicado por: MLO__ en 19 de Marzo de 2009, 21:42:00
Hola.

Pues, si el error es con los configs del oscilador. Si no te corre en ASM ni en el NIPLE es porque no configuraste los config de la manera adecuada, creo que si se te posteo que podria ser eso.

Saludos
Título: Re: Funcionamiento erratico del pic
Publicado por: cap_nemo en 20 de Marzo de 2009, 01:38:50
es verdad que por ahi dijeron de la conf del oscilador, claro que se suponia que por defecto debia andar bien pero no fue asi.... y me saco canas verdes... jajaj