Microcontroller galvanisch entkoppelt mit PC verbinden

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

Reply to
Ralf Kleemann
Loading thread data ...

"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/
 Click to see the full signature
Reply to
MaWin

MaWin schrieb:

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

Reply to
Ralf Kleemann

Ralf Kleemann schrieb:

ca=20

Hallo,

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

Bye

Reply to
Uwe Hercksen

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

Reply to
Stefan Bröring

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

Reply to
Uwe Hercksen

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
 Click to see the full signature
Reply to
B.Eckstein

"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
Reply to
Wolfgang Horejsi

hat bisher immer funktioniert :-)

Gruß

Stefan

Reply to
Stefan Bröring

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

Reply to
Ralf Kleemann

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.

Reply to
Ralf Kleemann

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

Reply to
Ralf Kleemann

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

Gruß

Stefan

Reply to
Stefan Bröring

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

Reply to
Uwe Hercksen

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

Reply to
Rafael Deliano

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

Reply to
Uwe Hercksen

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

Reply to
Rafael Deliano

Rafael Deliano schrieb:

Hallo,

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

Schrittbreite sollte es gehen.

Bye

Reply to
Uwe Hercksen

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.