Forum: Mikrocontroller und Digitale Elektronik PIC schaltet Relais Absturz


von User (Gast)


Lesenswert?

Guten Tag,

Ich habe einen PIC 16F628A von diesem gehe ich von einen PIN (IO Port 
auf Ausgang gestellt) auf einen NPN Transistor über eine 1 k Widerstand. 
Dieser Transistor schaltet dann das Relais. Das Relais besitzt eine 
Freilaufdiode. Aber sobald es schaltet stürtzt der PIC ab. Abstand PIC 
Relais ist ungefähr 3 cm. Bei deisen Relais handelt es sich um ein 12V 
Relais, welches ich über 5V con µC und Treibertransistor ansteuere.
Beim Abschalten des Relais sieht es im Oszi aus wie wenn kurz die Masse 
weg ist.


Was könnte ich machen damit er nicht mehr Abstürtzt!


Vielen Dank !

von Sebastian Eckert (Gast)


Lesenswert?

Ist die Versorgungsspannung belastbar genug?

von Sven (Gast)


Lesenswert?

Schaltplan ?

von Der M. (steinadler)


Lesenswert?

User wrote:
> Guten Tag,
>
> Ich habe einen PIC 16F628A von diesem gehe ich von einen PIN (IO Port
> auf Ausgang gestellt) auf einen NPN Transistor über eine 1 k Widerstand.
> Dieser Transistor schaltet dann das Relais. Das Relais besitzt eine
> Freilaufdiode. Aber sobald es schaltet stürtzt der PIC ab. Abstand PIC
> Relais ist ungefähr 3 cm. Bei deisen Relais handelt es sich um ein 12V
> Relais, welches ich über 5V con µC und Treibertransistor ansteuere.
> Beim Abschalten des Relais sieht es im Oszi aus wie wenn kurz die Masse
> weg ist.
>
>
> Was könnte ich machen damit er nicht mehr Abstürtzt!
>
>
> Vielen Dank !

Hast du denn die Freilaufdiode richtig herum eingebaut???
Die muss ja sorum sein, dass sie, wenns eine LED wäre, normalerweise 
nicht leuchtet.

von Power (Gast)


Lesenswert?

>Die muss ja sorum sein, dass sie, wenns eine LED wäre, normalerweise nicht 
leuchtet.
Coole Erklärung! :)
Einfacher wäre: Anode am Transistor (Collektor) und Kathode an +.

Hast due einen 100nF-Blockkondensatur dicht an den µC-Versorgungspins? 
Ein zusätzlicher 10µF-Elko schadet da oft auch nicht.

von Der M. (steinadler)


Lesenswert?

Power wrote:
> Coole Erklärung! :)
> Einfacher wäre: Anode am Transistor (Collektor) und Kathode an +.

Dazu muss man aber wissen, was ne Anode u. Kathode ist... ;-)
Der weiße Strich auf der Diode jedenfalls an Plus.

von user (Gast)


Lesenswert?

Ja die Diode ist richtig herum

Auf dem Platine brauch ich 12V und 5V für den Mikrocontroller.

Gleichrichter 2200 µF Elko 100 nf Kondensator 12 V Spannungsregler 
1000µF Elko 100 Nf Kondensator 5V Spannungsregler 1000µF Elko und 100 nf 
Kondensator.

Da ich aber mit dem Oszi noch eine Frequenz am µC in der 
Versorgungsspannung gemessen hab, hab ich dierekt am µC zwischen + u. - 
noch einen 47 nF Kondensator geschaltet. Die spannung ist nun ohne 
Freguenz soweit ich messen kann.

von user (Gast)


Lesenswert?

Kennt jemand ne Seite wo man Bilder hochladen kann ?

von user (Gast)


Lesenswert?

Ach bei der Freilaufdiode handelt es sim um die 1N4148 zulangsam oder zu 
schwach kann die nicht sein oder ?


Der Treibertransistor ist ein BC547A

Taktquelle ein 18,432 Mhz Quarz mit 2 22pf Kondensatorene belastet
(Oszi sehr schöne Schwingung)

von user (Gast)


Lesenswert?

Ach noch was !

Sobald ich das Relais mit Treiberstufe abklemm funktioniert das ganze 
fehlerfrei

und danke für die vielen Lösungsbemühungen

von woodi (Gast)


Lesenswert?

@ user:
Den Schaltplan/Bilder kannst du als Anhang an einen Post direkt mit 
hochladen.

von tastendrücker (Gast)


Lesenswert?

MCLR hängt doch wohl nicht in der Gegend rum? (beliebter Anfängerfehler)

von A.K. (Gast)


Lesenswert?

Hinter den Spannungsregler gehört kein 1000µF Elko.

von Michael (Gast)


Lesenswert?

hast du ne last an den relais kontakten (öffner/schliesser)? wenn ja, 
probier das ganze mal ohne last, wenn´s dann geht brauchst du ein 
snubber glied am relaiskontakt. wenn´s dann immer noch net geht brauchst 
du kleine kondensatoren (10/100nF) an der versorgungsspannung um 
störungen abzuhalten.

von user (Gast)


Angehängte Dateien:

Lesenswert?

Hie nun der Schalplan: Um zu verhindern das durch ein Programmierfehler 
beide Relais gleichzeitig ziehen gehe ich jeweils über den Ruhestrom des 
anderen Relais.
MACLR hängt über 10k auf 5V gemessen 4,96V

von spess53 (Gast)


Lesenswert?

Hi

Versuch mal die 12V ,möglichst nah an den Relais und Transistoren , 
nochmal mit Elkos abzublocken.
Übrigens ist dein Schaltplan sehr gewöhnungsbedürftig.Ich kenne zwar 
Eagle nicht aber ich würde sagen, daß einige von deinen Verbindungen 
nicht angeschlossen sind.

MfG Spess

von user (Gast)


Lesenswert?

Ja sind die ersten versuche in Eagle, stimmt das es etwas 
gewöhnungsbedürftig ist.


Aber ich hab den Fehler gefunden es liegt an 2 Kondensatoren die 
entfernt und schon funktioniert es !

Sind net mal in meinen Plan eingezeichnet, diese befanden sich zwischen 
Masse und PIN 17 und Masse und PIN 18. Diese beiden Pins geben 
Rückmeldung ob das Relais macht was es soll. Und um das etwas beim 
schalten zu entspannen 2 100 nf Kondensatoren. Die haben wahrscheinlich 
irgendeine Frequenz auf den µC zurückgebracht.

Aber jetzt funktiuoniert es.


Vielen Dank für die Hilfe !



Es ist oft so perfekt, was seinen Fehler gut versteckt :)

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.