PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 40 Meter Übertragung?



*Richi*
31.10.2009, 08:30
Hallo alle beisammen

ein Atmega8 soll mir bestimmte Daten auswerten und diese an eine Kontrollstation (besteht aus 6 LEDs) übertragen.
Welches System gibt es? Wie kann ich es verwirklichen?
Am liebsten wäre es mir, wenn ich nur zwei Drähte brauchen würde, da ich diese noch frei hätte.


Freue mich auf Hilfe!!!

Mfg
Richi

Rofo88
31.10.2009, 08:57
RS485 oder RS232 mit sehr geringer Datenrate in nur eine Richtung.

*Richi*
31.10.2009, 09:12
Danke Rofo88 für deine Antwort.

Ja, die Datenrate ist mir eigentlich egal.

Mein Atmega8 hat ja RS232.
Wahrscheinlich mache ich bei der Kontrollstation auch einen hin, dann kann ich sie noch erweitern.

Wie muss ich denn TXD und RXD miteinander verbinden?
Kann ich das direkt machen?

Mfg Richi

Rofo88
31.10.2009, 11:49
Nein, der M8 hat kein RS232, der hat nen USART. Um damit ne RS232 Verbindung herzustellen brauchst Du noch nen MAX232 etc. der dir die entsprechenden Pegel liefert.

Verbinden musst Du RX mit TX und umgekehrt aber Du brauchst auch noch GND. Da Du nur 2 Leitungen hast geht die Kommunikation nur in eine Richtung (TR->RX und GND->GND) falls Du nicht schon ne gemeinsame Masse hasst. Mit RS485 brauchst Du kein GND so könnte die Kommunikation in beide Richtungen laufen.

Du könntest auch versuchen die 2 AVRs direkt und ohne MAX232 zu verbinden, mit extrem langsamen Baudeinstellungen, aber ob das funktioniert kann dir keiner sagen das musst du selber rausfinden.

*Richi*
31.10.2009, 12:13
OK

Dann machs ichs mit MAX


Danke

Mfg
Richi

chientech
02.11.2009, 16:40
Hi,

nur zwei Leitungen, das schreit ja förmlich nach einer 1-wire Übertragung.

google mal nach maxim und 1-wire oder nimm den Link:
http://www.maxim-ic.com/products/1-wire/flash/overview/index.cfm

gruß christoph

Besserwessi
02.11.2009, 17:01
Ob nun 1 Wire oder UART ist relativ egal. Beim 1 Wire Interface könnte man eventuell sogar etwas ohne µC auf der Empfängerseite machen, nur mit Logic ICs (Schieberegister+Schmidttrigger).

Für die Signalpegel ist der RS232 Pegel (max232) nicht unbedingt die beste Wahl. Besser wäre vermutlich RS485 Pegel (z.B. max485), oder man nimmt einen Leitungsteiber und nutzt 0/5 V Pegel, mit angepaßten Widerständen (Leitungsabschluß).

*Richi*
11.11.2009, 18:55
Hallo

tut mir leid dass ich nicht schneller Antworten konnte, mein Internet ging nicht.

Ich werde jetzt, nachdem ich mich mit dem RS485-System vertraut gemacht habe, den max485 nehmen.

Brauchen denn beide die selbe Versorgungsspannung und GND oder kann ich auch mit Netzteilen an jeder seite arbeiten?

Gruß
Richi

Besserwessi
11.11.2009, 19:11
Zur Vebindugn braucht man ja 2 Leitungen. Eine davon wird z.B. GND sein, die andere das Signal. Wenn man sicher gehenwill, wegen möglicher Störungen zwischen den beiden Netzteilen, kann man auf der Empfängerseite einen Optokoppler nehmen.

Wenn die eine Seite nur eine ganz kleine Schaltung hat, und man nur eine geringe Datenrate braucht, könnte man sogar die Spannungsversorgung mit über die selbe Leitung schicken. Beim 1 Wire Interface sollte es dazu Schaltungen geben. Dann spart man sich ein Netzteil.

wkrug
12.11.2009, 05:21
...vertraut gemacht habe, den max485 nehmen
Warum nicht den SN75176 ?
Ist wesentlich günstiger und von der Geschwindigkeit her dürfte es auch reichen.

*Richi*
12.11.2009, 20:53
Den SN75176 kann ich auch nehmen, der Preis is eig. egal.

Wie ist das genau mit GND?

Ich dachte die Differenz der beiden Signalpegel dient als Signal?!?

Gruß
Richi

Rofo88
13.11.2009, 02:01
@*Rich*

So habe ich das auch verstanden das man da keinen gemeinsamen GND braucht.

Richard
13.11.2009, 07:32
Moin Moin.

Ich habe schon sehr oft mit den 75sn176 gearbeitet, det sehr
gut.. Die brachen keine Masseverbindung und es können auch
verschdene Spannungsversorgungen genommen werden.
Die Leitungslänge darf bis 1200m betragen, bei mier ging es
sogar mit 115000 Baud ohne Probleme. An Beiden Enden der
Leitung ,muß ein "Abschluss" R passend zur Leitungsimpedanz.

Typisch bei z.B. Telefonkabel währen das 120 Ohm. Wenn die
Leitungsimpedanz unbekannt ist, hilft ein Ozzi und Potis ca 500 Ohm.
Die Ptis verdreht man dann bis (beim Senden Endlosschleife) ein
sauberer Rechteck mit steilen Flanken erscheint.

Gruß Richard

*Richi*
13.11.2009, 13:36
OK, danke an alle.

Dann mache ich es ohne gemeinsame Masse.
Hoffe dass es geht.

Gruß
Richi

wkrug
13.11.2009, 16:22
Dann mache ich es ohne gemeinsame Masse
Soweit ich weiß ist das ach so vorgesehen.
Bei DMX512 wird die Masseverbindung auch nicht mit der jeweiligen Schaltungsmasse verbunden, sondern nur die beiden Drähte auf die Schnittstellenbausteine geschaltet.

Richard
13.11.2009, 16:51
Moin Moin.

Es giebt aber auch Schaltungsarten bei denen A und B Pull UP
b.z.w. Pulldown R`s haben. Das wird gemacht wenn die Leitungen sehr
Lang sind und die Differenzspannung zu klein wird.
Das sollte aber nur auf einer Seite gemacht werden, vor allem wenn
die Gegenstelle mit anderen Spannungen arbeitet. Zwei Netzteile
Parallelschalten ist nicht zu emfehlen! Mit einem "Dioden Verhau"
kann das aber auch klappen. Bei einer RS 485 Transponder Leser
(Zutritt kontrolle) haben sich 2k7 R`s bei übertragungs Problemen
bewährt. Ist aber nicht Kritisch, 4k7 geht manchmal auch. Die Differenz
Spannung sollte so bei (diesem System (?)) um die 4,5 V liegen.

Gruß Richard