Programar Pic 12F629

Páginas: 5 (1079 palabras) Publicado: 26 de octubre de 2012
Título: Ayuda programar PIC 12F629
Publicado por: MGR en Mayo 28, 2011, 10:24:25

Estoy liado con el PIC 12F629 buscado información he leido el magnifico post de xocas Datasheet en español: PIC12F629/675. 
Bueno, pues después de releer el post y buscar información estoy como se dice por mi tierra “un taco de acojonado” las dudas que me asaltan son bastantes, por lo que os pediría queintentarais despejármelas.

Para programar el PIC utilizo del winpic800, aquí comienza ya mis dudas, he leído el PIC el cual he configurado con un oscilador XT, acto seguido he realizado la lectura de la última posición de memoria, me sale 334C,  es la calibración del oscilador interno que viene de fabrica de este pic, en concreto, y mi pregunta es ¿ahora que hago con este número cuando quieraborrar y volver a programar el PIC? 

¿Con poner esto es suficiente, para no borrar la configuración de fabrica del pic?

Inicio: 
   Bsf   STATUS,5
   Call   0x3FF
   Movwf    OSCCAL
Sigo con el programa 
-
-
-
-
-
-
org   0x3FF
retlw   0x20

end

Pero si pongo esto, ¿para qué hago lectura del numero de calibración del PIC que en este caso es 334C? 

Título: Re: Ayudaprogramar PIC 12F629
Publicado por: Leon Pic en Mayo 29, 2011, 12:55:46

Ojo con los grabadores de PIC. No todos protegen la parte de la memoria que trae el valor para calibrar el oscilador interno del pic.
Lo que te recomiendo, es que una vez sepas cual es el valor, le pegues un papel al pic que indique el valor de calibración. Luego, si lo vas a borrar para agregarle otro firmware,directamente cargas el valor al w y luego se lo pasas al registro de calibración del oscilador.

Título: Re: Ayuda programar PIC 12F629
Publicado por: HJ en Mayo 29, 2011, 10:54:30

Acá (http://www.ucontrol.com.ar/forosmf/programacion-en-basic/oscilador-interno-pic12f629/?action=dlattach;attach=293)tienes algo al respecto, que supo subir oportunamente lmtreser

SaludosEdito: acá (http://www.ucontrol.com.ar/forosmf/programacion-en-basic/oscilador-interno-pic12f629/msg475/#msg475) hay un hilo sobre el oscilador.

Título: Re: Ayuda programar PIC 12F629
Publicado por: MGR en Mayo 29, 2011, 03:10:11

Antes de nada agradecer enormemente a a Leon Pic y a HJ por su inestimable ayuda. 
 :rolleyes2: :rolleyes2: :rolleyes2: :rolleyes2: he conseguido generar el primer código parael pic 12f629, así mismo borrarlo y volver a programarlo sin variar el valor del oscilador interno programado de fábrica. 

Os paso el programa para encender y a pagar un led, para el PIC 12F629, con semiciclos de 500ms (comprendo que es algo simple pero para mi es una gran victoria), asi mismo os indico el proceso que he seguido para programar con éxito el micro.

software de programaciónWinpic800 v3.64
Hardware de programación seleccionado, en el winpic800, la Trainer con conexión de  LPT1 

1º Se realiza una lectura del PIC 12F629, apareciendo en el ultima posición de memoria, un valor de terminado, que en mi caso ha sido 344C
2º Cuando realicemos el programa hay que poner en  él los siguiente trozo de código

inicio

   bsf   STATUS, RP0   ; banco 1
   call          0x3ff
   movwf   OSCCAL
   movlw   b'111011'      ;0=salida, 1=entrada
        movwf   TRISIO         
   bcf    STATUS,RP0    ;volvemos al banco 0
y al final del programa antes del END el siguiente trozo de código.
;***************************************************************
;VALOR CALIBRACIÓN 
;***************************************************************
   
   org     0x3ff             
        retlw    0x20       
 
   END

3º Configuramos el Winpic800 para el micro y picamos en código, donde en la ultima posición de memoria introducimos el numero que leímos anteriormente, en este caso el 344C. Abrimos el programa a introducir en el PIC, y verificamos que el numero sigue siendo el mismo el 344C, y procedemos a programar el PIC. 

Programa ...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Pic programas
  • Programar Un Pic
  • Programador de Pic
  • Programa Pic C Compiler
  • Como programar un pic
  • Programador jdm plus pic
  • programa para pic 16f84a
  • USB-pic programador

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS