NRF24L01+ erkennen ob gesendet wird

OP #4088255
Lesenswert?

Hallo
Kann man bei dem nRF24L01+ Modul irgendwie erkennen/testen ob das Teil 
überhaupt sendet?
Ich habe schon öfters gelesen das man das Modul mit 250 Kbps senden 
lassen kann wegen größerer Reichweite aber in dem Datenblatt steht nur 1 
oder 2 Mbps die man einstellen kann. Kann mir einer sagen wie man das 
umstellt?

Gruß
HJ
Angehängte Dateien:
Gast #4088330
Lesenswert?

Die Datenrate steht in dem wichtigsten Kapitel
dieses Dokumentes (Register Map): Seite 58.
Eingestellt wird das im Register RF_SETUP.
Für 250 kbps muß z.B. RF_DR_HIGH low sein.

Erkennen ob gesendet wurde kann man, indem im Register
CONFIG (Seite 57) MASK_TX_DS oder MASK_MAX_RT auf low
(reset value) gesetzt wird. Dadurch wird nach dem Senden ein
Interrupt (active low) auf dem IRQ-Pin vom Modul ausgegeben,
welchen man mit einem Mikrocontroller auslesen kann.
Zu beachten ist allerdings, dass MASK_TX_DS nur funktioniert,
wenn ein Empfänger-Modul ein acknowledge gesendet hat.
Ansonsten muß man Shockburst deaktivieren.

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