Microcontroller galvanisch entkoppelt mit PC verbinden

May 08, 2005 17 Replies

Hallo,



ich möchte die seriellen Schnittstellen des Mainboard EPIA PD6000E mit mehreren Controllern (zwei AT 89S8252 und Basicstamps) verbinden.



Die Baudrate zu den Atmels beträgt 9600 und die max Kabellänge ist ca



25-30m.

Ich habe mir folgendes gedacht: Mainboard - Max232 - Optokoppler - Kabel - Optokoppler - Atmel.



Ist das so ok, oder gibt es dafür bessere Lösungen?


Gruß Ralf


"Ralf Kleemann" schrieb im Newsbeitrag news: snipped-for-privacy@individual.net...

Wo soll das Kabel seinen Stromn herbekommen ?

Mainboard - Max232 - Kabel - Optokoppler - Max232 - Atmel (Daten zum Atmel) Mainboard - Max232 - Optokoppler - Kabel - Max232 - Atmel (Daten zum Mainboard)

Dabei liefert der MAX den STROM fuer das Kabel, du baust also eine Stromschleife.

Manfred Winterhoff, reply-to invalid, use mawin at despammed.com homepage: http://www.geocities.com/mwinterhoff/ de.sci.electronics FAQ: http://dse-faq.elektronik-kompendium.de/ Read 'Art of Electronics' Horowitz/Hill before you ask. Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.

MaWin schrieb:

Die Kabelseite der Optokoppler sollen mit einer extra Spannung versorgt werden.

Ralf Kleemann schrieb:

ca=20

Hallo,

wozu willst Du auf beiden Seiten des Kabels je eine Potentialtrennung=20 mit Optokoppler? Einmal reicht.

Bye

normalerweise...

Ich würde mir den Max232 am Mainboard sparen und die TXD-Leitung direkt über einen Widerstand auf die LED des Optokopplers schalten. In umgekehrter Richtung einen Widerstand von einer Handshake-Leitung des PC-Boards an RXD und den Optokoppler nach Masse.

Gruß

Stefan

Stefan Br=F6ring schrieb:

kt =FCber=20

RXD=20

Hallo,

richtig, von TTL Pegel auf RS232 Pegel zum Optokoppler ist nicht n=F6tig.=

Aber der TxD Ausgang des UART kann evtl. nicht genug Strom treiben um=20 die Optokoppler LED direkt anzuschliessen.

Bye

Ralf Kleemann schrub im Jahre 08.05.2005 22:44:

Wenn Du es einfacher haben willst, dann mit MAX1480. Der bringt seine galvanische Trennung schon mit. Und ist ziemlich teuer. Aber praktisch.

B.Eckstein, eck@ivu.de Cheap, Fast, Good - pick any two of them Die FAQ zu de.comp.hardware.netzwerke: http://how.to/dchn Mozilla-Tips: http://mozilla-anleitung.de/ http://www.holgermetzger.de/

"Stefan Bröring" schrieb im Newsbeitrag news:d5nlh9$min$ snipped-for-privacy@news1.ewetel.de...

über

nicht vergessen, dass ein Optokoppler auch ein Inverter ist.(Eingang auf high, Ausgang wird low)

Wolfgang Horejsi

hat bisher immer funktioniert :-)

Gruß

Stefan

Uwe Hercksen schrieb:

Um zu verhindern, daß ich über das lange Kabel (ca 25-30m) Störimpulse einfange. Oder ist diese Sorge unbegründet?

Gruß Ralf

Stefan Bröring schrieb:

Wie sieht es bei der negativen Spannung an der TXD-Leitung aus, kann es da nicht Probleme mit der Durchbruchspannung an der LED des Optokopplers geben?

Ich benötige keine Handshake-Leitung.

Ralf Kleemann schrieb:

Spricht etwas gegen den CNY 17/III als Optokoppler?

Weiß zufällig jemand, ob bei einer Kabellänge von 30m und einer Baudrate von 9600 noch eine sichere Übertragung möglich ist?

Gruß Ralf

Ich habe mit 4N25 und hunderten von Metern Kabellänge bei 9K6 keine Probleme damit

Gruß

Stefan

Ralf Kleemann schrieb:

audrate=20

Hallo,

mit den normalen RS232 Treibern x188 und x189 sind 30 m bei 9600 Baud=20 kein Problem, mit Deinen Optokopplern mu=DF halt genug Strom flie=DFen um= =20 die Kabelkapazit=E4t schnell genug umzuladen.

Bye

Symmetrie d.h. Trapez mit identischer Anstiegs- und Abfallzeit ist nützlich wenn Empfänger Schmitt-Trigger mit symmetrischer Hysterese hat. Was bei üblichen Empfänger-ICs ja gegeben ist. Dann sind Rekordversuche bezüglich Flankensteilheit nichtmehr nötig. Diese Schaltung macht 30usec Flanken in 3kOhm Last:

formatting link

MfG JRD

Rafael Deliano schrieb:

Hallo,

stimmt, schnell aufladen und langsam entladen w=FCrde die Impulse=20 verzerren und w=E4re unzweckm=E4ssig, daher je einen Optokoppler f=FCrs Laden und Entladen. Aber was passiert wenn mehrere Bits high von einem einzigen Bit low=20 gefolgt werden?

Bye

Schadet soweit ich sehe für die angegebene Schaltung nicht. Da symmetrische Trapez/Schmitt-Trigger Umwandlung auf Totzeit rausläuft die für UART unkritisch ist.

Es gibt Trickschaltungen die negative Versorgung für den Sender-Datenpin aus dem Empfänger-Datenpin erzeugen:

formatting link
Heft 10 Seite 4 Die sind natürlich etwas heikel bezüglich Bitmuster.

MfG JRD

Rafael Deliano schrieb:

Hallo,

ja wenn die Flankenanstiegszeit noch deutlich kleiner ist als eine halbe =

Schrittbreite sollte es gehen.

Bye

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required