Ich baue einen MIDI IN für RX-Cicruit mit serieller Schnittstelle (für Raspberry Pi oder Arduino oder irgendetwas anderes ...) mit einem 6N138-Optoisolator.
Aber ich finde viele verschiedene Schaltkreise, ich weiß nicht, warum es so unterschiedliche gibt und welche ich wählen soll:
Sind diese richtig?
Erstens dieses mit einem Widerstand von 470 Ohm und 1 kOhm (Quelle: electric-tech-online.com )
Ein weiterer mit einem Widerstand von 1 kOhm bzw. 3,3 kOhm
(Quelle: dernulleffekt.de )
- Die offizielle
midi.org
Version mit unterschiedlichen Widerstandswerten, jedoch nicht basierend auf 6N138 ...
http://www.midi.org/images/midihw.gif
Letzte Sache (hier vielleicht nicht zum Thema): Wenn ich eine Verbindung zum GPIO-RX von Raspberry Pi herstellen möchte, sollte ich 3,3 V für den Optoisolator anstelle von 5 V verwenden, um eine Unterbrechung des GPIO-RX zu vermeiden?
quelle
Antworten:
Optokoppler mit Darlington-Ausgang (wie der 6N138) sind sehr langsam, insbesondere wenn der Ausgangstransistor ausgeschaltet werden sollte.
Um eine ausreichend schnelle Anstiegszeit des Ausgangssignals zu erhalten, benötigt die Basis des Ausgangstransistors eine Verbindung zur Masse (über einen Widerstand), damit die Basisladung schnell entfernt werden kann. Jeder Wert zwischen 4,7 kΩ und 10 kΩ sollte einwandfrei funktionieren.
Darüber hinaus hängt die Anstiegszeit des Ausgangssignals auch vom Wert des Pull-up-Widerstands ab (R1 unten). Kleinere Werte führen zu schnelleren Anstiegszeiten, aber sehr kleine Werte erhöhen den Stromverbrauch, wenn der Optokoppler den Ausgang niedrig hält. In der Praxis wird üblicherweise etwa 1 kΩ verwendet.
Der 6N138 benötigt eine 5-V-Stromversorgung und der Raspberry Pi arbeitet nicht mit 5-V-Signalen. Ein Open-Collector-Ausgang kann jedoch verwendet werden, um den Signalpegel zu übersetzen. Schließen Sie stattdessen einfach den Pull-up-Widerstand an 3,3 V an:
Vergessen Sie nach Möglichkeit den 6N138 und verwenden Sie einen Optokoppler mit digitalem Ausgang (wie den Sharp PC900 aus der Spezifikation oder den H11L1). Wenn Sie Platz sparen müssen, verwenden Sie einen SO-5-Chip wie den TLP2361 (der über einen CMOS-Ausgang verfügt, sodass kein Pull-up-Widerstand erforderlich ist).
quelle
you see that you should not go higher than about 200 Ω
Sprechen Sie über den Widerstand, der in 1 auf 470 Ω, in 2 auf 1 kΩ und in 3 auf 280 Ω eingestellt wurde? Also kann ich alles zwischen 200 Ω und 500 Ω nehmen, oder? Nebenbemerkung: Ich habe hier ein paar 6N138, daher würde ich sie gerne verwenden, anstatt eine andere Komponente zu kaufen.