Forum: Mikrocontroller und Digitale Elektronik nRF24L01 Enhanced Shockburst ein- ausschalten?


von Rumburak (Gast)


Lesenswert?

Hallo,

im nRF24L01-Tutorial steht geschrieben, dass Enhanced Shockburst genutzt 
wird. Woran erkennt man das? Muß ein bestimmtes Bit in einen Register 
gesetzt werden? Wenn ja welches? Ich selbst nutzte die nRF24L01+.

Mit freundlichen Grüßen.

von Dumpfbacke (Gast)


Lesenswert?

Rumburak schrieb:
> Woran erkennt man das?

Am Datenblatt ...... Seite 27 ff.

Manchmal sagt man auch einfach RTFM.

von Rumburak (Gast)


Lesenswert?

Dumpfbacke schrieb:
> RTFM

Sir! Yes, Sir!

von Karl (Gast)


Lesenswert?

Rumburak schrieb:
> im nRF24L01-Tutorial steht geschrieben, dass Enhanced Shockburst genutzt
> wird. Woran erkennt man das? Muß ein bestimmtes Bit in einen Register
> gesetzt werden? Wenn ja welches? Ich selbst nutzte die nRF24L01+.

nRF24L01 und nRF24L01+ sind da unterschiedlich. Da Du uns leider nicht 
verrätst welches Tut, kann ich nur bestätigen: Musst Du halt ins 
Datenblatt schauen. Und zwar in das vom +.

von Rumburak (Gast)


Lesenswert?

Karl schrieb:
> nRF24L01 und nRF24L01+ sind da unterschiedlich.

Ja, nur der nRF24L01+ kann Enhanced Shock Burst. Das Turorial hier 
bezieht sich auf den nRF24L01+.

So auf dieser Webseite steht geschrieben.

http://nrqm.pbworks.com/w/page/4416162/nRF24L01%20%E2%80%93%20EN_AA%20Register

"The EN_AA register is used to enable or disable Enhanced Shockburst on 
certain Rx pipes."

Kann das wer bestätigen?

Demnach müßte das Aktivieren von Auto Acknowledge für Pipe 0 so gemacht 
werden.

wl_module_config_register(EN_AA, ENAA_P0);

Ist das soweit richtig?

Mit freundlichen Grüßen

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.