TODOPIC
Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: Z31C0S en 14 de Junio de 2012, 08:04:23
-
Hola a todos,
después de conseguir programar el PIC con el ICProg (o al menos eso espero), he creado en la placa de pruebas un simple circuito para un led. Al conectar el PIC, que por cierto no conecta bien, he notado que se ha recalentado mucho. Os comento:
-La alimentación es una fuente estabilizada muy antigua, a 4,5 V y a 1300 mA
-Las conexiones son correctas, y no hay nada que esté cortocircuitando.
-La entrada es de 4,36V en el PIC, pero la salida del pin 18, puerto A, da 0,36V, en definitiva un cero lógico.
El código es simple, os lo pongo para ver si descartamos todos los fallos:
; primer programa del PIC 16F84A
puertoA equ d '5' ;nombramos el puerto A
org d '0' ;define el origen de la carga de las instrucciones
Inicio ;etiqueta
;definamos el funcionamiento del puerto
;0-> salida 1->entrada
movlw b '10111' ;indico como salida el pin18 los demas entradas mismo
tris puertoA ;indico al PIC pin18 como salida
activar_led ;etiqueta
movlw b '01000'
movwf puertoA ;activo el led del pin18
goto Inicio
End ;fin del programa
pensáis que la fuente de alimentación (que he comprobado los bornes de esta y está el voltage correcto), puede estar siendo el problema. No sé cuales pueden ser las causas de recalentarse demasiado.
Gracias por la ayuda!
-
Sería conveniente que muestres el circuito de como estás conectando el PIC. El cristal, el led, las resistencias... todo lo que conforme tu circuito... tal vez haya un error por allí.
-
Gracias AngelGris,
el micro estaba al reves. Estaba tan liado con el tema de que el ICProg me daba el error 0000h, que lo quite y lo puse tantas veces, y el cansancio, empecé a ponerlo al reves.
Al decirme eso, he revisado el circuito y descubrí el error.
Ya conseguí encender el diodo LED con el programa de arriba.
P.D.: hay alguna forma de cerrar el hilo, o poner solucionado.
-
Creo que puedes editar el asunto y agregarle solucionado entre paréntesis o corchetes