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. :)
Senoir Lee schrieb: > 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 Wie hoch ist die getestete Stückzahl? Wieviel Prozent fallen aus? Kannst Du das 'manchmal' quantifizieren?
Senoir Lee schrieb: > Jedes Bauteil auf > der Platine ist bis mindestens -30°C angegeben. auch der Quarz? Ist der richtig beschaltet und läuft mit der optimalen Leistung? Gruß Anja
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.
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
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
....die Helfenden haben Fragen an dich gestellt, wäre nett die auch zu beantworten... Gruß JJ
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.