6 -12V mit AVR einlesen

OP #3111983
Lesenswert?

Hallo Forum,

ich habe da mal ein Problem.
Folgende Schaltung:

AVR wird mit 3,8-5V versorgt. Damit möchte ich digital ein Signal 
einlesen. Derjenige der das Signal schaltet (Active Low) wird mit 6 - 
12V versorgt, die Masse ist dieselbe wie der Atmel hat.
Den Atmel interessiert nur, ob das Signal auf Masse gezogen ist oder 
nicht.
Mit welcher Beschaltung kann ich die Spannungsbereiche abdecken? Und das 
mit möglichst wenig Bauteilen/Platz auf der Platine.

Danke und Grüße
(Firma: matzetronics) #3111993
Lesenswert?

Da reichen Begrenzungswiderstände und evtl. entweder eine Zenerdiode 
oder 2 Schutzdioden.

Zener:

In   1k          1k
o---|===|---o--|====|-----> MC
            |
           --- Z-Di im Wert wie Vcc des AVR
           / \ z.B. 4V7
           ---
GND         |
o-----------o-------------

Du kannst auch nur einen Widerstand nehmen und dich auf die internen 
Schutzdioden des AVR verlassen, aber ganz sauber ist das nicht. Gehen 
tuts aber.
#3112264
Lesenswert?

Die 4,7V Z-Diode passt für einen AVR, der mit 5V versorgt wird. Da DU 
3,8 Volt als niedrigste Spannung hast, wäre eine 3,6V Z-Diode 
angemessen.

Wie gesagt reicht meist auch einfach nur ein Vorwiderstand. Er muss so 
ausgelegt sein, dass die Stromstärke maximal 2mA ist. Ansonsten 
garantiert Atmel nicht, dass die internen Schutzdioden ihre 
Schutzwirkung behalten.

(12V - 3,8V - 0,3V) / 2mA = 3950 Ohm (nimm 4700 Ohm)
OP #3113009
Lesenswert?

Danke für die Anregungen, also die interen Schutzdiode hab ich ohne 
externe Beschaltung schon kaputt bekommen. Zumindest treibt mein Eingang 
nun ;)
Bei den möglichkeiten weiß ich gar nicht was ich als erstes versuchen 
soll.

Das mit der Z-Diode hatte ich auch schon überlegt.

@.joachim Seifert (crazyhorse)
Kannst du deine Variante mal skizzieren? Wie kommt die Diode hin?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren