Autor Tema: Primer programa y dudas de novato  (Leído 5004 veces)

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

Desconectado josele1985

  • PIC10
  • *
  • Mensajes: 6
Primer programa y dudas de novato
« en: 30 de Agosto de 2012, 14:48:46 »
Buenas

Recientemente acabo de empezar a programar pic y he empezado con el 16f628A pero tengo un problema

Mi programa es sencillo, quiero que un led se encienda y se apague de forma intermitente

El codigo es el siguiente:

led var portb.0             ; Etiqueta para el puerto b.0
pepe:                       ; Nombre subrutina
high led                       ; Da valor 1 a led
pause 10000                      ; Espera un segundo
low led                          ;Da valor 0 a led
pause 1000
goto pepe                 ; continua el programa hasta siempre
end                                ; acaba


Como podeis ver es bastante sencillo, lo compiclo con el microcode studio y me genera el archivo .hex, hasta aquí bien.

A la hora de programar, con el pickit 2, me da el error "error verification configuration failed", luego le doy a leer los datos del pic y me salen pero la configuracion de los bits no es la que yo he definido. ¿Alquien me puede ayudar?

Ya se que soy muy novato, pero me gustaria aprender.

Muchas gracias de antemano

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4154
Re: Primer programa y dudas de novato
« Respuesta #1 en: 31 de Agosto de 2012, 07:27:15 »
No estoy seguro de como se hara en Microcode studio pero me parece que te falta al principio del programa entre otras cosas el definir los puertos/pines como entradas , salidas y si son analogicos o digitales.
Independientemente de esto tambien en otros entornos hay que indicar que tipo de pic a usar y sobre todo el configurar los bits de configuracion.

Si iras dentro el subforeo de Basic, hay muchos ejemplos de como se realizan los programas en basic y como se configuran lo que preguntas.

pro ejemplo aquí tienes algunos:  http://www.todopic.com.ar/foros/index.php?topic=14917.0



F.
Todos los días se aprende algo nuevo.

Desconectado josele1985

  • PIC10
  • *
  • Mensajes: 6
Re: Primer programa y dudas de novato
« Respuesta #2 en: 02 de Septiembre de 2012, 07:59:11 »
No estoy seguro de como se hara en Microcode studio pero me parece que te falta al principio del programa entre otras cosas el definir los puertos/pines como entradas , salidas y si son analogicos o digitales.
Independientemente de esto tambien en otros entornos hay que indicar que tipo de pic a usar y sobre todo el configurar los bits de configuracion.

Si iras dentro el subforeo de Basic, hay muchos ejemplos de como se realizan los programas en basic y como se configuran lo que preguntas.

pro ejemplo aquí tienes algunos:  http://www.todopic.com.ar/foros/index.php?topic=14917.0



F.


Perdonar utilizo el PBP, el problema lo tengo creo en el oscilador interno, porque lo compilo y lo cargo en el proteus y me funciona pero a la hora de montarlo, el led no se apaga, es como si no pudiera contar el tiempo.

El codigo es el siguiente:

include "BS2DEFS.BAS"
@ DEVICE pic16f628A, INTRC_OSC_NOCLKOUT 'Reloj interno solo.-
@ DEVICE pic16f628A, WDT_OFF            ' Watchdog Timer desconectado.-
@ DEVICE pic16f628A, PWRT_OFF           ' Power-On Timer conectado.-
@ DEVICE pic16f628A, BOD_ON             ' Brown-Out Detect conectado.-
@ DEVICE pic16f628A, MCLR_ON            ' Master Clear Externo desconectado.-
@ DEVICE pic16f628A, LVP_OFF            ' Low-Voltage Programming desconectado.-
@ DEVICE pic16f628A, CPD_OFF            ' Data Memory Code Protect desconectado.-
cmcon = 7
TRISB = %11111110
led var portb.0             ; Etiqueta para el puerto b.0
pepe:                       ; Nombre subrutina
high led                       ; Da valor 1 a led
pause 10000                      ; Espera un segundo
low led                          ;Da valor 0 a led
pause 10000
goto pepe                 ; continua el programa hasta siempre
end                                ; acaba

Gracias de antemano

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4154
Re: Primer programa y dudas de novato
« Respuesta #3 en: 02 de Septiembre de 2012, 08:07:54 »
Has revisado las conexiones. Me imagino que si.
No estara en reset permanente
tienes colocda la resistencia vdd en el pin MCLR?
.......por que no adjuntas el esquema y vemos si hay algo raro.

F.
Todos los días se aprende algo nuevo.

Desconectado josele1985

  • PIC10
  • *
  • Mensajes: 6
Re: Primer programa y dudas de novato
« Respuesta #4 en: 02 de Septiembre de 2012, 13:16:06 »
Has revisado las conexiones. Me imagino que si.
No estara en reset permanente
tienes colocda la resistencia vdd en el pin MCLR?
.......por que no adjuntas el esquema y vemos si hay algo raro.

F.

Es que no tengo cámara. La conexion es sencilla, tengo una resistencia y un led en el puerto b0 y la alimentacion  V+ y GND del pic a 5 v solo eso. Como es lo del reset? Tiene que ver con el programador?


Un saludo y gracis

Desconectado Fulguitron

  • PIC16
  • ***
  • Mensajes: 122
    • Disfruta de mi blog, hobbies y gadgets diferentes y poco comunes.
Re: Primer programa y dudas de novato
« Respuesta #5 en: 02 de Septiembre de 2012, 13:59:23 »
   Si no puedes hacer una fotillo haz una esquema en el paint por ejemplo, así será más fácil ver el fallo. Pero si un programa sencillo en el proteus funciona y en la realidad no, seguramente será porque te faltará algún cable o habrá algún pin suelto. Comprueba que todo haga buen contacto y que la fuente que uses (si son pilas) estén bien cargadas, a veces nos pensamos que son cosas muy raras y luego sin las pilas que están gastadas y hacen cosas raras, te lo digo yo que me pasó una vez y me puso de los nervios.


            Suerte.
Disfruta de mi blog, hobbies y gadgets diferentes y poco comunes.

http://hobbiesygadgets.blogspot.com.es/

Desconectado josele1985

  • PIC10
  • *
  • Mensajes: 6
Re: Primer programa y dudas de novato
« Respuesta #6 en: 02 de Septiembre de 2012, 14:11:50 »
   Si no puedes hacer una fotillo haz una esquema en el paint por ejemplo, así será más fácil ver el fallo. Pero si un programa sencillo en el proteus funciona y en la realidad no, seguramente será porque te faltará algún cable o habrá algún pin suelto. Comprueba que todo haga buen contacto y que la fuente que uses (si son pilas) estén bien cargadas, a veces nos pensamos que son cosas muy raras y luego sin las pilas que están gastadas y hacen cosas raras, te lo digo yo que me pasó una vez y me puso de los nervios.


            Suerte.

Aqui esta el esquema



Lo he comprobado con un tester, y a el pic le llegan los 5 v y el led se enciende, pero no cambia de estado, he probado poniendo 10 s para que no sea que no veo cuando se apaga pero nada. Yo creo que es cosa del programador, yo uso el pckit2 alguien lo usa? y el problema creo que la configuacion de los bits, en la foto se ven los bits como estan configurados.

Un saludo y muchas graciass

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4154
Re: Primer programa y dudas de novato
« Respuesta #7 en: 03 de Septiembre de 2012, 10:04:04 »
Estoy en el curro y no puedo ver el esquema a la noche le echo un vistazo.

F
Todos los días se aprende algo nuevo.

Desconectado josele1985

  • PIC10
  • *
  • Mensajes: 6
Re: Primer programa y dudas de novato
« Respuesta #8 en: 03 de Septiembre de 2012, 14:37:29 »
Estoy en el curro y no puedo ver el esquema a la noche le echo un vistazo.

F

Muchas gracias de antemano!!

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4154
Re: Primer programa y dudas de novato
« Respuesta #9 en: 03 de Septiembre de 2012, 16:46:36 »
Es bueno que pongas una resistencia de unos 4,7K entre el pin RA5 y 5V.

Por ootra parte me imagino que estaras trabajando con el oscilador interno del pic.
¡¡ Ah y un condensador de unos 10nF-100nF entre V+ y Gnd. lo mas cerca posible del pic.

¡¡ prueba y nos comentas !!

F.
Todos los días se aprende algo nuevo.

Desconectado josele1985

  • PIC10
  • *
  • Mensajes: 6
Re: Primer programa y dudas de novato
« Respuesta #10 en: 17 de Septiembre de 2012, 11:48:42 »
Es bueno que pongas una resistencia de unos 4,7K entre el pin RA5 y 5V.

Por ootra parte me imagino que estaras trabajando con el oscilador interno del pic.
¡¡ Ah y un condensador de unos 10nF-100nF entre V+ y Gnd. lo mas cerca posible del pic.

¡¡ prueba y nos comentas !!

F.


Ey Taca, me funciono!!! Eres un crack!! jeje muchas gracias. Un saludo

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4154
Re: Primer programa y dudas de novato
« Respuesta #11 en: 17 de Septiembre de 2012, 12:56:32 »
 :-/ :-/ :-/

Me alegro que se solucionase

F.
Todos los días se aprende algo nuevo.