Pic18f hängt sich auf

Gast #7212970
Lesenswert?
• ▲
▼
Guten Tag,

ich habe ein Projekt mit einem Pic18f (26Q43). Läuft auch alles soweit.
Ich habe nur das Probelm, dass sich der gute manchmal komplett aufhängt 
und das eigentlich nur wenn der bei minus Graden getestet wird. Hohe 
Temperturen haben dem nie was ausgemacht, ein aus und anschalten hat das 
Problem boben. Ist aber nicht die Lösung wenn das Gerät eigentlich 24/7 
durchlaufen soll. Hab auch im Code keine Schleifen wo der sich aufhängen 
kann und dann noch einen Watchdog laufen, der das eigentlich verhindern 
sollte.

Also allgeimene Frage, wieso kann sich der µC einfach komplett 
aufhängen. Es passiert wirklich nichts mehr. Ich vermute die Ursache 
liegt in der Hardware, denn wenn Raumtemperatur kein Problem darstellt. 
Aber was kann dazu führen bei kalten Temperaturen ? Jedes Bauteil auf 
der Platine ist bis mindestens -30°C angegeben.

Oder könnte es ein fehelr im Speicher sein ? Benutze die MCC Lib um paar 
8bit Daten zu speichern.

Paar Ideen wären cool, möchte auch nicht das ganze Projekt hier 
aufdröseln. :)
#7212987
Lesenswert?
• ▲
▼
Der Quarz kann gerne mal problematisch sein, insbesondere bei modernen 
MCs, wo sie nur mit wenigen 100mV schwingen. Manche MCs haben daher eine 
Quarzüberwachung, die bei Ausfall auf den internen RC-Oszillator 
umschaltet.
Ich benutze deshalb bei neuen Designs einen externen Quarzoszillator.

Die alten 8051 steuerten die Quarze noch voll aus (5V), die konnte man 
fast nicht am Schwingen hindern.
Gast #7212988
Lesenswert?
• ▲
▼
Das kann auch alles mögliche sein.
Ich hatte mal einen Infineon C167, der bei Minusgraden nicht wieder 
anlief.
Ursache waren nacher nicht sauber (wie im Datenblatt) beschaltete 
Leitungen des JTAG, die ihn blockiert hatten. Bei höheren Temperaturen 
ging es.
Mit einem Kurzschlussstecker am JTAG dann auch.

Was ich sagen will, da musst du vermutlich alle Pins einzeln 
kontrollieren.
Das wird an der Bschaltung liegen.

Prometheus
Gast #7213014
Lesenswert?
• ▲
▼
Ich benutze tatsächlich den interen Oszi. Hab ihn von 64Mhz auf 32Mhz 
runter getaktet und lasse grade ein test laufen bei 0°C der jetzt 24h 
durchgehalten hat.

Die Pins werde ich mal kontrollieren (y). Was mich an der Gesichte auch 
verwirrt, dass ich der auch den Wechsle von -25°C bis +70°C ausgehalten 
hat 8h lang...mmh

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.