SPI Bus am nrf24l01

Gast #4649849
Lesenswert?

Hallo,
ich möchte versuchen das nrf24l01 funk modul in betrieb zu nehmen, habe 
aber vorher ein paar fragen.
Dieses Modul wird ja mit SPI-Bus betrieben. Beim SPI wird ja eigentlich 
nur ein Register durchgeschoben. Wenn ich dann also ein Wert rüber 
schicke, woher weiss das Funk-Modul, wofür dieser Wert bestimmt ist? 
Muss die Initialisierung dann in einer bestimmten Reihenfolge ablaufen? 
Wo steht die? Man kann ja sehr viele Register des Moduls beschreiben, 
aber wie genau, bzw. wann kann ich im State-Diagram im Datenblatt nicht 
herauslesen. Und woher weiss das Modul dann später, dass es die 
erhaltenen Daten weitersenden soll?

Johannes
Gast #4649910
Lesenswert?

Auf Seite 51 des Datenblatts findest du die Befehle zum Lesen und
Schreiben des NRF24.

Ein Register lesen oder schreiben begint mit fallendem Chip Select,
dann folgt das Senden des Kommandos, dann können je nach Befehl
Daten gelesen oder geschrieben werden. Am Ende wird der Chip Select
wieder nach oben gezogen.

Auf Seite 51 des Datenblatts findest du die Register Adressen.

Wie das gemacht wird findest du in den üblichen verdächtigen Sourcen.
Suchen hilft. Es gibt hier im Forum auch ein Tutorial.
Gast #4649928
Lesenswert?

GG schrieb:
> Hier auf mikrocontroller.net findest du ein sehr gutes Tutorial.

Welches aber nicht so gut ist, da es Fehler enthält und nicht 
funktioniert. Da gab es vor kurzem schon einmal eine diskussion


GG schrieb:
> Ein Grundkurs "suchen im Internet" wäre auch nicht schlecht.

Das hat Johannes ja irgendwie gemacht, sonst wäre er ja nicht auf dieser 
Seite gelangen ;)

@Johannes:
Hier mögen manche Kommentare nicht hilfreich und auch nicht freundlich 
sein, aber lass dich nicht unterkriegen. Wer nicht fragt, lernt auch 
nichts dazu.

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