Forum: HF, Funk und Felder Funkübertragung mit AT86RF230


von Nilix N. (nilix)


Lesenswert?

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
von Daniel (Gast)


Lesenswert?

Wie sieht deine Umgebung aus?
Welche MCU bedient den A86RF230? Welche Software läuft darin?

Daniel

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

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.

von Frank (Gast)


Lesenswert?

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.

von Frank (Gast)


Lesenswert?

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.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

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
Noch kein Account? Hier anmelden.