RFM22 Sendeleistung

Gast #2014337
Lesenswert?
• ▲
▼
Hallo, habe hier ein paar RFM22 Module die miteinander kommunizieren. 
Funktionnier soweit ganz gut, nur mein Problem is, die Sendeleistung. 
Das entsprechende Register ist auf die maximale Sendeleistung 
eingestellt (+17dBm). Leider komme ich bei der Messung der RSSI Werte 
gerade mal auf 80, wenn beide Bauteile ziemlich nah beieinander sind. 
Habe Lambda/4 und Lambda/2 Antennen ausprobiert.
Hatte jemand Erfahrung damit??

PS.Module sind fliegend verdrahtet, also einfach über Leitungen gelötet, 
kann es eventuell daran liegen??

Gruß

Dennis
Gast #2014491
Lesenswert?
• ▲
▼
Also wenn ich meinen Sender am Spectrum analyzer plaziere, erhalte ich 
ein Signal der Stärke -40dBm bei einer max. Sendeleistung von +17dBm. 
Wenn ich die RSSI Werte mit dem RFM22 Empfänger auswerte, kriege ich 
max. 80 raus, was einem Wert von etwa -85dBm entspricht.

Gruß

Dennis M
Moderator Persönliche Seite #2014520
Lesenswert?
• ▲
▼
Dennis M schrieb:
> Also wenn ich meinen Sender am Spectrum analyzer plaziere, erhalte ich
> ein Signal der Stärke -40dBm bei einer max. Sendeleistung von +17dBm.

Entweder ist der Modul kaputt, oder ein abber Draht dran.  Hast du
mal das Hühnerfutter (Anpassnetzwerk) kontrolliert, ob das alles
ordentlich verlötet ist?

Auf +17 dBm bin ich auch nie gekommen (433-MHz-Variante), ich habe
es maximal auf +14 dBm oder so geschafft, und ich habe mir einen
Modul zerschossen, der bringt es aber trotzdem noch auf etwas mehr
als 0 dBm (genauen Wert habe ich vergessen).
Gast #2016093
Lesenswert?
• ▲
▼
@ Jorg,

kannst du mir eventuell deinen initialisierungscode vom RFM22 zeigen. 
Vllt. habe ich ein softwarefehler drinne, habe jetzt drei boards 
zusammengelötet, mit drei unterschiedlichen RFM22 modulen, dasselbe 
Ergebnis, viel zu wenig Sendeleistung.

Gruß

Dennis
Moderator Persönliche Seite #2016122
Lesenswert?
• ▲
▼
Dennis M schrieb:

> kannst du mir eventuell deinen initialisierungscode vom RFM22 zeigen.
1
static void
2
trx_reset(uint8_t xtaltrim)
3
{
4
  radio_init();
5

6
  _delay_ms(50);
7
  si4432_write_reg(0x09, xtaltrim); /* crystal load */
8
  si4432_write_reg(0x75, 0x13); /* frequency band 430...439.9 */
9
  si4432_write_reg(0x76, 0x64); /* 434.000 MHz */
10
  si4432_write_reg(0x77, 0x00); /* -"- */
11
  si4432_write_reg(0x07, 0x01); /* xton */
12
}

Den Wert für xtaltrim habe ich dann interaktiv übergeben, default 0xc9.
Gast #2021418
Lesenswert?
• ▲
▼
Hallo,
also es ist so, mein Sender sendet etwa ein mal die sekunde. Ich habe an 
das Modul abwechselnd einmal eine Lambda/4 und einmal eine Lambda/2 
Dipol drahngemacht. Das ganze wurde mitm Spektrum Analyzer gemessen, 
d.h. der wurde so eingestellt, dass Maximalwerte die empfangen wurden 
als Bild gespeichert wurden, so dass man dann genau die Sendeleistung 
ablesen kann. Nur ist es so, dass mein Sender mit dem RFM12 Modul einen 
viel höheren Ausschalg am S.A. erzeugt, was nicht sein kann. Ich 
befürchte es liegt wirklich an der Hardware, board, denn ich benutzte 
das AVR board 232 welches eigentlich für das RFM12 Modul konzipiert ist, 
ich habe aber die zugehörigen Ports einfach via Kabel mit dem RFM22B 
verbunden.

Gruß

Dennis

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