Programación PIC16F88

1

He creado un programador PIC simple que funciona bien en un PIC16F628 pero falla en un PIC16F88:

HecomprobadoelvoltajedelVPPyestádentrodelasespecificaciones(aunquetuvequesustituirun1.8Kporel1.6Kparallegara12.75,laentradanoesexactamente5.0v)yheagregadounretrasoprolongadoaDejequeseasiente,peroel16F88simplementenojugarápelota.Lamentablemente,notengoaccesoaunosciloscopio,peromianalizadorlógicomuestraalmenoseltráficocorrectoenlaslíneaslógicas,aunquelosdatosquesedevuelvensonsiempretodosceros.Heexaminadolashojasdedatosunaalladodelaotra,peronopuedoencontrarnadaqueexpliqueladiferencia.

¿AlguientieneexperienciaconestosdosMCU?¿Esel16F88'másdelicado'dealgunamanera?¿Esmiesquema,dehecho,completamentefalso?Funcionaenunaplacadepruebas(conel628).

LaMCUestáconectadasoloalaslíneasICSP,nohayotraslíneasocircuitosinvolucrados.

Sospechéunacorrienteinsuficiente,perolahojadedatosdicequeelconsumoactualdeVPPesmuybajo(estásuministrandoalrededorde50mA,creo,solotengounmultímetrobaratoynoestoysegurodequeconfíeenél).

Enlacealsoftware:

[Editar] Esquema actualizado para intentarlo y hacerlo más claro.

[Editar] DC-DC step up se basa en esta herramienta: enlace con Vin = 5, Vout = 13, Iout = 35, Vripple = 50, Fmin = 125

[Editar] El esquema debería estar más claro ahora

[Editar] Se agregó MCU al esquema. El condensador C1 es en realidad solo un condensador cerámico, no tantalio ni nada, pero no puedo obtener el símbolo correcto para mostrarlo en el esquema (así que, por favor, ignore el pequeño signo +).

    
pregunta Charlie Skilbeck

1 respuesta

2

Los dos micros entran a la programación de manera diferente.

El pic16f628 quiere que la línea de Vpp se coloque en alto antes de que la línea de Vdd se coloque en alto.

Elpic16f88esloopuesto,quierequelalíneaVddsecoloqueenaltoantesdequelalíneaVppsecoloqueenalto.

También puede haber otras diferencias de programación. No inspeccioné la especificación de programación completa para ambos.

    
respondido por el vini_i

Lea otras preguntas en las etiquetas