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
Man müsste sich mal den Schaltplan und den Schaltungsaufbau ansehen...
Niine schrieb: > dass der PICKIT in den Reset geht Das vermute ich mal nicht. Da wird der PIC selbst abstürzen. Und du wirst das System weder debuggen noch in Betrieb nehmen können. Die HW muß funktionieren, bevor man mit der SW weitermachen kann. MfG Klaus
Du versorgst aber den Schaltregler nicht über das PICkit, oder? Naja, ohne Schaltplan wirds schwierig...
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
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.
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.
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 :-)
Wo ist der Pullup an MCLR? Der fehlt! fchk
fchk schrieb: > Wo ist der Pullup an MCLR? Der fehlt! Der ist intern verschaltet. Datenblatt, S. 23 (http://ww1.microchip.com/downloads/en/DeviceDoc/400001802D.pdf): "Master clear input with internal weak pull up resistor" Viele Grüße, Niine
Der ist aber eben weak, also schwach. Einmal 10k extern macht die Sache betriebssicherer. fchk
Beitrag #5251009 wurde von einem Moderator gelöscht.
Beitrag #5252404 wurde von einem Moderator gelöscht.
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.