Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

16/03/2012 #1

Avatar de quevon24

Duda alimentacion pic
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
17/03/2012 #2
Moderador

Avatar de D@rkbytes

quevon24 dijo: Ver Mensaje
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.
17/03/2012 #3

Avatar de el-rey-julien

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
17/03/2012 #4


el-rey-julien dijo: Ver Mensaje
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
Si se configuran como salidas no hacen falta resistencias, ¿no?

De todas formas, péganos el código y el esquema si es posible, quevon24

Un saludo
17/03/2012 #5

Avatar de el-rey-julien

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
17/03/2012 #6

Avatar de quevon24

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
17/03/2012 #7
Moderador

Avatar de D@rkbytes

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
Archivos Adjuntos
Tipo de Archivo: rar quevon24.rar (13,6 KB (Kilobytes), 8 visitas)
17/03/2012 #8

Avatar de chclau

Eso huele a problema de reset.

Le pusiste un pullup al pin MCLR?
17/03/2012 #9

Avatar de quevon24

Muchas gracias, checare todo lo que me indican y paso avisar si logre solucionar el problema.
17/03/2012 #10

Avatar de quevon24

Darkbytes dijo: Ver Mensaje
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
Ya cheque el codigo que me pasaste con el microcode studio, pero no deja compilar el archivo, da error.
17/03/2012 #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.
17/03/2012 #12
Moderador

Avatar de D@rkbytes

quevon24 dijo: Ver Mensaje
Ya cheque el codigo que me pasaste con el microcode studio, pero no deja compilar el archivo, da error.
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?
17/03/2012 #13

Avatar de quevon24

Darkbytes dijo: Ver Mensaje
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.

incubadora dijo: Ver Mensaje
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.
17/03/2012 #14

Avatar de el-rey-julien

Cannot open file (Include file: "P26F628A.INC not found")
falta la librería o no encuentra la ruta
17/03/2012 #15

Avatar de quevon24

el-rey-julien dijo: Ver Mensaje
falta la librería o no encuentra la ruta
Pero pues se me hace raro, tal vez me falte instalar algo, o tenga algo de mas?

Ya que tambien tengo Pic C y mplab en mi pc.
17/03/2012 #16
Moderador

Avatar de D@rkbytes

quevon24 dijo: Ver Mensaje
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.
17/03/2012 #17

Avatar de el-rey-julien

el pic es 16f628a pero la librería dice "P26F628A.INC not found'' cuando debería decir "16F628A.INC not found''
17/03/2012 #18

Avatar de quevon24

el-rey-julien dijo: Ver Mensaje
el pic es 16f628a pero la librería dice "P26F628A.INC not found'' cuando debería decir "16F628A.INC not found''
Perdon ese fue error de dedo, es que lo escribi.
17/03/2012 #19

Avatar de el-rey-julien

seguro es un error de lo mas simple, que estas y estamos pasando por alto
17/03/2012 #20

Avatar de quevon24

Darkbytes dijo: Ver Mensaje
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
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.