Forum: Mikrocontroller und Digitale Elektronik NRF24L01+ erkennen ob gesendet wird


von Hans-Jürgen K. (hannes1398)


Angehängte Dateien:

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

von Tux (Gast)


Lesenswert?

Einfach mal im PDF nach "speed" suchen? Dann stößt du auch auf Seite 58 
...

von Wolfgang A. (Gast)


Lesenswert?

Hans-Jürgen K. schrieb:
> Kann mir einer sagen wie man das umstellt?

Auf jeden Fall ist es ratsam, bei solchen Fragestellungen auf die 
aktuelle Version 2.0 der Produktspezifikation zurück zu greifen.
http://www.nordicsemi.com/eng/nordic/download_resource/8041/1/87947124

von Qwerty (Gast)


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.

von Lutz (Gast)


Lesenswert?

Um zu schauen, ob es überhaupt sendet, kann man auch S. 68 heranziehen.

von Hans-Jürgen K. (hannes1398)


Lesenswert?

Hallo
Danke Euch ,ich habe jetzt meine Teile ans laufen
gebracht

Gruß
HJ

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.