Funkthermometer RFM69HW: Fehler im Python-Programm?

Gast #6232374
Hallo,

im Anhang ist ein Python-Programm, das ein RFM69HW Funkmodul bedient um 
Daten von 3 Funkthermometer zu empfangen und auszugeben. Leider 
funktioniert das Programm nicht. Statt korrekter Daten mit sinnvollen 
Werten kommen nur zufällige Zahlen aus der FIFO des RFM69HW. Das 
Funkmodul ist mit einem Raspberry Pi verbunden.

Was ist am Programm bzw. der Konfiguration falsch? Register vergessen 
oder nicht korrekt programmiert?

Viele Grüße

Bernd
1
Frequenz: 868,300 MHz
2
Bitrate:  17241 Bit/s
3
Daten:    LaCrosse, 5 Bytes
4

5
Datensätze soll (Anfang):
6

7
92 0. .. .. ..
8
97 0. .. .. ..
9
9F 0. .. .. ..
10

11
Datensätze ist:
12

13
0F CE E2 05 29
14
FA E0 58 61 3C
15
E5 FE B9 BA 77
16
33 B8 BC A3 E8
17
95 54 AB C6 F9
18
3F 0B 0E D3 C4
19
B5 51 55 D4 B8
20
7F 53 3F 69 2D
21
AE 5F A6 3A 3B
22
1A AA 94 27 D3
Angehängte Dateien:
#6233614
Hallo,

was genau gibt denn der Sender aus?


Funktioniert das "burst read" so wie im Text gedacht?
"BURST access: the address byte is followed by several data bytes. The 
address is automatically incremented internallybetween each data byte. 
This mode is available for both read and write accesses. The NSS pin 
goes low at the beginning of the frame and stay low between each byte. 
It goes high only after the last byte transfer. "

mfG
#6233622
Fragen wir mal so, was hat denn überhaupt mal funktioniert?

Ich hatte früher auch einige Probleme, bis ich einfach alle Register der 
Reihe nach bei der Initialisierung gesetzt habe.
Du kennst die Software für das SX1231 Starter Kit (Strg + Alt + N für 
Demo-Mode)?
Gast #6234333
Vielen Dank für eure Hilfe. Es funktioniert jetzt :)


@ Mario

>... 32 MHz geteilt durch 2^19 ..."

Das war es. Steht auch so im Datenblatt. Statt zu teilen habe ich die 61 
Hz genommen.
1
FSTEP Frequency synthesizer step FSTEP = FXOSC/2 19 - 61.0 - Hz

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 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.