Funkthermometer RFM69HW: Fehler im Python-Programm?

Gast #6232374
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
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
Gast #6234333
Lesenswert?
• ▲
▼
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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.