RFM12B: Wie kann die Signalstärke gemessen werden?

Gast #5644373
Mit einem RFM12B empfange ich einen Wettersensor (FSK, LaCrosse, 5 
Bytes). Unglücklicherweise hat jemand in der Nähe einen Sensor, der das 
gleiche Telegramm sendet. Etwa 5 bis 10 % der Telegramme stammen vom 
anderen Sensor und verfälschen meine Daten.

Wie kann man beim RFM12B die Qualität eines empfangenen Telegramms 
beurteilen?
Gast #5644398
Gildo schrieb:
> Mit einem RFM12B empfange ich einen Wettersensor (FSK, LaCrosse, 5
> Bytes). Unglücklicherweise hat jemand in der Nähe einen Sensor, der das
> gleiche Telegramm sendet. Etwa 5 bis 10 % der Telegramme stammen vom
> anderen Sensor und verfälschen meine Daten.

Dann musst du halt dein Protokoll ändern.
Ich habe z.B. eigene Werte für den CRC16 verwendet, wenn andere 
Telegramme kommen, schlägt das fehl.
Gast #5644845
Johannes S. schrieb:
> Hat der RFM12 nicht einen analogen RSSI Ausgang?

Hat er. Aber man muss den nicht zwingend benutzen. Man kann RSSI-Werte 
auch über den SPI-Bus auslesen. Allerdings nicht direkt, es läuft darauf 
hinaus, den Receiver bei seiner eigentlichen Aufgabe absichtlich zu 
behindern, indem man gezielt die Empfindlichkeit des Empfängers absenkt.

Sinnvoll bezüglich der konkreten Anwendung des TO ist das natürlich nur, 
wenn man einen signifikanten (und hinreichend großen) Unterschied 
zwischen den Feldstärken des gewünschten und dem unerwünschten Senders 
hat.

Aber man kann das Prinzip auf jeden Fall verwenden, um ein 
behelfsmäßiges Messgerät zu bauen, um eben diese Unterschiede zwischen 
dem erwünschten und dem nicht erwünschten Sender zu quantifizieren, und 
zwar sowohl bezüglich der Frequenz als auch bezüglich der Bandbreite und 
Amplitude.

Mit diesen Informationen kann man dann den RFM12 so konfigurieren, dass 
er den erwünschten Sender möglichst gut empfängt, den unerwünschten 
hingegen möglichst garnicht.

Das ist natürlich trotzdem nur ein Notbehelf. Modifikation des 
Protokolls (zumindest der Adresse) wäre sehr viel sinnvoller. Praktisch 
alle dieser externen Sensoren bieten eine Möglichkeit dafür, man muss 
nur mal die verschissene Bedienungsanleitung lesen...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.