Forum: Mikrocontroller und Digitale Elektronik Optokoppler P621 warum nur ein kurzes pick?


von Robert (Gast)


Angehängte Dateien:

Lesenswert?

Hi,

kann mir jemand helfen zu verstehen, warum ein optokoppler P621 wenn 
3,3V für 50ms (anode->kathode) angeschlossen sind nur für < 1ms 
durchleitet?

Ich hätte erwartet, dass es den ganzen Zeit durchleitet...

von hinz (Gast)


Lesenswert?

Ich hätte erwartet, dass man da einen Schaltplan mitliefert...

von Nils (Gast)


Lesenswert?

Wenn Du tatsächlich 3.3V an den Eingang angeschlossen hast, dann ist 
vermutlich die LED im Optokoppler durchgebrannt.

LEDs, auch solche in Optokopplern, werden mit Strom betrieben, nicht mit 
Spannung.

von michael_ (Gast)


Lesenswert?

Solche primitiven Bauelemente baut man ein und es funktioniert.

von Falk B. (falk)


Lesenswert?

michael_ schrieb:
> Solche primitiven Bauelemente baut man ein und es funktioniert.

Es gibt Leute, die schaffen es sogar, Widerstände zu verpolen . . . ;-)

von Peter D. (peda)


Lesenswert?

Bei 3,3V isser durchgebrannt.
Typisch fallen bei 10mA nur ~1,15V ab.

von Robert (Gast)


Angehängte Dateien:

Lesenswert?

Hi,

natürlich habe den Widerstand vorher berechnet (3,3V - 1,3V) * 100 = 
minimal 200Ohm. Ich habe dann 230 Ohm genommen.

Das Problem liegt an der rechten Seite, die ist für mich ein Blackbox. 
Ich versuche über den Optokoppler eine Taste zu simulieren. An der Taste 
habe ich an einem Pin 4V gemessen und die andere war an GND 
angeschlossen. Durch Optokoppler wollte ich die Taste simulieren.

Zwar funktioniert es und ich kann wiederholbar über esp32 an meinen 
Fitnessfahrad Tastendrücken simulieren. Es wird aber unabhängig wie 
lange ich den ESP32 pin aktiviere, an der rechten Seite nur sehr kurz < 
1ms die Spannung auf low gezogen... Dadurch kann ich langdrücken der 
Taste nicht simulieren...

von HildeK (Gast)


Lesenswert?

Robert schrieb:
> Zwar funktioniert es und ich kann wiederholbar über esp32 an meinen
> Fitnessfahrad Tastendrücken simulieren. Es wird aber unabhängig wie
> lange ich den ESP32 pin aktiviere, an der rechten Seite nur sehr kurz <
> 1ms die Spannung auf low gezogen... Dadurch kann ich langdrücken der
> Taste nicht simulieren...

Dann liegt es an dem uns unbekannten Programmcode und nicht an der 
Hardware.

von Robert (Gast)


Lesenswert?

Die eigentliche Fragen lauten.

1) Habe ich den Datasheet von P621 richtig vertstanden und es ist für 
solche Zwecke grundsätzlich geeignet (kein TRIAC oder halt nur um 
kurzimnpulse zu erstellen).

2) Wie kann ich vorgehen um die Rechte Blackbox Seite besser zu 
debuggen... Durch drücken des vorher vorhandenes Pushbuttons wird die 
Spannung so lange auf low gezogen, wie ich halt die Taste drücke... Ich 
schaffe es aber mit dem Optokoppler momentan nicht...

von Robert (Gast)


Lesenswert?

HildeK schrieb:
> Dann liegt es an dem uns unbekannten Programmcode und nicht an der
> Hardware.

den ESP32 kontrolliere ich und kann den Pin angeschlossen an die Anode 
des Opto beliebig setzen. Man sieht in dem Screen von meinen Oszi, dass 
das Pin von esp32 für 50ms aktiviert war, aber der Opto durchleitet nur 
sehr kurz < 1ms...

von michael_ (Gast)


Lesenswert?

Was ist denn, wenn du mal ohne den MC per Hand auf den Optokoppler 
gehst?

von Stefan F. (Gast)


Lesenswert?

Robert schrieb:
> aber der Opto durchleitet nur sehr kurz < 1ms...

Nein. man sieht, dass die Spannung am Emitter des Optokopplers immer 4V 
beträgt, bis auf einen kurzen Moment. Das heißt, jemand (der Optokoppler 
oder ein anderes Bauteil auf der rechten Seite) zieht die Leitung fast 
die ganze Zeit lang hoch.

Um da Klarheit zu bekommen, musst du die rechte Seite detaillierter 
darstellen. An der Leitung hängt mehr als nur der Optokoppler und der 
Taster.

Meine Vermutung ist, dass es sich um eine Tastenmatrix handelt, google 
mal danach falls du den Begriff nicht kennst.

Klemme mal den Optokoppler ganz ab und messe mit dem Oszilloskop die 
beiden Spannungen an den beiden Anschlüssen des Tasters. Also CH1 oben 
und CH2 unten anschließen. Und natürlich GND an GND. Dann wird sich das 
ganz schnell aufklären.

von Harper (Gast)


Lesenswert?

Wenn du am Ende standard logic levels brauchst (wie 1,8V, 3V, 3,3V oder 
5V) benutze mal einfach eine digital isolator, zum Bespiel ADUM110N.
Brauchst du keine Widerstände, Pull-up/down Fragen, oder Phototransistor 
spezifische timing Probleme.

von Robert (Gast)


Lesenswert?

bevor ich den Opto eingebaut hatte hatte ich die Spannungen an beider 
Pins der Taste gemessen, an der oberen pin hatte ich schon damals etwa 
4V Messen und an der unteren 0 (Kontakt mit GND). Wenn ich die Taste 
gedrückt hatte, wurde die Spannung auf LOW gezogen. Ich vermute, dass da 
ein klasiches pullup resistor die Spannung auf 4V hällt, beim betätigeg 
der Taste wird es halt runtergezogen. Der Opto sollte aktiv auch diese 
4V collector -> emmiter durchleiten... Macht es zwar, aber zu kurz.

ich mache noch ein screen, wo unterschied manuelle betätigen der Taste 
und mit Opto gezeigt wird.

von michael_ (Gast)


Lesenswert?

Robert schrieb:
> Wenn ich die Taste
> gedrückt hatte, wurde die Spannung auf LOW gezogen.

Nein.
Es wird auf H gezogen.
Du mußt über den Widerstand messen.

Zeig endlich den Rest der Schaltung.
Ich ahne fürchterliches.

von Besserwisser (Gast)


Lesenswert?

Meine Putzfrau meinte, ob der ESP32 an dem Port überhaupt den Strom für 
den Optokoppler treiben kann? Sie meinte, wenn sie einen zu kleinen 
Eimer hätte, kann sie auch keine großen Flächen säubern.

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.