6N137 - Signal invertiert oder nicht?

OP #935228
Hallo,

ich möchte den 6N137 zur galvanischen Trennung eines CAN-Busses wie in 
folgendem Datenblatt: 
http://www.reichelt.de/?;ACTION=7;LA=6;OPEN=1;INDEX=0;FILENAME=A300%252FPCA82C250%2523PHI.pdf 
auf Seite 12 gezeigt einsetzen. Meine Frage ist nun, ob der Optokoppler 
das Signal invertiert, oder nicht. Um wie gezeigt funktionieren zu 
können, müsste der Transistor im Optokoppler ja genau dann NICHT 
schalten, wenn die LED leuchtet, damit der PullUp eine "1" erzeugt.

Aus dem Datenblatt des 6N137 
(http://www.reichelt.de/?;ACTION=7;LA=6;OPEN=1;INDEX=0;FILENAME=A500%252F6N137.pdf) 
werde ich auch nicht schlau. Daraus habe ich zwei Bilder angehängt, 
jeweils mit Seitenangaben. Man beachte die roten Kreise. Einmal ist es 
ein AND und einmal ein NAND, oder sehe ich das falsch? In der 
Wahrheitstabelle auf Seite 1 sieht es aber wiederum so aus, als wenn das 
Signal doch invertiert würde, aber wie soll dann die Schaltung aus dem 
ersten Datenblatt funktionieren?

MfG
Randy
Angehängte Dateien:
Gast
Schaltungstechnisch ist das linke Bild in Ordnung, wenn das UND-Gatter 
am Ausgang HIGH hat (LED leuchtet und Enable HIGH), wird der Transistor 
eingeschaltet, er dreht das Signal am Kollektorwiderstand in LOW.

Das rechte Bild soll die Logik darstellen, das LOW-Signal des 
NAND-Gatters wird vom Transistortreiber verstärkt. Besser wäre, das 
AND-Gatter zu lassen und eine Verstärkersymbol mit Negation folgen zu 
lassen.
OP
> Beispielsweise sollte bei einem Blick auf die
> Testschaltungen nebst Grafik vom Eingangs- und Ausgangssignal ein Licht
> aufgehen.

Ja, die sagen, wie auch die Wahrheitstabelle auf Seite 1 aus, dass sich 
das Signal umdreht. Nur dann bleibt für mich trotzdem die Frage, wie die 
Schaltung aus dem ersten Datenblatt, ich hab sie der einfachheit halber 
nochmal als Bild angehängt, dann funktionieren soll. Es würden auf dem 
CAN-Bus doch immer genau die invertieren Signale ausgegeben!? Wenn alle 
Teilnehmer diese Logik einsetzen, kommt am Ende wieder das gleiche raus, 
da ja die Empfängerseite das Signal wieder invertiert, aber ich kann mir 
nicht vorstellen, dass das so gemeint ist. Außerdem wäre der Transmitter 
dann ja ständig im aus seiner Sicht dominanten Status und braucht rund 
60 mA mehr.

> Das rechte Bild soll die Logik darstellen, das LOW-Signal des
> NAND-Gatters wird vom Transistortreiber verstärkt. Besser wäre, das
> AND-Gatter zu lassen und eine Verstärkersymbol mit Negation folgen zu
> lassen.

Achso, danke.

MfG
Randy
Angehängte Dateien:
Gast
Andreas,
> Hängt die nicht an GND sondern an VCC, ist also  bei 0 aktiv,...

Das stimmt, so war vielleicht auch die Betrachtungsweise der Zeichner.
Das Kriterium für die Opto-Kopplung ist aber: Licht oder Dunkel.
OP
> Ob die Gesamtschaltung invertiert oder nicht hängt vor davon ab wie die
> LED angesteuert wird. Hängt die nicht an GND sondern an VCC, ist also
> bei 0 aktiv, dann wird nicht invertiert.

EI NAEBEN, DANKE! Daran hab ich nun wieder überhaupt nicht gedacht, ist 
ja richtig intelligent gemacht :-)

Nur dann brauchen die 2 Optokoppler im Standby ja trotzdem rund 40mA: 
7mA pro LED, die ja dann die meiste Zeit leuchtet und 13mA, die dann 
über jeden der PullUp-Widerstände fließen. Hmmm.
OP
> Was schnell sein soll, kostet etwas, auch wenn es Strom ist.

Hmja, 40mA sind ja nun auch nicht die Welt, aber irgendwie schade ists 
trotzdem, da der Mikrocontroller selbst nur einen Bruchteil davon 
braucht.

Wäre es eigentlich möglich, den Kollektor des Transistors direkt auf 5V 
zu legen und stattdessen einen PullDown-Widerstand am Emitter zu 
verwenden und auch das Ausgangssignal dort abzugreifen, oder 
beeinträchtigt das die Schaltgeschwindigkeit? Denn dann hätte man ja, 
wenn die LED nicht leuchtet, auch am Ausgang eine "0" und sie muss nur 
bei einer "1" leuchten.
Apropos Strom: Was die TTL-Seite vom CAN angeht gilt dominant=0 
recessive=1, und wenn der CAN Bus nichts zu tun hat ist er recessive, 
minimiert also den Stromverbrauch. Mir ist folglich nicht klar, warum du 
das unbedingt umdrehen willst.
OP
> Was die TTL-Seite vom CAN angeht gilt dominant=0 recessive=1

Nochmals vielen dank, ich hab mich so sehr auf den Optokoppler 
konzentriert, dass ich daran garnicht mehr gedacht habe. Ok, dann bin 
ich jetzt innerlich beruhigt, wenn ich das so aufbaue - damit ist es 
jetzt perfekt :-)

MfG
Randy

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.