Forum: Mikrocontroller und Digitale Elektronik Mehrere Sender auf einen Empfänger


von Andy (Gast)


Lesenswert?

Hallo,

Ich habe eine Frage bezüglich Funkkommunikation.
Ich verwende mehrere Sender, die an einen Empfänger senden. Nur kann es 
sein, dass mehrere Sender gleichzeitig senden. Wie bekomme ich das dann 
hin, dass ich trotzdem vernünftige Daten empfangen kann?
Mein Protokoll ist 9 Byte lang. Das erste Byte muss den Wert 2, das 
neunte Byte den Wert 3 haben.

Wenn jetzt der Wert 2 gesendet wird, startet der Sendevorgang und wird 
erst dann beendet, wenn an neunter Stelle der Wert 3 ankommt. Wenn jetzt 
aber ein anderer Sender inzwischen zu senden beginnt, kann es sein, dass 
das Protokoll verschoben wird und ein anderer Wert an neunter Stelle 
steht und der Sendevorgang nicht abgeschlossen wird.

Wie löse ich das am besten?

Bin gespannt auf eure Antworten!!


Besten Dank!

mfg
Andy

von Rolf Magnus (Gast)


Lesenswert?

> Ich habe eine Frage bezüglich Funkkommunikation.

Warum fragst du dann hier statt im Funk-Forum?

> Ich verwende mehrere Sender, die an einen Empfänger senden. Nur kann es
> sein, dass mehrere Sender gleichzeitig senden. Wie bekomme ich das dann
> hin, dass ich trotzdem vernünftige Daten empfangen kann?

Das kommt darauf an, wie die Daten übertragen werden. Manche 
Übertragungsverfahren unterstützen das von sich aus, bei anderen geht 
das einfach nicht. Ich vermute, bei dir ist eher letzteres der Fall.

> Wenn jetzt der Wert 2 gesendet wird, startet der Sendevorgang und wird
> erst dann beendet, wenn an neunter Stelle der Wert 3 ankommt. Wenn
> jetzt aber ein anderer Sender inzwischen zu senden beginnt, kann es
> sein, dass das Protokoll verschoben wird und ein anderer Wert an
> neunter Stelle steht und der Sendevorgang nicht abgeschlossen wird.

Das weiß aber der Sender doch gar nicht. Der mekrt doch nicht, wenn sein 
Signal beim Empfänger durch einen anderen Sender zermatscht wird.

von noname (Gast)


Lesenswert?

>Das weiß aber der Sender doch gar nicht. Der mekrt doch nicht, wenn sein
>Signal beim Empfänger durch einen anderen Sender zermatscht wird.

Ich vermute mal, dass er die Empfangsroutine meint.

von lontano (Gast)


Lesenswert?

wenn mehrere Sender gleichzeitig aktiv sind....geht nix

du benoetigst SendeEmpfaenger.....und MasterSlave Betrieb.

ansonsten hast du Chaos

von Falk B. (falk)


Lesenswert?

@ lontano (Gast)

>wenn mehrere Sender gleichzeitig aktiv sind....geht nix

Doch. Schonmal Radio gehört?

>du benoetigst SendeEmpfaenger.....und MasterSlave Betrieb.

Kann man machen, muss aber nicht.

>ansonsten hast du Chaos

nööö. Oder man nimmt CDMA, wenn gleich das schon die hohe Schule ist.

MFG
Falk

von Rolf Magnus (Gast)


Lesenswert?

>>wenn mehrere Sender gleichzeitig aktiv sind....geht nix
>
> Doch. Schonmal Radio gehört?

Wenn da mehrere auf derselben Frequenz senden, gibt's entweder Brei, 
oder einer ist stark genug, um den anderen komplett wegzudrücken.

von Ralf W. (Gast)


Lesenswert?

Schau mal hier auf dieser Seite und lade dir das "Details" pdf.

http://www.insteon.net/about-whitepapers.html

Das pdf fand ich sehr interessant. Ab Seite 40 ( RF Simulcasting)
wird erklärt wie die sich das gleichzeitige Senden vorstellen.

Im Prinzip synchronisieren sie alle Teilnehmer und senden gleichzeitig
die Nachricht.
Ungefähr so, ein Teilnehmer (Sender und Empfänger!) sendet eine 
Nachricht
ein anderer empfängt diese. (sollte so sein ;-) )
Das Protokoll ist so aufgebaut, das eine Nachricht n mal wieder-
holt wird. Alle Teilnehmer die also die Nachricht empfangen haben senden
die selbe Nachricht im Schritt n - 1 auch.
Es soll dadurch sehr unwahrscheinlich sein, das sich die Nachrichten
komplett auslöschen.
Allerdings müssen alle Teilnehmer synchronisiert sein und hohe Daten
raten kann man auch nicht erwarten.

von lontano (Gast)


Lesenswert?

die Jungs hier muessen das aufmerksame Lesen noch etwas ueben ;-)

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.