Erzeugung VPP bei ICD2 Clone

OP #2855613
Lesenswert?

Hallo zusammen,

ich habe den ICD2 Clone aus dem Schaltplan im Anhang nachgebaut. Ich 
möchte damit vorerst einen PIC 16F84A programmieren.

Jedoch kommuniziert der ICD 2 nicht so wirklich mit meiner Schaltung. Um 
einen Fehler in der Schaltung auszuschließen habe ich heute im Betrieb 
die Hardware mit einem "richtigen ICD2" getest. --> Funktioniert und 
lässt sich auch programmieren.

Beim vergleichen der beiden Programmer habe ich gesehen, dass die 
"Target VPP" bei den Programmer Settings komplett unterschiedlich ist.
Original ICD2: 12V
mein Clone: durch entsprechendes einstellen des Potis R23 bekomm ich die 
Spannung bis maximal 9,1V.

Dies ist jedoch für den PIC16F84A nicht ausreichend. Die Spannung sollte 
wie beim Original ca. 12V betragen.

Die Spannung am Ausgang des DC/DC Convert beträgt ca. 17V. Was mich 
jedoch stört: Wenn ich auf den Button "Update" neben "Target Vpp" 
klicke, dann sinkt die Spannung für ca. 5-10ms auf ca. 13V.

Kennt jemand dieses Problem und hat eine Lösung für mich? Diese 
Schaltung mit dem LM358 sieht man ja bei einigen ICD2 Clone.
Angehängte Dateien:
#2855642
Lesenswert?

Hast du vielleicht das Poti verdreht eingebaut? Die Schaltung ist 
eigentlich recht klar:
RC0 auf 5V, RC2 auf 5V = T_MCLR auf 5V
RC2 auf 0V, RC0 egal   = T_MCLR auf 0V
RC2 auf 5V, RC0 auf 0V = T_MCLR Spannungsverstärkt...

Vielleicht hilft ein Rail-to-rail OPV?
Hast du es schon mal mit externer 15V-Spannungsversorgung versucht?
mfg mf
OP #2855700
Lesenswert?

Mini Float schrieb:
> Hast du vielleicht das Poti verdreht eingebaut?

Ja, hatte ich! Da war ein falschens Footprint zu dem Poti hinterlegt...
Jetzt kann ich die VPP Spannung beliebig einstellen. Danke an dieser 
Stelle!

Jedoch kommuniziert der ICD2 immer noch nicht mit meinem PIC (obwohl er 
das zwischenzeitlich schon mal getan hat)
Ich erhalte eine Fehlermeldung:
ICDWarn0020: Invalid target device id (expected=0x2B, read=0x1FF)

holger schrieb:
> RC2 und RC0 sind wohl PWM Signale.

Nein, das sind keine PWM Signale. Ich kann damit den MCLR Pin des 
Controllers steuern. 5V = Betribe, 0V = Reset, ca. 12-14V= Einleiten des 
Programmiervorgangs.

Aber hat jemand noch eine Lösung für das nächste Problem?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren