Ich möchte den Wert im Register 0x18 ( ZIN Antennenimpedanz) ändern. Verwendet wird die Library von RadioHead. Mit rf69.printRegister(0x18); wird der Wert 8 ausgegeben (also 200 Ohm). Mit rf69.spiWrite(RH_RF69_REG_18_LNA ,0x00); ändert sich nichts in der Ausgabe. Mit rf69.setModemRegisters(RH_RF69_REG_18_LNA, 0x00); zeigt der Compiler Fehler an u.a. xxxxx: error: no matching function for call to 'RH_RF69::setModemRegisters(int, int)' Gibt es die Möglichkeit EINZELNE Register zu ändern? Für Power , Frequenz gibt es ja gesonderte Aufrufe.
Gast
#5843934
Hallo, Wulf-rüdiger G. schrieb: > Mit rf69.printRegister(0x18); wird der Wert 8 ausgegeben (also 200 > Ohm). Nein du solltest das Datenblatt genau lesen (Seite 67):
1 | |
2 | |
3 | |
4 | |
Du musst bit7 auf 0 oder 1 setzen !!!! Gruss
Hallo Stefan, vielen Dank für die Info. Wenn ich nur 10 cm Draht an die Antenne anschließe, wird ein RSSI von -43 angezeigt, schließe ich eine Platinenantenne für 434MHz an ( hat bei 50 Ohm SWR 1,3) wird nur -47 ( bis -50) angezeigt. Deshalb glaubte ich , dass ZIN 200 Ohm wäre . Scheint also nicht der Fall zu sein. Mit 0x00 wollte ich schon das bit 7 auf 0 setzen (der Wert war ja schon gesetzt hi) Nochmals vielen Dank
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.