Reset funktioniert nicht korrekt !

Gast #2356048
Lesenswert?
• ▲
▼
Hallo, Ich habe da ein Problem bezüglich des Power On Resets von meinem 
PIC16F876A.
Und zwar jedes Mal wenn ich die Betriebsspannung anlege funktioniert der 
Interrupt meines PICs nicht, erst wenn ich von Hand den Reset Taster 
betätige funktioniert der Interrupt wieder.


Der MCLR Eingang ist zurzeit über einen 20k Widerstand an 
Betriebsspannung und hinter dem Widerstand noch ein Kondensator von 
100nF an Masse.

Irgendwer ne Idee woran das liegen könnte ?

Vielen Dank im Voraus !
#2356702
Lesenswert?
• ▲
▼
bei den AVRs von Atmel kann man eine Startverzögerung per Fuses vorgeben 
entweder 4 oder 65 mSek falls die Versorgungsspannung zu langsam 
ansteigt. Vielleicht gibts das bei den PICs auch?

Kann es sein das du einen großen Elko nach dem Spannungsregler drin 
hast? Dahinter sollte man je nach Spannungsregler max. 10-100µF 
reinmachen vor dem Spannungsregler kann man hingegen was größeres 
reinmachen.
#2356713
Lesenswert?
• ▲
▼
Wie legst du die Betriebsspannung an? µC ist mit Spannungsregler 
verbunden und dann gibt die Spannung an den Spannungsregler oder läuft 
dieser schon und dann gibts du Spannung auf VCC des µC's?

Hat dein PIC evtl eine Brown Out Detection die man aktivieren kann? Das 
sollte dein keinen manuellen Reset benötigen.

Ansonsten kann du auch manuell eine Startverzögerung aufbauen. 
Zusätzlich zum Resetwiderstand und dem 100nF Kerko spendierst du dort 
mal einen 10µF Elko parallel dadurch steigt die Spannung am Resetpin 
langsamer an als die Versorgungsspannung und der µC schaltet sich etwas 
später ein und dann sollte die Versorgungsspannung schon stabil sein. 
Und die Diode nicht vergessen damit sich der Elko wieder schnell 
entladen kann wenn die Versorgungsspannung abgeschaltet wird.
Gast #2356895
Lesenswert?
• ▲
▼
Erstmal ein Riesen Dankeschön für Eure Mühen.

Also zurzeit sieht es so aus: Siehe Anhang


--> Zwischen den 5v und dem Reset Eingang des PICs sitzt dann nur noch 
ein 20k Widerstand

quasi so:

       Reset
         |
        20k
         |
-->5V--->|
         |
       100nF
         |
        GND

Wegen der Brown Out Detection, die hat mein PIC auf jeden Fall, aber 
nochmal zum Power On Reset zurück. Es ist doch so, dass der PIC nach dem 
Erreichen der Betriebsspannung eine definierte Zeit(Tau) wartet und dann 
den Reset macht oder hab ich da was falsch verstanden ?
Angehängte Dateien:

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.