Signal (800 kHz) invertieren

Gast #4136923
Lesenswert?
• ▲
▼
Hallo,

ich möchte einen Streifen WS2812B RGB-Leds über einen Optokoppler (CMOS 
Totem-Pole-Ausgang) ansteuern, der das Signal aber nunmal leider 
invertiert ausgibt, d.h. ich benötige am Ausgang des Optokopplers eine 
weitere Invertierung bevor ich das Signal auf den Streifen gebe.

Das Steuerungssignal hat eine Frequenz von 800kHz, der Optokoppler 
verträgt am Ausgang maximal 10mA, High- und Low-Pegel dürfen durch die 
Invertierung um maximal 150ns (bis zu 300ns wenn ich die Ansteuerung des 
Optokopplers entsprechend ändere) verlängert werden.

Ich habe hierzu einen Inverter aus einem NPN-Transistor aufgebaut und 
mit diversen mir zur Verfügung stehenden Transistoren (BC547, BC337, 
MPSA42 etc.) ausprobiert, mit dem Ergebnis dass keiner dieser 
Transistoren in der Lage ist das Signal sauber zu invertieren (siehe 
Bilder).

Kann mir jemand Hilfestellung geben, wir ich mit maximal 10mA ein 800kHz 
Signal möglichst verzögerungsarm invertieren kann? Habe ich 
möglicherweise einfach nur zu langsame Transistoren, welche schnellen 
Alternativen gibt es dann (ob THT oder SMD ist mir egal)?

Viele Grüße
Alpenmatrose
Angehängte Dateien:
Gast #4138346
Lesenswert?
• ▲
▼
früher stand ich mal vor einem ähnlichen Problem. Wir mussten ein RS232 
Signal optisch trennen und hatten bemerkt, das die Pegel hinter dem 
Optokoppler nicht mehr zu gebrauchen waren. Maximale Baudrate waren 
2400Bd.
Es kommt drauf an, WIE Du die Schaltung realisiert hast. Wenn Du die 
Transistoren in die Sättigung treibst, bekommst Du die nicht mehr 
schnell genug gesperrt und dein Ausgang am Kollektor zeigt quasi null 
Volt an.
Marek hat das schon angedeutet. Das Siganl über einen Widerstand am 
Emitter auskoppeln (Kollektorschaltung)
Deni Oszi macht schöne Bilder :)
Mal uns mal lieber deine Schaltung auf. Dann kommen wir auch weiter.
Axelr.
#4138396
Lesenswert?
• ▲
▼
Axel R. schrieb:
> Hätte sich der "Alpenmatrose" angemeldet, würde er informiert werden,
> wenn sich jemand zu "seinem " Thema Gedanken macht und etwas postet.

Geht auch ohne, muss man nur ne E-Mailadresse hinterlassen.


EDIT:
Oh man, da checkt jetzt die Hälfte wieder nicht.

Wenn man als NICHT Angemeldeter einen Thread eröffnet kann man eine 
E-Mailadresse eintragen!
Gast #4138464
Lesenswert?
• ▲
▼
Alpenmatrose schrieb:
> ich möchte einen Streifen WS2812B RGB-Leds über einen Optokoppler (CMOS
> Totem-Pole-Ausgang) ansteuern, der das Signal aber nunmal leider
> invertiert ausgibt, d.h. ich benötige am Ausgang des Optokopplers eine
> weitere Invertierung bevor ich das Signal auf den Streifen gebe.

Das Signal wird doch sicher in SW erzeugt. Dann muß die SW es eben mit 
umgekehrter Polarität ausgeben. Kann ja nicht so schwer sein.

MfG Klaus

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.