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...
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.
michael_ schrieb:> Solche primitiven Bauelemente baut man ein und es funktioniert.
Es gibt Leute, die schaffen es sogar, Widerstände zu verpolen . . . ;-)
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...
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.
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...
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...
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.
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.
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.
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.
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.