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
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.
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.)
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.