PIC schaltet Relais Absturz

Gast #568639
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 !
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.
Gast
>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.
Gast
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.
Gast
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)
Gast
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.
Gast
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
Angehängte Dateien:
Gast
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
Gast
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 :)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.