Forum: Mikrocontroller und Digitale Elektronik PIC Mikrocontroller Reset


von AsterixElektronix (Gast)


Lesenswert?

Hallo Zusammen,

ich habe ein Problem mit einem PIC16F1824. Ich habe eine PWM Steuerung 
damit aufgebaut was auch soweit gut funktioniert.

Nun habe ich immer wieder an der gleichen stelle HW Resets. Bei jedem 
Bremsvorgang steigt mein Controller aus. Wie kann ich herausfinden was 
diesen Reset auslöst?

Danke!
lg Asterix

von ... (Gast)


Lesenswert?

Stromlaufplan?
Layout?
Beides mal posten.

von googoo (Gast)


Lesenswert?

Hört sich so an als würde die Versorgungsspannung beim Bremsen 
zusammenbrechen. Mehr kann ich in meiner Glaskugel nicht erkennen, es 
ist so nebelig.

von AsterixElektronix (Gast)


Lesenswert?

Das Layout kann ich nicht Posten. Wie gesagt meine Frage ist was kann 
Prinzipell einen HW Reset des uC auslösen. Und kann kann ich 
herausfinden was es war? Also watchdog, brown-out, oder sonstiges...

von AsterixElektronix (Gast)


Lesenswert?

Versorgungsspannung steht stabil an, auch im Bremsvorgang!

von Markus (Gast)


Lesenswert?

Wie nah ist der uC am Motor dran? Ggf. gibt's da EMV-Probleme?!?
Wenn möglich den uC mal mit 'ne metallenen Dose abdecken ob sich dann 
was verändert.

von AsterixElektronix (Gast)


Lesenswert?

Der uC steigt auch ohne angschlossenen Motor aus...von demher 
unwahrscheinlich das es EMV ist. HAt jemand eine Antwort auf meine 
Ursprüngliche Frage?

WAS KANN EINEN HW RESET AUSLÖSEN UND WIE KANN ICH HERAUSFINDEN WAS IHN 
LETZENDLICH AUSLÖST HAT. ALSO WAR ES BROWN-OUT, WATCHDOG...

:)

von Walter (Gast)


Lesenswert?

Moin,


gibt's vielleicht 'nen Register, in dem man schauen kann, was der Grund 
des letzten Resets war? Manche Controller haben so etwas.

Gruß,

Waldi

von Michael .. (bigneal)


Lesenswert?

Watchdog mal ausschalten und testen.
Speisung mit KO beobachten.
Reset-Eingang auch mit KO anschauen / mit 100nF stützen.

Dan hast du schon einen grossen Teil ausgeschlossen.

von googoo (Gast)


Lesenswert?

Bremst er denn merklich, oder geht er sofort in reset. Hast du die 
Versorgungsspannung mit dem Oszi überwacht?

von AsterixElektronix (Gast)


Lesenswert?

Danke Michael, Watchdog EIN/AUS macht keinen 
unterschiedt...Spannungsversorgung hab ich auf dem Oszi ist stabil bei 
5V.

Kann mir jmd. meine Frage ^^beantworten?? :)) ich geb nicht auf:)

von googoo (Gast)


Lesenswert?

Müsstest du wenn im Datenblatt unter dem Kapitel RESET und bei den 
Special Function Registern nachschauen.

von googoo (Gast)


Lesenswert?

bit 4 TO: Time-out bit
     1 = After power-up, CLRWDT instruction or SLEEP instruction
    0 = A WDT time-out occurred

von googoo (Gast)


Lesenswert?

DS41419A-page 26

von googoo (Gast)


Lesenswert?

Seite 85
The Power Control (PCON) register contains flag bits
to differentiate between a:

Power-on Reset (POR)
Brown-out Reset (BOR)
Reset Instruction Reset (RI)
Stack Overflow Reset (STKOVF)
Stack Underflow Reset (STKUNF)
MCLR Reset (RMCLR)
The PCON register bits are shown in Register 7-2.

von googoo (Gast)


Lesenswert?

Ein Fall von rtfm!

von AsterixElektronix (Gast)


Lesenswert?

Danke googoo,

das war ein super tip! ich bin jetzt grad im debug mode im mplab und 
sehe den inhalt des SFR: PCON und STATUS, wie ist das, werden diese 
automatisch aktualisiert während des debug modes?

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
Noch kein Account? Hier anmelden.