Forum: Mikrocontroller und Digitale Elektronik Funktion RF24L01 testen


von Frank H. (maxmeise)


Lesenswert?

Hallo,

ich hattt schon vor einiger Zeit ein paar RF24l01+ Module gekauft und
dieses WE beschlossen diese einmal in Betrieb zu nehmen.
Eine Library für den STM32 habe ich schnell gefunden,

ftp://imall.iteadstudio.com/BLOG/2010_12/IFLAT32_nRF24L01_Library_DemoTx 
Demo_for_nRF24L01_library.zip


Leider kann ich keine genauen Angaben zum verwendeten Module machen,
die Bezeichnung "TK0348" auf dem Plastiktütchen war der einzige
Hinweis.
Nordic RF24L01+ Chip,2.4 GHZ
Schwarz, keinen SMA Anschluss,
eingebaute Antenne, Arduino kompatibles Pinout.

Nun meine Frage. Wie kann ich ( ohne RF Scanner oder Spektum Analyzer )
testen ob überhaupt gesendet wird, denn scheinbar wird nichts empfangen.
Wenn ich wüsste das mein Problem schon mein Senden liegt ( oder nicht )
würde mir das schon weiterhelfen.
Kenne mich leider mit RF überhaupt nicht aus, müsste ich
beim Senden an der Antenne irgendetwas mit dem Scope sehen können?
( Es ist mir klar das ich mit meinem Scope keine 2.4GHZ messen kann )

bis dann,

Frank

von Hans J. (step_up_mosfet)


Lesenswert?

Du kannst z.B. das Statusbyte auslesen, dann weißt du in welchem Zustand 
sich dein Modul befindet.

Es ist aber auch möglich dass ein Modul kaputt ist, dann musst du unter 
dem Chip, also von der Rückseite der Platine durch die Vias mit etwas 
Lötzinn das GND-Pad ordentlich anlöten, den Fehler hatte ich schon bei 3 
von 12 Modulen.

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Logicanalyzer an den SPI Bus Klemmen und gucken was da los ist.
Dann mit dem abgleichen was im Datenblatt steht und was die Lib macht.

Liegen am CE überhaupt +3,3V an? Sonst pennt das Modul nur vor sich hin.

von Frank H. (maxmeise)


Lesenswert?

Hallo,

danke, hatte schon mal mit dem Scope grob gemessen und gesehen das
die SPI Befehle gesendet werden.
Werde nun den Logicanalyzer anschliessen und das genau checken.
Leider komme ich erst nächstes Wochenende dazu
(out off town Projektarbeit, nicht förderlich für das Hobby.)

bis dann und danke ersteinmal,

Frank

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Dann is ja genug Zeit das Datenblatt zu studieren und die Library ;)
Nach dem auswendig lernen ist das Debuggen am SPI ja dann kinderleicht.

Das RFM70 von Pollin hat ja die gleichen Anschlüsse und die selben 
Register, nur mehr Sendepower.
Das lief bei mir auch erst nicht auf anhieb, nach 3h debuggen hab ich 
dann nen Bit verändert und das lief...

Im Datenblatt stand nicht, dass man zum Umschalten von RX zu TX und 
andersrum den CE auf LOW schalten muss und dann wieder high.
Ich wollte aber nur senden und hab den CE zum Pin sparen auf high 
geklemmt in Hardware.
Die genutzte LIb hat den aber erst mit senden initialisiert und dann auf 
senden geschalten -> nix is mit senden...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.