Autor Tema: Ayuda por favor! PIC16F84A  (Leído 4578 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado sebaspla2008

  • PIC10
  • *
  • Mensajes: 12
Ayuda por favor! PIC16F84A
« en: 05 de Septiembre de 2008, 17:14:01 »
Ante todo buenos dias a todos los integrantes del foro.

Mi problema es el siguiente, por favor si pueden ayudarme se lo agradeceria muchisimo.
Resulta que tengo un PIC16F84A-04/P y le he cargado un programa basico (el tipico led intermitente).
El tema es que no da señales de vida al montar el circuito, sin embargo aparentemente carga el programa lo mas bien. Cabe aclarar que el programa original lo codifique en PIC BASIC, y luego lo simule en el PIC SIMULATOR IDE y andaba de 10. El problema es cuando pruebo el circuito.
El programador es el COM84 y el softaware para programarlo es el WINPIC.

CIRCUITO

Y este es el programador:

PROGRAMADOR

Por favor, ayudenme porque necesito usar el PIC para un proyecto y minimamente debe preder un led!!!

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Ayuda por favor! PIC16F84A
« Respuesta #1 en: 05 de Septiembre de 2008, 17:22:30 »
El circuito lo veo bien, a ver el programa.
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado sebaspla2008

  • PIC10
  • *
  • Mensajes: 12
Re: Ayuda por favor! PIC16F84A
« Respuesta #2 en: 05 de Septiembre de 2008, 17:30:28 »
El programa que le pase es este:

Código: [Seleccionar]
Define CONF_WORD = 0x3ff1
Define SIMULATION_WAITMS_VALUE = 1
TRISA = %11110
loop:
PORTA.0 = 0
WaitMs 500
PORTA.0 = 1
WaitMs 500
Goto loop

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Ayuda por favor! PIC16F84A
« Respuesta #3 en: 05 de Septiembre de 2008, 17:38:33 »
Pues en el circuito el Led lo tienes en un puerto que no es, el programa usas PORTA.0 que es la patilla 17 del pic
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado sebaspla2008

  • PIC10
  • *
  • Mensajes: 12
Re: Ayuda por favor! PIC16F84A
« Respuesta #4 en: 05 de Septiembre de 2008, 17:45:45 »
Sepan disculparme, me olvide anteriormente de decirles que en el circuito conecto al led con su resistencia al pin 17 y no el 13; es que en este momento el diagrama que encontre en internet usaba el 13.

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Ayuda por favor! PIC16F84A
« Respuesta #5 en: 05 de Septiembre de 2008, 17:54:18 »
Ok y los fuses a la hora de programar? Te recomeindo que apagues el WDT y el de CP
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado sebaspla2008

  • PIC10
  • *
  • Mensajes: 12
Re: Ayuda por favor! PIC16F84A
« Respuesta #6 en: 05 de Septiembre de 2008, 18:02:57 »
si con WDT y CP te referis al WatchDog y al Code Protection respectivamente, sí, los tengo deshabilitados. Tengo el oscilador configurado en XT (uso cristal de 4Mhz) y tengo habilitado el Power Up timer.

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Ayuda por favor! PIC16F84A
« Respuesta #7 en: 05 de Septiembre de 2008, 19:54:54 »
tambien deshabilitalo, y otra has comprodado con el winpic que se grabe bien??
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado sebaspla2008

  • PIC10
  • *
  • Mensajes: 12
Re: Ayuda por favor! PIC16F84A
« Respuesta #8 en: 06 de Septiembre de 2008, 15:22:15 »
Calculo que se graba bien, porque cuando le doy leer me pone lo mismo que programe y tambien no me salen errores a la hora de poner la opcion verificar.
Estaba pensando que por ahi tenga que grabarlo con la configuracion HS, aunque tenga cristal de 4mhz, por lo menos eso es lo que vi en algunos foros. Por favor, corrijanme si estoy equivocado.

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Ayuda por favor! PIC16F84A
« Respuesta #9 en: 06 de Septiembre de 2008, 15:41:35 »
No creo que sea por ahi del fuse, a ver prueba este Hex para ver si lo hace.
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado sebaspla2008

  • PIC10
  • *
  • Mensajes: 12
Re: Ayuda por favor! PIC16F84A
« Respuesta #10 en: 06 de Septiembre de 2008, 18:45:34 »
Ante todo, gracias navaismo por todas tus respuestas, te lo agradezco mucho.
Quisiera saber, que tiene de diferencia el programa que me envias con el que yo publique, puesto que esta en hexadecimal y se me hace complicado entenderlo.

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Ayuda por favor! PIC16F84A
« Respuesta #11 en: 06 de Septiembre de 2008, 18:59:33 »
Ah, solo te envie el hex para que lo programes con el winpic. Ese Hex fue compilado con el PBP y el programa es el siguiente, pero dinos te funciono?

Código: FreeBasic
  1. @ Device Protect_Off, WDT_Off 'sin CP y sin WDT
  2.  
  3. trisa=0 'PORTA como salida
  4. porta=0 'PORTA apagado
  5.  
  6. led var porta.0 'Alias RA0
  7.  
  8. main:
  9. high led
  10. pause 500
  11. low led
  12. pause 500
  13. goto main
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado sebaspla2008

  • PIC10
  • *
  • Mensajes: 12
Re: Ayuda por favor! PIC16F84A
« Respuesta #12 en: 06 de Septiembre de 2008, 19:04:39 »
ahh ok, gracias. Igualmente no sabre si funcione o no hasta el lunes, cuando lo pruebe en mi escuela, utilizando una protoboard. Programa el pic con ese programa y probrare. Te enviare una rspuesta cuanto antes

Desconectado sebaspla2008

  • PIC10
  • *
  • Mensajes: 12
Re: Ayuda por favor! PIC16F84A
« Respuesta #13 en: 08 de Septiembre de 2008, 12:58:07 »
Navaismo, te lo agradezco mucho, el circuito ya me funciono. Lo que si, todavia no intento descifrar cual que la falla que tuvo el que yo habia hecho, pues el programa es practicamente el mismo al que me has pasado. Igualmente, muchisimas gracias

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Ayuda por favor! PIC16F84A
« Respuesta #14 en: 08 de Septiembre de 2008, 14:49:14 »
Supongo que en la palabra de coniguracion esta el problema.

Trata de cambiar o quitar estas lineas
Código: [Seleccionar]
Define CONF_WORD = 0x3ff1
Define SIMULATION_WAITMS_VALUE = 1
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."


 

anything