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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.