PICKIT3 - Target Halted nach Zuschaltung von Schaltregler

Gast #5249134
Lesenswert?

Hallo,
ich steuere einen 3.3V Subspannungskreis mit einem PIC.

Am Schaltregler für 3.3V liegt der Shutdown PIN mittels Pull-Down am Pic 
an. Der PIC schaltet auf High und schaltet damit die 3.3V an. In dem 
Spannungspegel liegt auch ein ESP-01.

Nun ist es leider so, dass beim Debuggen ich zuerst den Schaltregler 
zuschalte, leider aber der Debugger dann abstürzt.
Ich konnte es eindeutig darauf eingrenzen: Sobald ich den Schaltregler 
anschalte, stürzt der Debugger ab. So ist leider kein Debuggen möglich.

Hat jemand eine Idee was ich da machen könnte, bzw kennt die Ursache?
Meine Vermutung wäre das der Schaltregler irgendein Potential so 
verändert, dass der PICKIT in den Reset geht...

Danke!
Niine
Gast #5249353
Lesenswert?

Hmm schrieb:
> Du versorgst aber den Schaltregler nicht über das PICkit, oder?

Nein, die komplette Schaltung wird über das Labornetzteil versorgt.

Klaus schrieb:
> Da wird der PIC selbst abstürzen.

Das vermute ich nicht, weil es funktioniert wenn ich das Programm 
einfach downloade ohne zu debuggen.

Hmm schrieb:
> Naja, ohne Schaltplan wirds schwierig...
Lothar M. schrieb:
> Man müsste sich mal den Schaltplan und den Schaltungsaufbau ansehen...

Ich habe den Schaltplan mal angehangen.
VCC = Batterie
+3V3 = Nach Spannungsregler

Danke und viele Grüße,
Niine
Angehängte Dateien:
Gast #5249417
Lesenswert?

Eine Sache wäre mir aufgefallen: Die Messung der Akkuspannung:
Die Messung kann man ruhig mit 2x100k oder mehr machen, wenn man 
parallel zum Analogeingang einen Kondensator hinpackst, >10nF zum 
Beispiel. Wenn man einen Wert pro Sekunde misst, ist das immer noch 
genau, braucht aber nur 1/10 Strom. Viel Bandbreite ist hier nicht 
nötig.

Sonst kann man sich vorstellen:
Dein Schaltregler (dieses Polulu-Dingens?) könnte die Kommunikation 
stören.
Da könnte man einen Kerko am Ausgang und Eingang des Reglers probieren. 
100nF zum Beispiel.

Was auch ungünstig ist:
Ich sehe wenig Kapazität parallel zur Batterie. Der Schaltregler könnte 
mit seinem Anlauf die Batteriespannung kurz einbrechen lassen.
Da würde ich mal mit dem Oszi schauen - VCC und SHDN als Trigger auf den 
zweiten Kanal.
Abhilfe könnte ein großer Kerko in VCC bringen. 100µF zum Beispiel. 
Alternativ ein Elko oder Tantal.
#5249817
Lesenswert?

Niine schrieb:
> Klaus schrieb:
>> Da wird der PIC selbst abstürzen.
>
> Das vermute ich nicht, weil es funktioniert wenn ich das Programm
> einfach downloade ohne zu debuggen.

Hast Du überprüft, ob der PIC nicht doch einen Reset macht?
Der ist dann so schnell wieder im Main Loop, dass Du das von Aussen 
nicht merkst.
Z.B. am Anfang des Programms einen unbenutzten Output kurz ein- und 
ausschalten und dann mit dem Oszi oder LA nachsehen.
Gast #5249997
Lesenswert?

Hmm schrieb:
> Die Messung der Akkuspannung:
> Die Messung kann man ruhig mit 2x100k oder mehr machen, wenn man
> parallel zum Analogeingang einen Kondensator hinpackst, >10nF zum
> Beispiel. Wenn man einen Wert pro Sekunde misst, ist das immer noch
> genau, braucht aber nur 1/10 Strom.

Guter Punkt! Da ich sowieso jeden mA sparen will, ist das eine gute Idee 
:-)

Hmm schrieb:
> Abhilfe könnte ein großer Kerko in VCC bringen.
Severino R. schrieb:
> Hast Du überprüft, ob der PIC nicht doch einen Reset macht?

Wohl wahr. In einer Box habe ich noch einen 25V 1000uF Elko gefunden. 
Den habe ich statt des Pinheaders "Power1" eingelötet und siehe da: 
Jetzt funktioniert es!

Also anscheinend tatsächlich ein Spannungseinbruch und verbundenem 
PIC-Reset beim Zuschalten des Spannungsreglers.

Danke für eure Hilfe :-)
Beitrag #5251009 wurde von einem Moderator gelöscht.
Beitrag #5252404 wurde von einem Moderator gelöscht.

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