Forum: Mikrocontroller und Digitale Elektronik RSSI Messung RFM69CW


von Hannes (Gast)


Lesenswert?

Hallo,

ich habe eine Frage an die Experten.
Ich verwende derzeit die RFM69CW Module zum Datenaustausch. Ich würde 
gerne den RSSI verwenden, um ein CSMA/CA Verfahren zu implementieren.

Bei einer Übertragungsgeschwindigkeit von 9600Baud und 
Empfängerbandbreite von 41,7 kHz liefert der Empfänger brauchbare Werte 
von -30dbm - -40dbm bei einem Abstand von ca. 2m.

Wenn ich die Datenübertragungsgeschwindigkeit erhöhe auf 100kHz 
(Empfängerbandbreite 200kHz) erhalte ich als RSSI Werte um -100dbm bei 
gleichem Abstand.

Hat jemand von euch eine Idee wie das möglich ist?

Den RSSI auslesen mache ich direkt nach dem Interrupt mit
RSSI = RFM69_spi(0x2400);

Ich wäre für eure Inputs wirklich sehr dankbar.

Schöne Grüße

von Karl M. (Gast)


Lesenswert?

Hallo,

Wie kommst Du darauf, dass ein RSSI Ausgang ein MESSIGNAL in dBm 
liefert?

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


Lesenswert?

Karl M. schrieb:

> Wie kommst Du darauf, dass ein RSSI Ausgang ein MESSIGNAL in dBm
> liefert?

Wie kommst du darauf, dass der RFM69 einen RSSI "Ausgang" hätte?

Hannes schrieb:
> brauchbare Werte von -30dbm - -40dbm bei einem Abstand von ca. 2m

Erscheint mir zu hoch für 2 m Abstand. Das würde meiner Erfahrung nach 
(die zwar eher auf 2,4 GHz beruht) eher für einige 10 cm passen.

Warum sich allerdings die RSSI-Auslesewerte mit der Bandbreite so extrem 
ändern sollten, da habe ich leider auch keine Idee.

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


Lesenswert?

"The RSSI sampling must occur during the reception of preamble in FSK, 
and
constant “1” reception in OOK."

Bist du dir sicher, dass du das Timing passend hast?

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Des RSSI-Wert des RFM12 habe ich hier mal vermessen:
https://www.mikrocontroller.net/articles/RFM12#Messungen
Bild "Messungen am RFM12 ARSSI_und_Filterkurve"

Der Einbruch in der Mitte wegen des Hochpasscharakters des Empfängers 
stört.

von Christian S. (roehrenvorheizer)


Lesenswert?

Hallo,

ich vermute mal, daß bei 100 kHz Frequenzvariation und einer 
Empfängerbandbreite von 200 kHz die meisten Spektrallinien im 
Empfangsfilter unterdrückt werden und somit nicht mehr zum Gesamtsignal 
beitragen können. Siehe Beselfunktion, falls Du FSK verwendet hast.

Lösung: mehr Empfängerbandbreite oder weniger Hub beim Sender 
einstellen.

Jedenfalls bei meinen Experimenten habe ich den Zeitpunkt der 
RSSI-Messung wie vorgeschrieben während der Präambel nie wirklich 
getroffen, obwohl es dafür extra einen IRQ gibt, wenn auch ein Wert 
immer erscheint. Später ausgelesen klingt er exponentiell ab.

mFg

von Hannes (Gast)


Lesenswert?

Hallo zusammen,
Es lag tatsächlich am Timing der Abfrage. Vor der Abfrage wurde noch 
eine LED als Feedback geschaltet - Nun, als ich die Reihenfolge drehte, 
kommen auch plausible Werte raus.

Vielen Dank nochmal. Dafür hätte ich wahrscheinlich noch länger gesucht.

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.