Forum: Mikrocontroller und Digitale Elektronik Welcher Bus-Typ?


von Jens (Gast)


Lesenswert?

Hallo Mikrocontroller-Freunde,

Ich möche mit einem Microcontroller (ATMEL) einen FM-Sender steuern 
(PLL, Amateurfunk). Soweit ist das ja (theoretisch) kein Problem. Jetzt 
will ich aber mehrere Sender in unterschiedliche Gehäuse Einbauen 
(unterschiedliche Frequenzbereiche) und diese dann einmal mit Taster und 
LC-Display direkt am Gerät bedienen, zum anderen aber auch 
"ferngesteuert" über eine zusätzliche Kiste (Auch mit Mikrocontroller). 
Diese Fernsteuerkiste steht etwa 10m von den Sendern entfernt.
Wie würdet ihr diese Kisten verbinden? Ich dachte an etwas ähnlichem wie 
der I2C-Bus, dass ich jedem Sender eine Nummer gebe und dann jeweils nur 
diesen fernbedient anspreche. Aber 10m ist für I2C wohl etwas viel. 
Dabei ist die Kommunikation bidirektional.
Anzahl der Leitungen ist nicht sooo wichtig (Sollte aber unter 10 
bleiben, wenns geht).

Ich will die Bus-Frage geklärt haben, bevor ich den Lötkolben schwinge 
;=)

Danke für Hinweise und Vorschläge
Jens

von Mark de Jong (Gast)


Lesenswert?

Hallo Jens,

Da hast Du recht I2C wird nicht richtig gehen.

Dann würde Ich RS-485 nehmen.

Siehe mal bei:

1. http://www.lvr.com/serport.htm
2. http://www.hw.cz/english/docs/rs485/rs485.html


Grüße Mark.

von Sebastian Fahrner (Gast)


Lesenswert?

Was spricht gegen einen stinknormalen RS232? Kann der nicht 10m?

von ERDI - Soft (Gast)


Lesenswert?

RS232 kann wohl schon 10m, ist aber nur als Verbindung zwischen 2 
Geräten gedacht. Bei mehreren Knoten muß´man schon ziemlich heftig 
rumprogrammieren.

Da ist RS485 besser, das unterstützt schon mehrere Endgeräte.
(also eine Leitung mit mehreren Geräten dran.)

von Arne K. (Gast)


Lesenswert?

RS-485 ist einfach ausbaufähiger und geht vor allem auch 'anderesrum' 
:-B

 - bidirektional schon auf 2 Leitungen
 - Reichweite bis 1200m
 - bis zu 36 Transmitter auf einem twisted pair
 - gut 2M/bit Datendurchsatz wären möglich

Für eine Verbindung zweier Grätschaften würde hier sicher auch RS-232 
reichen. Aber warum tausend Strippen ziehen, wenn man die liegenden 
Leitungen auch für andere Aufgaben nutzen kann!?

Nur über bevorzugte Protokolle habe ich bezüglich RS-485 noch nichts 
passendes gefunden.

Gruß,
Arne

von Jens (Gast)


Lesenswert?

Danke für die Antworten incl. Vorteile ;=))

Die Hardware-Seite habe ich verstanden (glaube ich). Wie mach ich das 
nun aber mit der Software (avrgcc). Hat da evtl. jemand ein paar 
Code-Schnipsel?

Danke
Jens

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.