Autor Tema: Problemas con el pic 16f84  (Leído 3285 veces)

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

Desconectado myx628

  • PIC10
  • *
  • Mensajes: 5
Problemas con el pic 16f84
« en: 04 de Septiembre de 2007, 15:32:21 »
 Hola q tal soy  nuevo en esto , recien empiezo y ya tengo problemas.
Ya hice el programa para q nada mas prenda dos leds, mediante el puerto b. Usando el MPLAB , y despues con el IC-PROG lo paso al pic. Uso el programador Quark Pro 2.
Al circuito lo arme en la proto-board, como esta en el dibujo de abajo. Utilizando un pic 16f84. Pero no hace nada de nada.
Nose cual es el problema, si alguna mala configuracion de algun software o soy yo.
El IC-PROG lo graba bien, lo verifica bien y lo lee, todo bien.
Tambien he cambiado el pic por un 16f627 (modificandole las entradas degitales), pero hace lo mismo, nada.

Espero su ayuda, y gracias de antemano.

Disculpen si el tamaño de la fotos es muy grande. asi se ven mejor

Aca dejo el .asm y el .hex , tambien el dircuito.





Desconectado Rulo

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 168
Re: Problemas con el pic 16f84
« Respuesta #1 en: 04 de Septiembre de 2007, 16:27:04 »

       Pues hace mucho que no trabajo en ensamblador pero bueno, aqui van unas cosillas que vi.

        yo al inicio ponia
 
Código: [Seleccionar]

        list p=16f84a
#include<p16f84a.inc>
te falta declarar si utilizas como entradas o salidas los puertos
yo lo hacia algo asi
Código: [Seleccionar]
status equ 0x03
rp0 equ 0x05
trisa equ 0x85
trisb equ 0x86

org 0x00
bsf status,rp0
clrf trisa
clrf trisb
bcf status,rp0

  Las resistencias de los leds, yo las pondria de unos 330 ohms

        Pues si le veo algo mas, te digo.

           Suerte  :-)

Desconectado myx628

  • PIC10
  • *
  • Mensajes: 5
Re: Problemas con el pic 16f84
« Respuesta #2 en: 04 de Septiembre de 2007, 17:21:47 »

Modifique todo lo q me dijistes, pero sigue sin hacer nada, esta igual q antes.

Igual Muchas gracias por tu ayuda.

Tambien lo q hice fue medir las patas del pic , y entregan valores de 0.5 volts las patas q tienen las resistencias con los led. y las demas patas entregan valores de 0.9 volts.


Desconectado Rulo

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 168
Re: Problemas con el pic 16f84
« Respuesta #3 en: 04 de Septiembre de 2007, 18:12:15 »
  Mmmmm, pues mira, aca te dejo un programa de ejemplo que hise hace mucho, pero debe funcionar.
Código: ASM
  1. list p=16f84a
  2.         #include<p16f84a.inc>
  3.  
  4. status  equ 0x03
  5. rp0             equ 0x05
  6. trisa   equ 0x85
  7. trisb   equ 0x86
  8. porta   equ 0x05
  9. portb   equ 0x06
  10. a1              equ 0x0c
  11. a2              equ 0x0d
  12.         org 0x00
  13.         bsf status,rp0
  14.         clrf trisa
  15.         clrf trisb
  16.         bcf status,rp0
  17.         movlw 0x01
  18.         movwf porta
  19.         movlw 0x80
  20.         movwf portb
  21.  
  22. start
  23.         call tiempo
  24.         rlf porta
  25.         btfss porta,4
  26.         goto pb
  27.         call tiempo
  28.         movlw 0x01
  29.         movwf porta
  30.  
  31. pb      rrf portb
  32.         btfss portb,0
  33.         goto tim
  34.         call tiempo
  35.         movlw 0x80
  36.         movwf portb
  37. tim     call tiempo
  38.         goto start
  39.  
  40. tiempo
  41.         movf a2,0xff
  42. te      movf a1,0xff
  43. tr      decfsz a1,1
  44.         goto tr
  45.         decfsz a2,1
  46.         goto te
  47.         return
  48.         end

   El programa enciende el bit 0 del puerto A y el 7 del puerto B, y los va rotando, necesitaras llenar de leds los puertos A y B, otra cosa el pin 4, si no mal recuerdo es MCLRE, colocale una resistencia de unos 2.2K a Vcc, no la conectes directamente.

    aah, y veo que en IC-prog esta habilitado WDT, no lo habilites.
     Te recomiendo que utilices WinPic800, ami me agrada mucho mas  :mrgreen:.

         Saludos
« Última modificación: 04 de Septiembre de 2007, 18:16:52 por Rulo »

Desconectado flacoclau

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1692
    • El Micro Reactor
Re: Problemas con el pic 16f84
« Respuesta #4 en: 04 de Septiembre de 2007, 18:20:10 »
Hola myx628: me parece que estás grabando mal el pic, no sé si me equivoco pero en la captura de pantalla que muestras de icprog, en la parte del programa está todo vacío y veo datos en la eeprom, como que has cargado en la eeprom y no en la memoria de programa, me explico?
Otra cosita, en tu programa deberías poner una rutina de retardo como para que puedas ver el parpadeo de los leds, ya que el micro trabaja 1 instrucción cada micro segundo, por lo tanto el ciclo se cumple tan rápido que no lo vas a poder apreciar.

Saludos y cualquier cosa sigue consultando.
Las personas con buena ortografía me atraen textualmente.

El Micro Reactor

Córdoba capital - Argentina.

Desconectado Marioguillote

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1926
    • Servisystem
Re: Problemas con el pic 16f84
« Respuesta #5 en: 04 de Septiembre de 2007, 18:30:47 »
Otra más.

El pin 4 no lo pongas directo a 5 Volts. Pónlo a través de una R de 4K7.
Y en las salidas a los led's, no pongas 1K, pónle 470 ó 330 Ohms.

Saludos
Mario


Desconectado myx628

  • PIC10
  • *
  • Mensajes: 5
Re: Problemas con el pic 16f84
« Respuesta #6 en: 04 de Septiembre de 2007, 19:16:19 »
Hola myx628: me parece que estás grabando mal el pic, no sé si me equivoco pero en la captura de pantalla que muestras de icprog, en la parte del programa está todo vacío y veo datos en la eeprom, como que has cargado en la eeprom y no en la memoria de programa, me explico?
Otra cosita, en tu programa deberías poner una rutina de retardo como para que puedas ver el parpadeo de los leds, ya que el micro trabaja 1 instrucción cada micro segundo, por lo tanto el ciclo se cumple tan rápido que no lo vas a poder apreciar.

Saludos y cualquier cosa sigue consultando.


Mi PROBLEMA era q lo cargaba en la eeprom y no en la memoria del programa. Por que lo q yo hacia en el  IC-PROG era entrar en Archivo  y ponia Abrir archivos de datos.. .
 Para cargarlo en la memoria de programa hay q entrar en Archivo y Abrir archivo.


Muchas gracias, por su ayuda. Ahora cuando pueda subo una foto de lo q hice mal , por si a otro le pasa lo mismo q a mi, lo pueda solucionar lo antes posible.


PD: MUCHISIMAS GRACIAS A TODOS, SE LOS AGRADESCO

Otra cosa q capaz q les sirva o no, si le dejan la pata 4 a vcc, anda igual.
Si le dejan las resistencias q van a los led de 1k, tambien anda bien (no prenden mucho, pero se ven).

 :-/ :-/ :-/ :-/

Desconectado myx628

  • PIC10
  • *
  • Mensajes: 5
Re: Problemas con el pic 16f84
« Respuesta #7 en: 04 de Septiembre de 2007, 19:43:02 »
Aca esta mi gran error , por si le pasa a otro q ponga siempre el q dice Abrir archivo..

Gracias por todo     :-/ :-/






Desconectado flacoclau

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1692
    • El Micro Reactor
Re: Problemas con el pic 16f84
« Respuesta #8 en: 04 de Septiembre de 2007, 23:56:44 »
Me alegro que lo hayas solucionado!!!!!!!!
suerte!!!!
Las personas con buena ortografía me atraen textualmente.

El Micro Reactor

Córdoba capital - Argentina.