Autor Tema: pic16f88 dañado tras grabarlo  (Leído 2815 veces)

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

Desconectado Geo

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 922
    • Mexchip
pic16f88 dañado tras grabarlo
« en: 03 de Junio de 2008, 05:18:44 »
Qué tal, recientemente empiezo a hacer pruebas con el pic 16f88 (migrando del 16f84 que fué el primero que usé, me salté el 16f628 pues el 88 tiene convertidor AD :)), estoy usando CCS y un grabador "clon" del pic kit 2, este es el programa:

Código: C
  1. #include <16f88.h>
  2. #fuses nowdt,noput,nobrownout,nolvp,noprotect,NOMCLR,INTRC_IO,ccpb3
  3. //#fuses INTRC_IO, HS,NOWDT,NOPROTECT
  4. #use delay( clock = 4000000 )
  5.  
  6. void main() {
  7.    unsigned char DIGITOS[] = { 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f };
  8.    unsigned char cuenta;
  9.    
  10.    set_tris_a( 0x00 );
  11.    set_tris_a( 0x00 );
  12.      
  13.    // Oscilador interno a 4 MHz
  14.    setup_oscillator( OSC_INTRC | OSC_4MHZ );
  15.    
  16.    output_b( 0x00 );
  17.    cuenta = 0;
  18.    output_low( PIN_A6 );
  19.    output_high( PIN_A7 );
  20.    
  21.   while( 1 ) {
  22.    cuenta++;
  23.    if ( cuenta > 8 ) cuenta = 0;
  24.    
  25.    output_b( DIGITOS[ cuenta ] );
  26.    delay_ms( 1000 );
  27.  
  28.   }
  29. }
Es una prueba para encender unos displays de siete segmentos, lo pude grabar y probar, sin embargo, en la siguiente ocasión que lo quise grabar, el grabador ya no lo reconoce :S. Tengo la sospecha que algo tiene que ver la configuración INTRC_IO, puesto que mientras sólo usaba INTRC no tuve problemas en grabar cuantas veces quise el pic, sin embargo, al usarla (quería usar RA6 y RA7 como pines de salida), a partir de allí no puedo grabar más mis pic :S. Los microcontroladores funcionan (son dos :(), ya que tienen el último programa grabado, pero ya no puedo modificar su programación, ¿alguien que le haya ocurrido algo similar? Espero puedan echarme una mano :).
La imaginación es el límite.
Visita mi blog, en inglés o en español :).
Mini curso de introducción a VHDL en MEXCHIP :-/

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: pic16f88 dañado tras grabarlo
« Respuesta #1 en: 03 de Junio de 2008, 06:16:09 »
Sí, eso pasa cuando se utiliza el oscilador interno. ¿Tu grabador tiene control de Vdd?, si es así a fuerza de intentarlo conseguirás que lo detecte.

En cualquier caso, prueba a borrarlo y después programarlo; verás cómo lo detecta sin problemas.

Suerte.

Desconectado Geo

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 922
    • Mexchip
Re: pic16f88 dañado tras grabarlo
« Respuesta #2 en: 03 de Junio de 2008, 13:26:20 »
El problema es que el pic kit 2 (USB) no trabaja si no detecta el PIC, para todas las operaciones intenta detectarlo y muestra error: cuando cargas un hex, cuando abres el programa, cuando le indicas el tipo de PIC que es, etc., intenta detectarlo, no lo consigue, muestra error y luego ya no se puede realizar ninguna operación :s. Creo que si tiene el control que me indicas, lo probaré en cuanto tenga oportunidad y comento, gracias :).
La imaginación es el límite.
Visita mi blog, en inglés o en español :).
Mini curso de introducción a VHDL en MEXCHIP :-/

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: pic16f88 dañado tras grabarlo
« Respuesta #3 en: 03 de Junio de 2008, 13:33:19 »
Insisto, prueba a borrarlo.

Desconectado Geo

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 922
    • Mexchip
Re: pic16f88 dañado tras grabarlo
« Respuesta #4 en: 04 de Junio de 2008, 01:31:38 »
Solucionado :).

Pasos que seguí en el PICkit 2 Programmer:

Seleccionar Device Family - Mid Range, no lo reconoce.
Activar VDD y ajustarlo en 3V
Seleccionar nuevamente Device Family - Mid Range y listo, PIC reconocido :).

Muchas gracias por la ayuda Nocturno :).
La imaginación es el límite.
Visita mi blog, en inglés o en español :).
Mini curso de introducción a VHDL en MEXCHIP :-/


 

anything