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

Temas similares

13/05/2012 #1

Avatar de MusicMan

Mi PIC16F877A nuevo no hace nada.
Hola, después de leer algunas preguntas similares en este foto, no pude encontrar la solución a mi problema. Así que aquí les va mi problema.

Hace muy poco que comenzé en esto de los microcontroladores, mi maestro me pasó un código de ejemplo (en C, por PIC C Compiler) y lo modifiqué un poco. El código andaba de maravilla en Proteus, hasta que lo grabé en el PIC y nada. El primer código que le grabé, fue un contador del 0 al 9 en un ciclo infinito (while(1)...).

Pensando que había programado mal, me decidí a hacer el más sencillo de todos...hacer parpadear a un led.

Les muestro código y diagrama (tanto en proteus como real):

Después de comentar con otro maestro, me dijo que era probable que el problema estuviera en los fusible (de los cuales no se de qué cuernos me habla xD).

El código está compilado en PIC C Compiler, y lo grabé con el software del Master-Prog.
Todo el código está en C, no se programar aún en ensamblador ni uso el MPLAB IDE.

Olvidé mencionar, solo un par de veces hizo algo, pero no lo programado. El PIC no está quemado ya que el ordenador me lo detecta. La última vez que hizo algo, fue encender el LED pero no lo apagaba.
13/05/2012 #2


Pues no se si sea mi vista pero el cristal esta mal puesto no?
13/05/2012 #3

Avatar de MusicMan

lubeck dijo: Ver Mensaje
Pues no se si sea mi vista pero el cristal esta mal puesto no?
No, en esa foto creo que sí. Pero lo he desmontado varias veces y aún así no anda
13/05/2012 #4


prueba en donde dice....

Fuses XT

pon....

Fuses HS


aaa y esos son los fusibles los fuses
13/05/2012 #5

Avatar de MusicMan

lubeck dijo: Ver Mensaje
prueba en donde dice....

Fuses XT

pon....

Fuses HS


aaa y esos son los fusibles los fuses
Tampoco, ya volví a grabar el PIC y sigue sin hacer nada
13/05/2012 #6


pin 32 y 31 no tiene alimentacion 31 va a tierra y 32 a vdd....

las tierras del lado del led y del otro lado de protoboard deben estar unidas y no se ve... es decir las lineas azules y rojas deben estar conectadas
13/05/2012 #7

Avatar de MusicMan

lubeck dijo: Ver Mensaje
pin 32 y 31 no tiene alimentacion 31 va a tierra y 32 a vdd....

las tierras del lado del led y del otro lado de protoboard deben estar unidas y no se ve... es decir las lineas azules y rojas deben estar conectadas
Ok, probaré los pines 31 y 32. La tiera sí está unida pero no sale en la imagen. El positivo no, porque uso una fuente de unos15 V y por eso del regulador del voltaje. Al rato cuento que pasó...

---------- Actualizado después de 13 minutos ----------

lubeck dijo: Ver Mensaje
pin 32 y 31 no tiene alimentacion 31 va a tierra y 32 a vdd....

las tierras del lado del led y del otro lado de protoboard deben estar unidas y no se ve... es decir las lineas azules y rojas deben estar conectadas
Tampoco funcionó
Ahora no se que pueda ser, sigo pensando que el error está en el código.
13/05/2012 #8


el codigo parece estar bien, casi seguro es un error de conexión... saca una foto de todo el protoboard y sube el codigo y el de proteus....

---------- Actualizado después de 4 minutos ----------

tambien quita el boton.... del protoboard
13/05/2012 #9

Avatar de MusicMan

lubeck dijo: Ver Mensaje
el codigo parece estar bien, casi seguro es un error de conexión... saca una foto de todo el protoboard y sube el codigo y el de proteus....

---------- Actualizado después de 4 minutos ----------

tambien quita el boton.... del protoboard
El botón lo quité y tampoco, así que lo volví a poner y aquí la foto de la proto completa
Imágenes Adjuntas
Tipo de Archivo: jpg PIC16F877A---PROJECT---004.jpg (95,0 KB (Kilobytes), 63 visitas)
13/05/2012 #10


El led ya no lo veo conectado pin 40
13/05/2012 #11

Avatar de MusicMan

Ups, jaja. Olvidé ahí olvidé conectar el LED XD

---------- Actualizado después de 6 minutos ----------

Bien, el LED ya prendió. Solo que ahora no hace lo que programé, el LED permanece prendido todo el tiempo y a veces cuando desconecto mi fuente parpadea algo (debido a que en mi fuente deben de haber algunos capacitores, así que baja el voltaje).
13/05/2012 #12


pon los filtros (capacitores) del 7805, y ademas pon uno de 100nF(104) en el pin 31 y 32, y otro en el pin 11 y12,

si se queda prendido probablemente no esta bien conectado el oscilador o no le pusiste el "fuses HS", ese high speed es para cuando pones un cristal de 20MHz....

en la simulacion si prende y apaga?
13/05/2012 #13

Avatar de MusicMan

Oye amigo, creo que ya lo reolví. Mira, puse un capacitor de 220 uF en la fuente no regulada de voltaje. Anda de maravilla. Tu ayuda me sirvió de mucho

Gracias, saludos. Revisaré lo que me dijiste.
13/05/2012 #14


a eso me referia conque pusieras los filtros del 7805, ademas del de 220uF que seria mejor uno de 470uF pon unos del 10nF(103) en la entrada, y otro en las salida ademas de uno de 100uF (en la salida)...

si no los pones asi, vas a tener problemas de ruidos.... y los del pic tambien son bien importantes.

y pues bueno... suerte...
13/05/2012 #15

Avatar de MusicMan

Muy bien, solo me faltaría ir a comprarme eso mañana, porque hoy domingo ni al pedo lo encuentro.
Suerte y gracias de nuevo.
13/05/2012 #16


Solo como sugerencia amigo, si puedes comprate un cristal de 4 patas, asi tendras menos problemas con eso del ruido xD
20/05/2012 #17

Avatar de CRIBAL

si tu pic no funciona el problema no esta en el hadware sino en tu programacion tienes que configurar tu pic 16f877 si quieres que entradas sean analogicas o digital
20/05/2012 #18


CRIBAL dijo: Ver Mensaje
si tu pic no funciona el problema no esta en el hadware sino en tu programacion tienes que configurar tu pic 16f877 si quieres que entradas sean analogicas o digital


Dale una leida al tema completo....


esta usando el puerto B y ese solo es digital... el que el puerto A este como analogo o digital nada tiene que ver...
Respuesta
¿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.