Forum: Mikrocontroller und Digitale Elektronik Optopoppler 5V Pegel schalten mit 12V


von Signalgeber (Gast)


Angehängte Dateien:

Lesenswert?

Hallo E-Fans,

Bin mir nicht sicher ob diese Schaltung mit dem CNY17 funktionieren 
würde. Ich habe 12V Signale und will diese auf einen Atmega bekommen. 
Dafür darf der Pegel ja nur 5V sein. Da dachte ich an einen Optokoppler. 
Ein Spannungsteiler wäre auch denkbar aber wäre unsexy.

Cu und danke im vorwege für das feedback

von Mike (Gast)


Lesenswert?

Signalgeber schrieb:
> Dafür darf der Pegel ja nur 5V sein. Da dachte ich an einen Optokoppler.

Wenn du den internen Pull-Up vom ATmega aktivierst, kannst du dir R2 
auch sparen.

von Signalgeber (Gast)


Lesenswert?

Mike schrieb:
> Wenn du den internen Pull-Up vom ATmega aktivierst, kannst du dir R2
> auch sparen.

Wenn ich R2 belassen möchte, wäre der Wer von 4,7k in Ordnung?

Zweite Frage... Kann ich die Masseleitungen der 12V und 5V Signale 
verbinden?

von Mike (Gast)


Lesenswert?

Signalgeber schrieb:
> Wenn ich R2 belassen möchte, wäre der Wer von 4,7k in Ordnung?
Das beantwortet dir sogar das Datenblatt, wenn du unter CURRENT TRANSFER 
RATIO nachguckst und bedenkst, dass du bei R1=1k etwa 10mA reinschickst.

> Zweite Frage... Kann ich die Masseleitungen der 12V und 5V Signale
> verbinden?
Dann verschenkst du den Vorteil der galvanischen Trennung und kannst 
auch gleich einen Spannungsteiler nehmen oder auch nur einen einzelnen 
Widerstand, so wie es Atmel in seiner Application Note AVR182 
vorschlägt.

von HildeK (Gast)


Lesenswert?

Signalgeber schrieb:
> Ein Spannungsteiler wäre auch denkbar aber wäre unsexy.

Aber z.B. schneller, wenn Geschwindigkeit eine Rolle spielt und auch 
billiger und platzsparender.

Signalgeber schrieb:
> Wenn ich R2 belassen möchte, wäre der Wer von 4,7k in Ordnung?
Ist in Ordnung und ich würde ihn auf jeden Fall einbauen.

> Zweite Frage... Kann ich die Masseleitungen der 12V und 5V Signale
> verbinden?
Ja natürlich.
Aber einen Optokoppler nimmt man eigentlich genau dann, wenn man 
zwischen den beiden Kreisen keine galvanische Verbindung haben möchte. 
Es geht also mit und ohne die Masseverbindung.

von Signalgeber (Gast)


Lesenswert?

Wenn ich meine 5V mit einem 7805 aus einem 12V Netz ziehe und das 12V 
Signal auch aus dem gleichen Netz kommt, dann macht ein Optokoppler 
anscheinend gar keinen Sinn, oder?

von Robert D. (d0rni)


Lesenswert?

nicht wirklich, du bleibst ja auf der gleichen Masseschiene.

von Mike (Gast)


Lesenswert?

Signalgeber schrieb:
> ... dann macht ein Optokoppler anscheinend gar keinen Sinn, oder?

richtig

von Harald W. (wilhelms)


Lesenswert?

Signalgeber schrieb:

> Dann macht ein Optokoppler anscheinend gar keinen Sinn, oder?

Nein, er macht Deine Schaltung sogar unzuverlässiger, je mehr
Bauteile, desto mehr kann kaputtgehen.
Gruss
Harald

von Signalgeber (Gast)


Lesenswert?

Das klingt alles logisch und nachvollziehbar.

Wie kann ich dann das Problem mit eien Spannungsteiler lösen, also ein 
belasteter oder unbelasteter?

von Mike (Gast)


Lesenswert?

Signalgeber schrieb:
> Wie kann ich dann das Problem mit eien Spannungsteiler lösen, also ein
> belasteter oder unbelasteter?

Womit möchtest du ihn denn belasten?

von Mike (Gast)


Lesenswert?

... und was liefert deine Signalquelle, wenn sie nicht 12V liefert?

von Signalgeber (Gast)


Lesenswert?

Mike schrieb:
> ... und was liefert deine Signalquelle, wenn sie nicht 12V liefert?

Was meinst Du damit? Das High Signal hat konstant 12V

von Signalgeber (Gast)


Lesenswert?

Eigentlich könnte ich ja im Spannungsteiler die Werte R1=470 und R2=330 
haben
und ~15mA müssten ja ausreichen denke ich, oder?

von HildeK (Gast)


Lesenswert?

Signalgeber schrieb:
> Wie kann ich dann das Problem mit eien Spannungsteiler lösen, also ein
> belasteter oder unbelasteter?

12V * R2/(R1+R2) = 5V. R1 ist der obere Widerstand, der an 12V geht.
Wähle also einen davon, z.B. R2=1k und rechne R1 aus.
Wenn die geteilte Spannung nur auf einen ATMEGA-Eingang geht, dann 
kannst du ihn als unbelastet betrachten.

Signalgeber schrieb:
> Das High Signal hat konstant 12V

Es müsste auch mal einen anderen Pegel haben (können), z.B. 0V. Sonst 
ist die Auswertung des Signals völlig sinnlos.

von Markus (Gast)


Lesenswert?

Signalgeber schrieb:
> Eigentlich könnte ich ja im Spannungsteiler die Werte R1=470 und R2=330
> haben
> und ~15mA müssten ja ausreichen denke ich, oder?

Faktor 10 grösser reicht auch.
4k7 zu 3k3 (4.95V am Eingang bei 12V Pegel)

von Mike (Gast)


Lesenswert?

Signalgeber schrieb:
> Was meinst Du damit? Das High Signal hat konstant 12V

Dann kannst du den Eingang von deinem ATmega auch über einen Widerstand 
fest auf +5V legen. Das läuft dann auf's gleiche hinaus. Dafür tut es 
auch der interne Pull-up Widerstand.

von Signalgeber (Gast)


Lesenswert?

nein nein...der Highpegel ist konstant 12V! Natürlich habe ich auch 
einen Low Pegel von 0V

von Signalgeber (Gast)


Lesenswert?

Markus schrieb:
> Signalgeber schrieb:
>> Eigentlich könnte ich ja im Spannungsteiler die Werte R1=470 und R2=330
>> haben
>> und ~15mA müssten ja ausreichen denke ich, oder?
>
> Faktor 10 grösser reicht auch.
> 4k7 zu 3k3 (4.95V am Eingang bei 12V Pegel)

Wären da 1,5mA nicht zu wenig um den Eingang des Atmega zu treiben?

von Mike (Gast)


Lesenswert?

Du kannst i.A. auch einfach mit deinem 12V-Signal über einen 100kΩ 
Widerstand an den Eingang vom ATmega gehen. Näheres steht im Datenblatt 
deines (ziemlich unbekannten) Prozessors.

von Mike (Gast)


Lesenswert?

Signalgeber schrieb:
> Wären da 1,5mA nicht zu wenig um den Eingang des Atmega zu treiben?

Das ist kein Relais ;-)

von Markus (Gast)


Lesenswert?

Mike schrieb:
> Du kannst i.A. auch einfach mit deinem 12V-Signal über einen 100kΩ
> Widerstand an den Eingang vom ATmega gehen.

Ziemlich murks und jenachdem wie seine Quelle ist, ist dabei der 
Low-Pegel nicht definiert. (z.B bei einem Schalter der nur 12V liefert.)

von Mike (Gast)


Lesenswert?

Markus schrieb:
> Ziemlich murks und jenachdem wie seine Quelle ist, ist dabei der
> Low-Pegel nicht definiert. (z.B bei einem Schalter der nur 12V liefert.)

Was soll da nicht definiert sein, wenn der Low-Pegel 0V sind.

Signalgeber schrieb:
> Natürlich habe ich auch einen Low Pegel von 0V

von Markus (Gast)


Lesenswert?

Mike schrieb:
> Was soll da nicht definiert sein, wenn der Low-Pegel 0V sind.
>
> Signalgeber schrieb:
>> Natürlich habe ich auch einen Low Pegel von 0V
...wenn es denn wirklich auch 0V sind (und nicht etwa einfach "nichts" 
gemessen.)
Die Quelle des Signals kennen wir nicht.

von Mike (Gast)


Lesenswert?

Markus schrieb:
> Die Quelle des Signals kennen wir nicht.

Das macht die Sache in der Tat nicht einfacher. Auch der allgemeine 
Störpegel, insbesondere auf den Leitungen, spielt bei der Entscheidung 
mit rein. Nicht zu vergessen die Schaltfrequenz des Signals.

von Signalgeber (Gast)


Lesenswert?

Es ist ein 12V Signal aus dem Auto....

von Signalgeber (Gast)


Lesenswert?

Die Schaltfrequenz ist 3-5 mal am Tag

von ich (Gast)


Lesenswert?

Selbst wenn kein definierter Low-Pegel da wäre, sondern nur +12V an oder 
aus, was würde denn gegen einen Pulldown sprechen?

von Mike (Gast)


Lesenswert?

ich schrieb:
> Selbst wenn kein definierter Low-Pegel da wäre, sondern nur +12V an oder
> aus, was würde denn gegen einen Pulldown sprechen?

Dann wäre ein Pull-Down sogar notwendig und schaden tut er sonst auch 
nicht.

Bei Signalen aus dem Auto muss man sich durchaus Gedanken über Störungen 
machen, z.B. Begrenzung von Transienten und/oder ein Tiefpass mit 
nachfolgendem Komparator/Schmitt-Trigger.

von Signalgeber (Gast)


Lesenswert?

Mike schrieb:
> Bei Signalen aus dem Auto muss man sich durchaus Gedanken über Störungen
> machen, z.B. Begrenzung von Transienten und/oder ein Tiefpass mit
> nachfolgendem Komparator/Schmitt-Trigger.

Dann wäre ein Optoppler doch besser, oder?

von HildeK (Gast)


Lesenswert?

Signalgeber schrieb:
> Dann wäre ein Optoppler doch besser, oder?

Das entbindet dich trotzdem nicht von

Mike schrieb:
> Bei Signalen aus dem Auto muss man sich durchaus Gedanken über Störungen
> machen,

auch Optokoppler können dabei das Zeitliche segnen ...

von Signalgeber (Gast)


Lesenswert?

Mike schrieb:
> Bei Signalen aus dem Auto muss man sich durchaus Gedanken über Störungen
> machen, z.B. Begrenzung von Transienten und/oder ein Tiefpass mit
> nachfolgendem Komparator/Schmitt-Trigger.

Könnte ich mit einem 100nF Kerko zwischen 5V Abgriff und Masse die 
Störungen teilweise bzw. zum größten Teils abschwächen? Eventuell noch 
eines zwischen der 12V und Masse?

von Signalgeber (Gast)


Lesenswert?

Betreff angepasst

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.