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.
>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.
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.
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.
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)
Ach noch was ! Sobald ich das Relais mit Treiberstufe abklemm funktioniert das ganze fehlerfrei und danke für die vielen Lösungsbemühungen
@ user: Den Schaltplan/Bilder kannst du als Anhang an einen Post direkt mit hochladen.
MCLR hängt doch wohl nicht in der Gegend rum? (beliebter Anfängerfehler)
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.
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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.