Schaltung für bipolaren Eingang für Controller

OP #2846725
Lesenswert?
• ▲
▼
Hallo,

an einen Controller möchte ich einen Eingang nutzen. Jedoch soll der 
Eingang wahlweise universel mit Massepotenzial oder 6-30V positiver 
Spannung geschaltet werden.

Nun habe ich mir folgendes überlegt:

Einen NPN-Transistor mit dem C an den Controllereingang. Zusätzlich 
einen 47K Pullupwiderstand zwischen Controller-VCC (+5V) und dem 
Controllereingang. E des Transistor an Masse. Nun einen 10K 
Basiswiderstand und das positive Spannungssignal schaltet perfekt.

Nun möchte ich eine Diode ebenfalls vom Eingang auf den 
Controllereingang legen. Beim Anlegen des Massepotenzials am Eingang 
schaltet der ebenfalls perfekt. Jedoch fliesst über die Diode nun die 
positve Spannung des Pullupwiderstandes auf die Basis den NPN und 
schaltet den. Gibt es eine Lösung wie man das verhindern kann?


                              E----- GND         +5V
                             /                    |
Eingang-------------10K----B|                    47K
(+6 - +30V       |           \                    |
    oder         |            C----------------------Controllereingang
Massepotenzial)  |                                |
                 |------------------|<------------|
                                   1N4148

Oder hat jemand einen anderen Schaltungsansatz?
Ach ja, eine LED am Controllereingang, die den Schaltzustand anzeigt 
wäre nicht verkehrt.
Danke!

Gruß Leo
#2846733
Lesenswert?
• ▲
▼
Dein Ansatz ist prima. Hat die 1N4148 genug Sperrspannung im Angebot?
Gegen ESD kann ein kleiner Kondensator am Eingang der Schaltung helfen.
Der 10k-Widerstand kann auch gern ein bisschen größer werden. Deine 
gewünschte LED würde ich einfach von +5V über einen Vorwiderstand mit an 
den Portpin hängen. Falls du den internen Pullups nicht traust, muss 
parallel zu LED+Vorwiderstand eben noch ein 10k oder sowas. An sich 
könntest du also den 47k mit dem 10k vertauschen. Überleg dir aber noch 
was gegen negative Spannungen...
mfg mf
Gast #2846748
Lesenswert?
• ▲
▼
Nette Schaltung.
Nur so ganz durchschaue ich Deine Absicht nicht so recht.

a) Liegt GND am neuen Eingangspin, so wird der Controllerpin auf ca. 0.6 
Volt gelegt -> also Low

b) Liegt eine positive Spannung in der Größenordnung 0,8 Volt am 
Eingangspin, so geht der Controllerpin über die CE-Strecke auf Low.

c) für den fall, das Du den Eingang unbeschaltet läßt, wird sich eine 
Spannung von ca. 1,5 Volt oder so ähnlich am Controllerpin einstellen.

Das ist aber kein vernünftiger Eingangspegel für den µC.


Meines Erachtens kannst Du somit eine variable Konstante ins Programm 
einbauen, der Eingangspin ist immer low oder undefiniert.

Dann spar Dir die Schaltung und Du hast wieder einen Controllerpin frei.
OP #2847743
Lesenswert?
• ▲
▼
Hallo,

danke für Eure Hilfe. Ich möchte mit der Schaltung einen universellen 
Eingang für einen Controller bauen, den man eigentlich mit allen gänigen 
Sensoren nutzen kann, ohne permanent die Beschaltung auf der 
Controllerplatine zu ändern, oder Jumper zu stecken. d.h. das Programm 
auf dem Controller bleibt unverändert, ich kann aber z.B. einen Schalter 
mit Potentzial Masse oder Plus anschließen, einen NPN-Sensor oder einen 
PNP-Sensor. Beide Signaltypen sollen in dem Fall den Controllereingang 
der über den Pullup auf HI gezogen wird auf LO ziehen.

Wahlweise habe ich auch schon an den ULN2803 als Ersatz für den 
Transistor gedacht um das gleich für 8 Eingänge zu realisieren.

Gruß Leo

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.