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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren