TIPS

Grabar directamente en la EEPROM de los 16F628, 16F84, 16F873, 16F877 :
Bueno para poder Grabar directamente en la EEprom, debemos de Especificar en nuestro código en ASM

    ORG 02100h ; Dirección del Banco EEPROM
        DE '1'
        DE '2'
        DE '3'
        DE '4'

Esto es suponiendo que queremos grabar en la Dirección 0 de la Eprom la Contraseña por Defecto "1234" en Ascii

Grabación de un PIC, de otra familia teniendo un Grabador simple
Grabar un PIC, es relativamente Sencillo, ya que solo se usan 5 Lineas, VCC, GND, VPP, DATA y CLOCK
que son normalmente VDD, VSS, MCRL, RB6 y RB7. Así que si hacemos una expansión con estas simples líneas
colocándolo en una placa Multipropósito, tendríamos una grabador para distintas familias de los PIC.

Saltar al Mismo Sitio
Si estas Usando MPLAB, hay ocasiones en las que debemos quedarnos haciendo un bucle infinito
para estas ocasiones podemos usar

GOTO $ ;Salto sobre el Mismo Lugar ; BUCLE INFINITO del cual se sale con INTERRUPCIÓN

Bug en DataSheet PIC16F628 en parte LECTURA y ESCRITURA de la EEPROM
Bueno, si quieres grabar la EEPROM, te podrás dar cuenta que el banco donde se encuentran todos
los registros necesarios están en el banco 1, pero en el data Sheet al hacer el Ejemplo, asume que algunas están
en el banco 0. (Así se encuentra en el PIC16F84).

Programar componentes con entradas q no son Digitales.
Cuando uno quiere programar, pic's con entradas Analógicas, por ejemplo el PIC16F628, PIC16F873,.... 

uno debe especificarlo al inicio del Programa, por ejemplo para el PIC16F628, si quiero especificar que voy a
trabajar con el puerto A comos salidas digitales tendría q poner lo siguiente
        movlw 7
        movwf CMCON ;PORTA =Entradas Digitales
        bsf STATUS,RP0 ; Paso al Banco 1
        bcf STATUS,RP1
        clrf PORTA         ;Puerto A Salidas
        clrf VRCON ;A/D Voltaje de Referencia Deshabilitado
        bcf STATUS,RP0 ;Regreso al Banco 0


Problemas en GRABACION DE algunas FAMILIA GAMA ALTA 18
Cuando uno quiere Grabar estos PIC, usando los clásicos 5 Pines ( RB6/RB7/ MCRL/ VCC/GND) se da con la sorpresa
 de que ocurren Errores, esto es porque el pin PGM debe ir a GND.

Yoel Ocmin
http://proyectosfie.tk
UNMSM - LIMA PERÚ 2005

martes, 12 de abril de 2005