Ich hab da ein Problem mit der Funkübertragung. Eventuell kann mir jemand helfen. Ich verwende den AT86RF230 um mehrere Sender auf einen Empfänger zu übertragen. Mit hilfe der Geräteadresse im String will ich die einzelnen Geräte Adressieren. Das Problem ist nun wenn ich jeweils ein Gerät ranhänge funktioniert das mehrere aber nicht. Immer nur eines. Kann der AT86RF230 nur mit einem Gerät koppeln?. Ich hoffe mir kann jemand helfen. Vielen Dank im vorraus.
:
Verschoben durch Moderator
Wie sieht deine Umgebung aus? Welche MCU bedient den A86RF230? Welche Software läuft darin? Daniel
Frank Schneider schrieb: > Ich verwende den AT86RF230 um mehrere Sender auf einen Empfänger zu > übertragen. Mit hilfe der Geräteadresse im String will ich die einzelnen > Geräte Adressieren. Das klingt konfus. "Geräteadresse im String" klingt danach, als hättest du irgendein System, das fix und fertig ist und dessen Wirkungsweise für dich eine Blackbox ist. Grundsätzlich gibt es bei IEEE 802.15.4 nur Unicast (Pakete, die an einen bestimmten Empfänger gerichtet sind) oder Broadcast (Pakete an alle). Sowas wie Multicast (Paket wird an eine Gruppe von Teilnehmern übertragen) ist nicht vorgesehen. Anyway, solange man keine weiteren Details deiner Umgebung kennt, kann man da kaum helfen. Kann gut möglich sein, dass du mit mehreren Paketen an mehrere Empfänger brauchbar bedient wärest.
Danke für die Anworten Als MCU ist ein Atmega8 MELF im Einsatz. Am einen Ende ein USB- Stick auch mit AT86RF230 und am anderen 4 Empfänger mit AT86RF230. Problem ist soweit gelöst. Die Kommunikation Adresse und Kommando werden in einem Datenstring übertragen. Die empfangenen Daten der Empfänger- Module werden mit dessen Adresse zum USB- Stick auch als String übertragen und dort ausgewertet. Das Funktioniert auch soweit ganz gut. Lediglich die Datenmenge ist mir noch zu langsam. Gruß Frank.
Datenrate Wünschenswert wäre 80/sec Messungen pro Modul bei 4 Modulen. Kommando und Rückdaten ca. 30 Byte 80x4 =320 Messungen 320 x 60 Byte = 19200 Byte/sec Im Polling auf 4 Modulen.
Frank schrieb: > Als MCU ist ein Atmega8 MELF im Einsatz. Damit wissen wir genauso viel wie vorher. Es könnte auch ein 8051 sein, was würde das ändern? Solange du uns nicht erzählst, was auf dem Controller denn für eine Firmware läuft, ist das alles nur Mutmaßen. Deinen Äußerungen nach zu urteilen, wirst du diese Firmware kaum selbst geschrieben haben. p.s.: Ich wusste noch gar nicht, dass es ATmega8 auch im MELF-Gehäuse gibt. :-)
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.