Duda alimentacion pic

#1
Hola de nuevo compañeros del foro, vengo con una nueva duda, continuo aprendiedo a programar un pic en basic pero me ha surgido un problema que no me permite contiuar ya que la alimentacion o no que que mas pueda ser que no esta funcionando muy bien con el pic

Tengo dos entradas y dos salidas, en cada entrada hay un push, y en cada salida hay un led, lo que hago es que cuando presiono el push enciende un led

Estoy usando los leds con resistencias de 330, como fuente un cargador motorola de 5V y 850mA de salida, un pic 16f628a el problema biene al momento de conectar la fuente ya que los leds se enciende como quieren, o luego aunque presiono los botones no pasa nada, aveces si funciona bien. Ya probe cambiando los cables, usando otras fuentes, el proto es nuevo, aveces con solo tocar el pic los leds se encienden, o tocar superficialmente el push pero sin presionar los leds se encienden como quieren.

No se si me puedan ayudar a resolver esto, ya que no puedo avansar mucho si no puedo hacer que funcione algo asi.

Pueden checar este video y ver, en este caso no estaba funcionando, peo otras veces si jala aunque apenas y encienden los leds: https://www.facebook.com/photo.php?v=10150683480258307
 
#2
Hola de nuevo compañeros del foro, vengo con una nueva duda, continuo aprendiedo a programar un pic en basic pero me ha surgido un problema que no me permite contiuar ya que la alimentacion o no que que mas pueda ser que no esta funcionando muy bien con el pic

Tengo dos entradas y dos salidas, en cada entrada hay un push, y en cada salida hay un led, lo que hago es que cuando presiono el push enciende un led

Estoy usando los leds con resistencias de 330, como fuente un cargador motorola de 5V y 850mA de salida, un pic 16f628a el problema biene al momento de conectar la fuente ya que los leds se enciende como quieren, o luego aunque presiono los botones no pasa nada, aveces si funciona bien. Ya probe cambiando los cables, usando otras fuentes, el proto es nuevo, aveces con solo tocar el pic los leds se encienden, o tocar superficialmente el push pero sin presionar los leds se encienden como quieren.

No se si me puedan ayudar a resolver esto, ya que no puedo avansar mucho si no puedo hacer que funcione algo asi.

Pueden checar este video y ver, en este caso no estaba funcionando, peo otras veces si jala aunque apenas y encienden los leds: https://www.facebook.com/photo.php?v=10150683480258307
Saludos.
Ya mediste el voltaje que tienes en el pin de VCC del PIC?
Para poder ayudarte mejor, es necesario que adjuntes el código y esquema que estas usando.
Ya que puede ser por motivo de configuración de fuses, registros, etc.
 

el-rey-julien

Well-known-Perejil Trans
#3
ay que poner resistencias a chasis en las patitas que no se usan,algunas veces los pic se comportan extraños cuando no esta bien el oscilador o esta mal configurado el oscilador
 
Última edición:

el-rey-julien

Well-known-Perejil Trans
#5
Si se configuran como salidas no hacen falta resistencias, ¿no?
si están configuradas como salidas ,no asen falta las r a chasis ,pero solo si están bien configuradas.
ay veces que en partes del programa que esas salidas se convierten en entradas
 
#6
Les adjunto el codigo en Basic:

Código:
pro:
IF portb.2 = 0 THEN abc
IF portb.3 = 0 THEN encen2 
GOTO pro 

abc:
HIGH portb.4 
PAUSE 1000 
LOW portb.4 
GOTO pro 

encen2:
HIGH portb.6
PAUSE 1000
LOW portb.6
GOTO pro

END
Y en cuando a conexiones pues esta la de voltaje y tierra del pic, del push una patita tiene una resistencia de 4.7k a voltaje, y la otra patita va a la entrada del pic, y en la salida va una resistencia de 330 y un led
 
#7
Saludos quevon24
Es importante que configures como te decia anteriormente, la cabecera del proyecto.
Checa las configuraciones que realice a tu programa, y grabalo al PIC.
Con eso debe de funcionar sin problemas.
En cuanto a los detalles de la cabecera de los proyectos en PBP dentro del programa
encontraras un link con referencia a un programa realizado por mi para la creación del código.
Con ese programa (Gratuito) podras configurar varias cosas del PIC16F628A :apreton:
 

Adjuntos

Última edición:
#10
Saludos quevon24
Es importante que configures como te decia anteriormente, la cabecera del proyecto.
Checa las configuraciones que realice a tu programa, y grabalo al PIC.
Con eso debe de funcionar sin problemas.
En cuanto a los detalles de la cabecera de los proyectos en PBP dentro del programa
encontraras un link con referencia a un programa realizado por mi para la creación del código.
Con ese programa (Gratuito) podras configurar varias cosas del PIC16F628A :apreton:
Ya cheque el codigo que me pasaste con el microcode studio, pero no deja compilar el archivo, da error.
 
#11
Como dijeron arriba, fijate en que haya una resistencia entre el pin MCLR y Vdd, además si el cristal esta con sus debidos capacitores, tambien te recomiendo poner capacitores de bypass entre Vdd y Vss, lo mas cercano al PIC.
Saludos.
 
#13
No tiene porque darte ningún error.
¿Que tipo de error es el que te dice?
¿Ya seleccionaste en el MicroCode Studio que usaras un PIC16F628A?
Si ya, ahora me da un error mas, cuando selecciono el pic 16f628a y le doy compilar me dice

Cannot open file (Include file: "P26F628A.INC not found") y despues de eso una lista interminable de errores, y despues si escojo el 16F628 lanza el mismo error que mencione antes. Tal ves solucionando este problema con el programa ya compile, tengo instalado el pbp 2.61.

Como dijeron arriba, fijate en que haya una resistencia entre el pin MCLR y Vdd, además si el cristal esta con sus debidos capacitores, tambien te recomiendo poner capacitores de bypass entre Vdd y Vss, lo mas cercano al PIC.
Saludos.
Estoy usando el cristal interno del pic, es de 4, y de cuanto serian los capacitores a poner entre el VDD y VSS? y las resistencias entre el MCLR Y el VDD? y que funcion tendria esto ya que el diagrama que segui no lleva eso.
 
#16
Si ya, ahora me da un error mas, cuando selecciono el pic 16f628a y le doy compilar me dice

Cannot open file (Include file: "P26F628A.INC not found") y despues de eso una lista interminable de errores, y despues si escojo el 16F628 lanza el mismo error que mencione antes. Tal ves solucionando este problema con el programa ya compile, tengo instalado el pbp 2.61.



Estoy usando el cristal interno del pic, es de 4, y de cuanto serian los capacitores a poner entre el VDD y VSS? y las resistencias entre el MCLR Y el VDD? y que funcion tendria esto ya que el diagrama que segui no lleva eso.
Ok. Saludos.
Se me hace muy raro que te salga ese error.
¿Ya instalaste el compilador para PBP? Es necesario para poder usar MicroCode Studio
Yo utilizo el MicroCode Studio Plus 3.0 y PICBASIC PRO 2.60 como compilador.
En el archivo que adjunte, viene el *.hex, mientras no puedas compilar el programa, prueba con ese.
El capacitor en el pin de VCC es de 100nF o 0.1uF (104) y es solo si tienes ruido en la alimentación.
Es recomendable, pero en montajes de protoboard no los pongo.
Y aún trabajando el PIC con motores DC no he tenido problemas de estabilidad.
Mucho menos en tu caso que solo quieres prender unos LED's. ;)
 
#20
Ok. Saludos.
Se me hace muy raro que te salga ese error.
¿Ya instalaste el compilador para PBP? Es necesario para poder usar MicroCode Studio
Yo utilizo el MicroCode Studio Plus 3.0 y PICBASIC PRO 2.60 como compilador.
En el archivo que adjunte, viene el *.hex, mientras no puedas compilar el programa, prueba con ese.
El capacitor en el pin de VCC es de 100nF o 0.1uF (104) y es solo si tienes ruido en la alimentación.
Es recomendable, pero en montajes de protoboard no los pongo.
Y aún trabajando el PIC con motores DC no he tenido problemas de estabilidad.
Mucho menos en tu caso que solo quieres prender unos LED's. ;)
Ya instale la version Plus 3 y ya me compilo, aunque que raro que en la version 4 no compile. ahora procedere a conectar cmo dices y ver que pasa
 
Arriba