Forum: Mikrocontroller und Digitale Elektronik Nordic nRF24L01 Receiver Problem (MSP430)


von Emil (Gast)


Lesenswert?

Hallo zusammen!

Mein Setup:

Mikrocontroller TI MSP430F1611
Transceiver Nordic nRF24L01

Das Problem:

Ich habe ein Problem mit meinem Transceiver und finde die Fehlerquelle 
nicht. Ich möchte auf 2.406 GHz Telegramme empfangen, diese kommen 
jedoch nicht an. Das RX Buffer bleibt leer und der IRQ Pin bleibt high.

Mögliche Fehlerquellen (gemäss Register Map Table, in Klammern steht 
meine Konfiguration):

- RX/ TX control
- CRC (enabled, 2 byte encoding scheme)
- RX address, TX address
- address field width (4 bytes)
- data pipe (pipe 0)
- datarate (1Mbps)
- RF channel (2.406GHz)
- FIFO buffer (FIFO status: alle Buffer leer)
- distance RX-TX device (1m)
- IRQ Pin (active low)

Der Link über die Antenne sollte auch einwandfrei sein, weil ich auf 
einem anderen System mit den gleichen Komponenten senden und empfangen 
kann.

Weil ich diese Fehlerquellen mehrmals überprüft habe, denke ich, dass 
der Fehler von sonst wo kommen müsste. Nur gehen langsam meine Ideen 
aus, woher der Fehler kommt. Kann mir jemand helfen?

Vielen Dank
Emil

von Emil (Gast)


Lesenswert?

Problem gelöst.

Eine Funktion setzte den CE-Pin low.

von H. G. (ledi)


Lesenswert?

Hallo Emil,

ich habe denke ich das selbe oder ein ähnliches Problem. Mein Sender 
sendet, aber ich bekomme am Empfänger nichts in das FIFO.

Hast du vielleicht einen Beispielcode für die RX-Seite?

Danke

Heimo

von Johann L. (Gast)


Lesenswert?

Hi,

@Heimo hast du das Problem inzwischen gelöst?

Ich habe hier denke ich ein ähnliches mein Sender sendet scheinbar den 
das RPD wird im Empfänger gesetzt nur ich bekomme kein Payload und im 
Status Register ist demnach auch das RX_DR nicht gesetzt.

mfg

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.