Autor Tema: Ayuda con programación por favor¡  (Leído 5932 veces)

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

Desconectado tavisho

  • PIC12
  • **
  • Mensajes: 94
Ayuda con programación por favor¡
« en: 05 de Junio de 2008, 12:08:23 »
Hola a los piclisteros,  tengo problemas al pasar mi circuito a tiempo real. mi circuito lo unico que hace es prender un led un segundo y apagarlo un segundo. El programa en Proteus funciona a placer, es cuando lo grabo en el micro cuando veo que no pasa nada o que el led parpadea muy debilmente y no es a un segundo. EStoy usando Pickit2 como software y un grabador usb. Me imagino que el problema está en que en pickit2 no se como seleccionar el oscilador XT de 4mhz que es el que uso en mi protoboard con capacitores de 15pf, pensé que poniéndolo desde directivas en mplab trabjaría pero ni así. Por cierto, veo que la configuration word en Proteus es 3FFB. que me aconsejan? Cambiarla en mplab? Pero he visto que 3ffb corresponde a un oscilador RC. Les dejo el código a ver si encuentran algo para ayudarme, aunque creo que el problema está en la palabra de configuración o en el software Pickit2, si es la palabra de configuración les agradezco una informacón de como manejarla desde programa o en la casilla configuration bits de mplab
Código: [Seleccionar]
ist p=16f877
include "p16f877.inc"
 __CONFIG _CP_OFF & _WDT_OFF & _XT_OSC & _PWRTE_ON
org 0x00
goto Inicio
org 0x05
Auxiliar EQU 0X21
Inicio ;este programa enciende 1 segundo y apaga un segundo un led en ra1
clrwdt
bsf STATUS,RP0
movlw 0x06
movwf ADCON1 ; pasa al banco 1 y convierte en E/S digitles
movlw 0xFF
movwf TRISB
clrf TRISA ; configura a puertoa como salidas
movlw 0x07
movwf OPTION_REG ; pre-escaler de 1:256 a Tmr0
BCF STATUS,RP0
Ciclo
bsf PORTA,1 ; enciende a ra1 y llama a temporizado de 1 segundo
call Temporizado
bcf PORTA,1
CALL Temporizado ; apaga a ra1 y lla a temporizado de 1 segundo
goto Ciclo

Temporizado
movlw .16
movwf Auxiliar ; debido a que el pic solo llega 16ms se necestia a auxiliar para llegar a 1 segundo
clrf TMR0 ; asocia el valor de 0 a tmr0 para que realice 256 incrementos
Sigue1
bcf INTCON,T0IF ; borra la bandera de desborde de tmr0
Sigue
clrwdt ;refresca el watchdog
btfss INTCON,T0IF ; ya se desbordo tmro?
goto Sigue ; no, sigue con el incremento en la etiqueta Sigue
decfsz Auxiliar,1 ; si, se desbordo , pregunta si auxiliar ya es cero
goto Sigue1 ; no, vuelve a temporizar con tmr0 y decrementa auxiliar una vez mas
return ; ya auxiliar es cero, vuelve al program pral.


end

Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3610
    • Impresiones en 3D
Re: Ayuda con programación por favor¡
« Respuesta #1 en: 05 de Junio de 2008, 12:28:51 »


Mira la explicación de BrunoF en la respuesta 3 de este post http://www.todopic.com.ar/foros/index.php?topic=12611.0
« Última modificación: 05 de Junio de 2008, 20:49:16 por Leon Pic »
Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.

Desconectado tavisho

  • PIC12
  • **
  • Mensajes: 94
Re: Ayuda con programación por favor¡
« Respuesta #2 en: 05 de Junio de 2008, 12:56:41 »
Gracias Leon pic por tu atención, pero croe que el temporizado está bien ya que en proteus si da 1 seg y 1 seg. De todas maneras veré eñl post q me dices, en cuanto la grabación sabes algo? O como cambiar la configuration word?

Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3610
    • Impresiones en 3D
Re: Ayuda con programación por favor¡
« Respuesta #3 en: 05 de Junio de 2008, 15:02:08 »
No te fies del proteus. La simulación no corre a la misma velocidad que en la realidad.
« Última modificación: 06 de Junio de 2008, 08:50:30 por Leon Pic »
Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.

Desconectado tavisho

  • PIC12
  • **
  • Mensajes: 94
Re: Ayuda con programación por favor¡
« Respuesta #4 en: 05 de Junio de 2008, 15:32:30 »
ok muchas gracias, por otro lado con el encabezado en el que marco que el oscilador es de tipo cristal crees que sea suficiente para que pickit2 lo reconozca como este tipo?

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: Ayuda con programación por favor¡
« Respuesta #5 en: 05 de Junio de 2008, 17:52:26 »
Saludos tavisho!
Una pregunta, cuál es la frecuencia del oscilador?
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado tavisho

  • PIC12
  • **
  • Mensajes: 94
Re: Ayuda con programación por favor¡
« Respuesta #6 en: 05 de Junio de 2008, 20:12:10 »
la frecuecia es de 4mhz firepic, osea es un xtal de 4mhz tanto en proteus como en la vida real. Espero puedas arrojar algo de luz sobre mi problema

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: Ayuda con programación por favor¡
« Respuesta #7 en: 05 de Junio de 2008, 20:14:47 »
Y qué tal si te cambias de software? Has probado el winpic800?
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado tavisho

  • PIC12
  • **
  • Mensajes: 94
Re: Ayuda con programación por favor¡
« Respuesta #8 en: 05 de Junio de 2008, 20:17:10 »
conoces alguna versión que sea compatible con vista? es q tengo la de xp  y en vista nada mas no da indicios de trabajar. pero me imagino que la directiva donde edito la palabra de configuración está bien, la vistE?
Y si conoces alguna dirección para descargarmelo mejor

Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3610
    • Impresiones en 3D
Re: Ayuda con programación por favor¡
« Respuesta #9 en: 05 de Junio de 2008, 21:23:21 »
Bueno. En realidad, me equivoque en los cálculos  :oops: :oops:

Cuando lo programes en el icprog acegurate que esté bien configurado la palabra de configuración. Y desactiva la opción LVP y BODEN. Esto es lo que te esté dando problemas.
Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: Ayuda con programación por favor¡
« Respuesta #10 en: 05 de Junio de 2008, 21:44:42 »
Vista... el eterno problema...
Viejo ahí sí no te puedo ayudar... y sinceramente no quiero saber nada de ese SO después de las ronchas que me hizo pasar...
Yo lo monté y no me funcionaban bien ni el mplab, ni el proteus, ni el CCS... fue un caos total...
Tuve que quitarlo y ahora estoy con mi viejo pero seguro XP sp3.
Pero deben haber versiones por ahí compatibles... búscate por la web a ver...
Ok saludos, nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3610
    • Impresiones en 3D
Re: Ayuda con programación por favor¡
« Respuesta #11 en: 05 de Junio de 2008, 21:48:50 »
Que raro. A mi el mplab, me funciona muy bien en vista.
Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.

Desconectado tavisho

  • PIC12
  • **
  • Mensajes: 94
Re: Ayuda con programación por favor¡
« Respuesta #12 en: 05 de Junio de 2008, 21:54:34 »
gracias por su atencion foreros, sigo intentando con este calvario. Me he intentado instalar el usb en la pc de mi papa con xp, y la informacion de instalacion dice que se tiene q encender el led rojo (busy), y enciende el verde. Tengo problemas con este grabador. Por cierto en xp intento usar winpic800, han trabajado con este usb? el que tiene un zif de 40 pines y el pic integrado es el 18f2550.
No foreros, lo que no funciona es el winpic ni icprog, mi problema es con pickit ya que programo el pic y no hace nada y en proteus si, ademas ya he programdo en pickit otros programas que si funcionan con este windows vista, solo que este q es un sencillo temporizado nada mas no quiere

Desconectado tavisho

  • PIC12
  • **
  • Mensajes: 94
Re: Ayuda con programación por favor¡
« Respuesta #13 en: 05 de Junio de 2008, 22:03:48 »
ahora me marca no se puede encontrar ind.#0 en xp :(

Desconectado tavisho

  • PIC12
  • **
  • Mensajes: 94
Re: Ayuda con programación por favor¡
« Respuesta #14 en: 05 de Junio de 2008, 22:34:09 »
o alguien podria checar este sencillo programa en su 16f877? tal vez si les falla tambien es porqueu programe algo mal¡


 

anything