Forum: Mikrocontroller und Digitale Elektronik welcher OK für RS232 mit Logikausgang


von Lisa (Gast)


Lesenswert?

Hallo zusammen Ich bin zur Zeit daran, eine vierte Achse an meine 
CNC-Fräse zu bauen. Dafür muss der ATmega, welcher die Achse 
kontrolliert, mit dem PC kommunizieren können, über RS232.
Ausserdem steuert der PC den Schrittmotortreiber (A4988) der vierten 
Achse direkt über die LPT Schnittstelle an.
(Der ATmega zeigt einfach gewisse Daten an und soll später evtl. noch 
anderes kontrollieren).

Ich brauche nun, da der PC natürlich andere Pegel hat als der 
Schrittmotor, eine Pegelwandlung, und möchte dazu gerne Optokoppler 
verwenden, weil dann die Geschichte auch noch galvanisch getrennt ist. 
Wenn ich dann schon dabei bin, möchte ich gerne auch noch den 
RS232-Strang galvanisch trennen (der MAX232 fällt wegen dem ja aber 
nicht weg).

Aber: Welche Typen von Optokopplern haben einen Logikausgang? Der 
Treiber arbeitet mit 5V Pegeln, also wäre ein Optokoppler praktisch, 
welcher gerade diese 5V rauslässt. Wegen der Geschwindigkeit mache ich 
mir keine grossen Sorgen: Wenn der OK schnell genug für die 
RS232-Schnittstelle ist, sollte es auch für die Ansteuerung der Achse 
locker reichen.

 liebe Grüsse Lisa

von spontan (Gast)


Lesenswert?

>also wäre ein Optokoppler praktisch, welcher gerade diese 5V rauslässt

Ein Optokoppler besteht aus einer LED und einem Phototransistor o.ä.

Ein Optokoppler "läßt keine Spannung" raus, die gibts du vor.

Schon mal hier danach gesucht?

von dolf (Gast)


Lesenswert?

Lisa schrieb:
> Welche Typen von Optokopplern haben einen Logikausgang?

pollin.de

Optokoppler MB111
Bestellnummer:120 101
Preis: 0,15 €

ist n schneller koppler mit ir led si fotodiode und integriertem 
schmittrigger mit ok ausgang.
das datenblatt ist bei pollin verfügbar.

von H.Joachim S. (crazyhorse)


Lesenswert?

Naja, bisschen alt das Ding oder? Und das Datenblattfragment sagt nicht 
mal was aus, was das Teil min. an Eingangsstrom braucht. LPT bringt 
nicht viel, bei H-Pegel wirds jedenfalls nicht reichen. Bei L-Pegel 
vielleicht - Bastelkram, vielleicht funktionierts, vielleicht nicht.
Geschwindigkeit solltest du auch nicht unterschätzen, da ist schon 
mancher auf die Fresse geflogen. Und da du offensichtlich nicht weisst, 
welche Frequenzen dich erwarten, ist schon ein schnelleres Exemplar als 
Feld-, Wald- und Wiesenoptokoppler angesagt. Also kümmere dich erstmal 
darum, was dein LPT-Port hergibt.
H11L1 wäre meine Empfehlung, kann aber sein, das selbst die 1mA noch 
zuviel sind.
Völlig sorgenfrei lebt es sich mit den iCouplern von Analog Devices. Ja, 
sind teurer als Optokoppler, aber das spielt bei einem Einzelstück eher 
keine Rolle.

von Peter D. (peda)


Lesenswert?

ADuM1201, ADuM1402

von Clemens L. (c_l)


Lesenswert?

Der MB111 ist ein Klon des Monsanto MCL611, und benötigt 15 mA für seine 
LED.

H11L1 (1.6 mA) würde wahrscheinlich funktionieren, ist aber mit 
spezifierten 1 Mbaud relativ langsam. (Für diese Geschwindigkeit braucht 
er einen sehr starken Pullup-Widerstand.)
Eine Alternative wäre der 6N137 (5 mA) mit 10 Mbaud (von Lite-On ist er 
sogar billiger als der H11L1).

: Bearbeitet durch User
von hk_book (Gast)


Lesenswert?

Es gab mal (abgekündigt, aber man bekommt noch welche) schnelle 
Optokoppler, wo der komplette potentialtrennende Teil in eine TTL-Logik 
eingebettet war, so dass man sich keine Gedanken um die Ein- und 
Ausgangssignale machen musste:

http://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=0CDEQFjAB&url=http%3A%2F%2Fwww.farnell.com%2Fdatasheets%2F105898.pdf&ei=8D5sVZKrAtSp7Aa52YD4Aw&usg=AFQjCNHxgvHAyFyz9r6XaHxGVhs9z9NsFg&bvm=bv.94455598,d.ZGU

von Lisa (Gast)


Lesenswert?

Hallo zusammen und vielen Dank.

Ich denke, vom Blick auf das DB, sollte der 6N137 schnell genug sein.
Allerdings sehe ich folgendes:

6N137:
    Typ. Vorwärtsspannung: 1,4 V
    Typ. Vorwärtsstrom: 10 mA
    Vorwärtsspannung: 1,75 V
    Vorwärtsstrom: 50 mA

6N138:

Typ. Vorwärtsspannung: 1,3 V
Typ. Vorwärtsstrom: 1,6 mA
Vorwärtsspannung: 1,75 V
Vorwärtsstrom: 20 mA

Ein Problem bei der LPT-Schnittstelle ist ja, dass die eigentlich 
"keinen" Strom liefern kann (habe es aber ausprobiert: Diese, die jetzt 
in dem PC steckt, bringt LEDs zum leuchten).
Wäre da der 6N138 nicht noch besser geeignet, da geringerer 
Vorwärtsstrom?

Grüsse
Lisa

von Clemens L. (c_l)


Lesenswert?

Der 6N138 hat einen Darlington-Ausgang, d.h., zwei hintereinander 
geschaltete Transistoren. Das gibt eine große Verstärkung, aber macht 
den Umschaltvorgang eher langsam.

Würdest du uns bitte verraten, welche Geschwindigkeit du benötigst?

von Peter D. (peda)


Lesenswert?

Einigermaßen schnell ist der 6N138 aber erst bei:
IF = 12 mA, RL = 270Ω

Wenn man nicht auf den Cent schauen muß, sind die ADUM deutlich 
einfacher zu verwenden und erheblich stromsparender.

von Lisa (Gast)


Lesenswert?

Hab nen moment gebraucht, aber konnte es nun herausfinden:

Die maximale Pulslänge für die Info "Schritt machen" ist 200ns
Die maximale Pulslänge für die Info "Richtung L/R" wird 600ns gehalten

Sprich so lange sind dann die entsprechenden Leitungen "high".

Wenn ich mir das DB des 6N137 anschaue, sollte der eigentlich reichen.
Der Grund, warum ich mehr zum 6N137 tendiere als zu den ADuMXXXX ist, 
weil die auf der "sendenen" Seite auch eine Versorgungsspannung 
benötigen, die ja dann auf dem Level der versendenden Seite sein muss. 
Ich müsste also zusätzlich zum LPT-Kabel noch ein Kabel zur 
Stromversorgung führen, wenn ich das verhindern kann, bin ich froh ;)

Also, seht ihr das auch so: Der 6N137 sollte reichen?

Grüsse
Lisa

von H.Joachim S. (crazyhorse)


Lesenswert?

Wie schon gesagt - den erforderlichen Strom (6mA) wirst du dem LPT-Port 
nicht entlocken können. Und willst du mit L-Pegel ansteuern, brauchst du 
auch wieder eine Spannungsquelle.
Klau dir was aus dem USB-Port, dann kannst du
-den Optokoppler mit L-Pegel ansteuern (+ Invertierung auf der 
Empfängerseite)
-doch den ADuM verwenden

Nächste Variante: es gibt die iCoupler auch mit interner isolierter 
Versorgung, in deinem Fall wäre der ADUM5242 das richtige.

von Clemens L. (c_l)


Lesenswert?

Wichtiger wäre die minimale Pulslänge, damit ein kürzeres Signal nicht 
ignoriert wird.

Lisa schrieb:
> Der Grund, warum ich mehr zum 6N137 tendiere als zu den ADuMXXXX ist,
> weil die auf der "sendenen" Seite auch eine Versorgungsspannung
> benötigen, die ja dann auf dem Level der versendenden Seite sein muss.
> Ich müsste also zusätzlich zum LPT-Kabel noch ein Kabel zur
> Stromversorgung führen, wenn ich das verhindern kann, bin ich froh ;)

Es ist vielleicht möglich, die Stromversorgung aus einem anderen LPT-Pin 
zu klauen (wenn dein LPT überhaupt genug Strom liefern kann). Und die 
LED-OKs benötigen einen Mindeststrom auf jeder Datenleitung, während du 
beim ADuM dieses Problem nur bei der Stromversorgung hast.

von Lisa (Gast)


Lesenswert?

Hm stimmt, ich glaube OKs kann ich echt begraben =)
Aber die 7 Euro für die iso-power iCoupler finde ich schon heftig.

Ich könnte doch aber normale iCoupler, ohne iso-power verwenden (ADUM 
1200 z.B.) und die Spannungsversorgung derer über eine galvanisch 
getrennte Spannungsversorgung erreichen (SIM1-0505). Wenn ich es richtig 
verstehe muss ich dann am

SIM1-0505: Einen Grundlast-Widerstand einfügen, dass der seine 5V hält 
(muss mit mindestens 8% belastet werden).

GND vom SIM1-0505 mit GND vom LPT verbinden, dann sind die auf dem 
selben Potential

Sollte so klappen, oder?

von H.Joachim S. (crazyhorse)


Lesenswert?

Ja, geht so.
Wenn du den Wandler liegen hast, würde ich das auch so machen. Wenn du 
ihn kaufen musst, relativieren sich die 7€ wieder....

von Lisa (Gast)


Lesenswert?

Hi Joachim

Jo, stimmt schon so.
Aber ich brauche ja mehrere Koppler, da ist einfach ein Spannngswandler 
schon billiger als den in jedem Bauteil zu haben.
Aber ich bestelle mir sowieso immer von jedem Bauteil welches ich 
brauche etwa 5-10, so dass sich mein Lager laangsam füllt ;)

Auf jeden Fall habe ich bestellt, vielen Dank für die Tipps und 
Beratung!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.