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