Probleme mit Optokoppler

OP #3055104
Lesenswert?

Hallo Leute ich habe ein kleines Problem und weiss nicht mehr weiter.

Ich tue Ausgaenge von einem STM32-Discovery als PushPull definieren und 
kriege am Pin auch 3V.

Ich habe mittels MultiSim eine Simulation gemacht gehabt mit 3.3V (siehe 
Bild).

Nun habe ich die Schaltung aufgebaut jedoch fliesst kein Strom, meine 
LED leuchtet nicht und ich weiss nicht wieso dies so ist?
Der Mikrocontroller kann max. 20mA treiben der Optokoppler braeuchte nur 
ein paar mA.

Ich habe ein Optokoppler von Sharp PC817.

Kann mir vielleicht jemand einen tipp geben
Angehängte Dateien:
Gast #3055116
Lesenswert?

Naja. eEine Led brauch je nach Typ mehr oder weniger Spannung. Ein alte 
rote benoetigt 1.8V, eine alte gruene vielleicht 2.3V, eine IR Led in 
einem Optokoppler braucht 1.5V, eine high brightness rot, braucht 
vielleicht 2.8V, eine high brightness gruen braucht 3.2V, und eine high 
brightness blau braucht 4.0V. Also sollte man eine rote LED und den Opto 
parallel laufen lassen. Eine LED, speziell eine high brightness, laeuft 
auch mit 0.1mA. Ein Optokoppler braucht vielleicht 1-2mA wenn 
Geschwindigkeit nicht so wichtig ist. Die LED und die IR Diode im 
Optokoppler benoetigen je einen eigenen Vorwiderstand. Fuer R2 wuerde 
auch 12k genuegen.
#3055191
Lesenswert?

Mustafa Y. schrieb:
> Ich habe mir die kleinste LED (rot) gekauft.
> Die braucht 3mA um zu leuchten und bei 0.7V
> Also sollte dies kein Problem sein glaube ich.

Kann nicht sein, da rotes Licht pro Quant einen Energiegehalt von 
mindestens 1,5eV hat. Das bedeutet, daß man eine Bandgap von mindestens 
dieser Spannung braucht, damit die Elektronen Lichtquanten dieser 
Energie emittieren können.
<1V gibts nur infrarot Leds.

Die Lösung für dein Problem ist aber einfach.
Nehme eine Low Current Led, die leuchtet schon mit 1-2mA und schalte sie 
mit einem eigenen passenden Vorwiderstand parallel zu deinem Optokoppler 
an den Port. Die Led des Optokopplers braucht natürlich auch einen 
passenden Vorwiderstand.
Gast #3055202
Lesenswert?

Im Prinzip hast du einfach nicht genug Spannung für beide LEDs in Reihe.

Die Lösung ist soweit eigentlich ganz einfach, wenn du eine low current 
LED nimmst, dann kannst du Optokoppler und LED einfach parallel 
schalten. Natürlich die beiden Vorwidertände nicht vergessen.

Danach sollte das Problem gegessen sein falls ich nichts übersehen habe 
:)
#3056042
Lesenswert?


Real braucht man etwas mehr Spannung, warum das so ist müssen die 
Halbleiterphysiker erklären (Bandlücke größer h*f)
Gast #3056079
Lesenswert?

> Nun habe ich die Schaltung aufgebaut jedoch fliesst kein Strom, meine
> LED leuchtet nicht und ich weiss nicht wieso dies so ist?
> Der Mikrocontroller kann max. 20mA treiben der Optokoppler braeuchte nur
> ein paar mA. Ich habe ein Optokoppler von Sharp PC817.

Es ist EINIGES falsch in deiner Schaltung.

24V un 1200 Ohm macht 20mA

PC817 hat eine current tranfer ratio  CTR von zumindest 50%.

Er braucht also 40mA durch die Sendediode.

Dein uC liefert 3.3V.

Es ist die IR-Diode des PC817 (braucht bis 1.4V) und die rote LED 
(braucht bis 2.1V) in Reihe mit 100 Ohm. Da schon 1.4+2.1 mehr als 3.3 
sind, müssen die LEDs gar nicht leuchten, zumidnest fliessen niemals die 
nötogen 40mA (bei denen deine rote LED laut Datenblatt vielleicht 
kaputtgehen würde), denn schon ohne LEDs fliessen an 3.3V durch 100 Ohm 
maximal 33mA.

An der Schaltung ist also so ziemlich alles falsch dimensioniert was 
möglich ist.

Kein Wunder, daß es nicht geht.

Leg den Optokoppler über 1000 Ohm an den uC Ausgang, und die rote LED 
parallel dazu über 470 Ohm.
Ändere R2 auf 24k.
#3056131
Lesenswert?

Falk Brunner schrieb:
>
>
>
>
> Real braucht man etwas mehr Spannung, warum das so ist müssen die
> Halbleiterphysiker erklären (Bandlücke größer h*f)

Danke.
Gruss
Harald

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