Ich verwende einen Optoisolator vom Typ Logikausgang ( H11L1S) mit einer nominalen Datenrate von 1 MHz, aber in der Praxis kann ich nicht einmal 100 kHz erreichen.Wo gehe ich falsch?Ist diese maximale Datenrate nicht erreichbar?
Hier ist die relevante Schaltung:
Ich treibe die LED mit 2,8 mA an, was deutlich über dem minimalen Einschaltstrom von 1,6 mA liegt (plus 10% Schutzband, wie im Datenblatt vorgeschlagen).Q18 ist ein vorgespanntes NPN mit 2K2-Basiswiderstand und 47K-Pulldown-Widerstand.Unten finden Sie eine Scope-Erfassung des Taktsignals ( ADC_SCK
, gelb) und der LED-Kathode (blau).Sobald der Transistor ausgeschaltet ist, benötigt die Kathodenspannung mehr als \ $ 5 \ mu s \ $ span>, um + 3V3 zu erreichen - dh die LED erlischt sehr langsam -, so dass dieDer Empfänger registriert die Zustandsänderung nicht.
Dies bedeutet, dass die Hot-Side-Schaltung ( ADC_SCLK
, blau) einen sehr langsamen Takt sieht: