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.
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
Wo hast du denn den Schrott gefunden? RC2 und RC0 sind wohl PWM Signale. Die werden da ohne Tiefpassfilter auf den armen LM358 geballert. Kein Wunder das da nichts vernünftiges rauskommt.
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?
>Ich erhalte eine Fehlermeldung: >ICDWarn0020: Invalid target device id (expected=0x2B, read=0x1FF) Das bedeutet das du 9 Einsen gelesen hast. Oder besser gesagt: Du liest nur Müll.
holger schrieb: > Das bedeutet das du 9 Einsen gelesen hast. Danke! Soweit kann ich die HEX Zahlen gerade noch interpretieren ;-) Jedoch würde mich interessieren warum das so ist und ich 0x3FF lese anstelle von 0x2B? Bin totaler Neuling auf dem Gebiet PIC.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.