Forum: Mikrocontroller und Digitale Elektronik 24V Schaltspannung


von Markus C. (ljmarkus)


Lesenswert?

Hallo..

suche ein einfache gut gute möglichkeit für folgendes Problem..

AVR Pin als Eingang gesetzt. Wenn Pin auf GND gezogen wird, dann wird um 
eine Zahl höer gezählt.

Als Eingangsspannung zum Schalten/Tasten bekomme ich ein 24V DC Signal.

Wie kann ich es am besten lösen das wenn 24V+ kommen das dann der Pin 
auf GND gezogen wird ?


Danke, Markus

von oszi40 (Gast)


Lesenswert?

Frage wäre woher die 24V stammen. Evtl wäre ein Optokoppler eine 
Variante, die keine bösen Spannungsspitzen einschleppt.

von Markus C. (ljmarkus)


Lesenswert?

Die 24 V kommen vom Basissystem.

Habe es derzeit so gelöst:

Transistor BC547, B geht über 1K an GND und über 1K an die 24V Eigangs 
Schaltspannung. Collector geht an den Einganspin vom AVR und E an GND.

Das ganze dreimal aufgebaut.


Leider kommt das ganze manchmal durcheinander. Ein Pin zählt hoch, einer 
runter und einer reset (0) auf der Anzeige.

lege ich 24V auf Input-1 zählt er hoch aber manchmal zählt er auch 
runter. Als ob sie die Transistoren irgendwie beeinflussen.


lg, markus

von Beginy (Gast)


Lesenswert?

NPN - Transistor:
Kollektor an Eingangspin (Pull-Up Widerstand aktivieren!)
Emitter an Minus,
*24 V Eingang über 10 kOhm an Basis.

von Helmut L. (helmi1)


Lesenswert?

>Transistor BC547, B geht über 1K an GND und über 1K an die 24V Eigangs
>Schaltspannung.

Puhh  fast 24mA Basisstrom! Viel zu viel.

Hast du eventuell noch ein prellen von Kontakten auf deinen 
Schaltspannungen ?
Dadurch koennte so etwas passieren.

Gruss Helmi

von Markus C. (ljmarkus)


Lesenswert?

Also 10K nehmen.

ja, das es prellt kann vorkommen.

nur wie bekomme ich die Hardware mäßig weg ?
Ina Software nutzte ich die Entprellung ausm GCC Tut.


Danke, Markus

von Helmut L. (helmi1)


Lesenswert?

>nur wie bekomme ich die Hardware mäßig weg ?

RC Tiefpass und dann einen Schmitt-Trigger dahinter.

74HC14 oder 4093 koenntes du nehemen

von Beginy (Gast)


Lesenswert?

In Bascom Basic gibt es den Befehl "Debounce" zum
Tasterentprellen per Software...

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.