Autor Tema: BANDGAP PIC12F675  (Leído 1636 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado macedo

  • PIC18
  • ****
  • Mensajes: 270
BANDGAP PIC12F675
« en: 31 de Agosto de 2012, 14:36:08 »
Hola quisiera saber si hay alguna forma de salvar el BANDGAP en este PIC de forma automática sin que dependa del programador y que siempre quede el de fabrica, también que no dependa de estar leyendo antes el PIC ya que seria bueno tener algo como para producción, yo lo logre con el OSCAL así que para este también se debe de poder.
Saludos

Desconectado macedo

  • PIC18
  • ****
  • Mensajes: 270
Re: BANDGAP PIC12F675
« Respuesta #1 en: 06 de Septiembre de 2012, 10:43:42 »
Bueno lo unico que pude realizar es agregar un include con los valores del BANDGAP y asi poder llamarlos en el config:
Código: ASM
  1. TITLE      "Test de BANDGAP"
  2.           LIST       P=12f675, f=inhx8m, r=dec  ;(INHX8M= Formato de salida .hex, r=sistema decimal)
  3.           #include   "p12f675.inc"              ; Incluye datos de PIC16F628A
  4.           #include   "BandGap.inc"
  5.  
  6.           __IDLOCS   0x1111                     ; Solo ID de reconocimiento (tipo serial?)
  7.  
  8. ;             ERRORLEVEL -207   ; found label after column 1
  9.           ERRORLEVEL -302       ; register in operand not in bank 0
  10.  
  11.           ORG   0x2007          ; Dirección de configuración del PIC16F629 a 675
  12.            __CONFIG    _CP_ON  & _CPD_OFF & _BODEN_ON & _MCLRE_OFF & _PWRTE_ON & _WDT_OFF &_INTRC_OSC_NOCLKOUT & _BANDGAP_MID_LOW

En el include:
Código: ASM
  1. ;==========================================================================
  2. ;
  3. ;       Configuration Bits
  4. ;
  5. ;==========================================================================
  6.  
  7. _BANDGAP_HIGHEST             EQU     H'3FFF'
  8. _BANDGAP_MID_HIGH            EQU     H'2FFF'
  9. _BANDGAP_MID_LOW             EQU     H'1FFF'
  10. _BANDGAP_LOWEST              EQU     H'0FFF'

Lo único que hay que ver cual es el que tiene el PIC y modificar el COD.
Espero que les sea útil.
Saludos  ;-)