RFM01 FIFO empfang

Gast #1974274
Lesenswert?

Hallo,

habe Probleme beim Empfang.

Gesendet wird mit einem RFM12 mit dem Testprogram von Benedikt.

Empfangen soll mit einem RFM01 und beigefügtem Programm werden.

Beide stehen unmittelbar nebeneinander, deswegen der niedrige gain.

Die Frequenz ist nicht durch anderes belegt, habe wenn der sender aus 
ist nur rauschen.

Nach dem Einschalten geht clk von 1 auf 10 Mhz hoch.
Ich bekomme vom USART einige Testbytes.
Soweit ok, SPI und USART funtionieren also.
Dann passiert ersmal nichts weiteres, also kein Empfang.

Nach einer Weile (einige bis viele Minuten) bekomme ich das Trennzeichen 
und Daten aus dem FIFO.

Schätze mal da passt was auf der HF Seite noch nicht.
Evtll. Sende und Epfangsfrequenz zu weit auseinander wegen 
Quarztoleranzen?
Wielange braucht der AFC üblicherweise zum anpassen?

Das eigentliche Problem das mich beschäftigt ist aber, dass
die Daten aus dem FIFO ausschließlich FF-bytes sind.

Wenn ich nun am Sender das sync wort rausnehme, passiert wieder nichts.
Wird das sync wort wieder gesendet, kommen die Nutzdaten sofort wieder.

Da der Empfäger das sync wort also auswerten kann, gehe ich mal davon 
aus, dass auch die Nutzdaten korrekt ankommen müssten.

Warum stehen nun aber im FIFO nur FF bytes?
Kennt jemand diesen Fall?
Ist vielleicht ja einfach das FIFO register defekt, oder gibts da noch 
ne bessere Erklärung dazu?

Bei einem reset der MCU bleibt der Effekt, bei einem reset von RFM01 und 
MCU geht das Spiel von vorne los.

Würde mich üner jeden Tip freuen.

Gruß  snaily
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren