Forum: Mikrocontroller und Digitale Elektronik zwei Paar nRF24L01+


von Rumburak (Gast)


Lesenswert?

Hallo Leute,

mal wieder der nRF24L01+ aber hier funktionieren diese soweit sehr gut.
Ich habe zwei Paar Atmega8 jeweils mit nRF24L01+ als Empfänger und 
Sender am laufen. Also so wie im Tutorial beschrieben. Jetzt hab ich 
jeweils einen Pärchen ihre eigene Adresse vergeben. Reicht das aus nur 
einem Paar jeweils eigene Adressen zu vergeben aber verscheiden zum 
anderen Pärchen? Noch senden beide Paare auf dem selben Kanal. Oder 
besser diesen einen Pärchen auch einen anderen Kanal vergeben?

Mit freundlichen Grüßen

von Einer K. (Gast)


Lesenswert?

Einen anderen Kanal wählt man nur, wenn "dieser" überfüllt ist.

von Rumburak (Gast)


Lesenswert?

Hallo,

wie verhalten sich die zwei sendenden nRF24L01 innerhalb eines 
festgelegten Kanals? Weichen die sich aus oder beeinflussen die sich 
vielleicht doch?

Mit freundlichen Grüßen

von Achdumein Liebermeinvater (Gast)


Lesenswert?

Rumburak schrieb:
> wie verhalten sich die zwei sendenden nRF24L01 innerhalb eines
> festgelegten Kanals?

Ist wie beim Menschen: wenn zwei gleichzeitig quasseln
versteht keiner etwas.

von Rumburak (Gast)


Lesenswert?

Eigentlich funktioniert es nur dann, wenn beide Pärchen sich verbunden 
haben und Daten für kurze Zeit gesendet werden. Aber was ist wenn ein 
Empfänger ausfällt? Der alleinige Sender stört bei mir das andere 
Pärchen?

Im Datenblatt steht:
6.1.5 TX mode
It is important never to keep the nRF24L01+ in TX mode for more than 4ms 
at a time. If the Enhanced ShockBurst™ features are enabled, nRF24L01+ 
is never in TX mode longer than 4ms.

Laut Tutorial wird Enhanced ShockBurst genutzt, dann dürfte der Sender 
nach 4ms nicht mehr senden? Tut er aber scheinbar doch. In welchen 
Zustand soll der nRF24 nach den 4ms gesetzt werden? In Standby und für 
wie lange?

Gruß

Beitrag #5313401 wurde von einem Moderator gelöscht.
von Karl (Gast)


Lesenswert?

Rumburak schrieb:
> Laut Tutorial wird Enhanced ShockBurst genutzt, dann dürfte der Sender
> nach 4ms nicht mehr senden? Tut er aber scheinbar doch. In welchen
> Zustand soll der nRF24 nach den 4ms gesetzt werden? In Standby und für
> wie lange?

Das hängt ja auch von den anderen Einstellungen ab:

Bei 250k dauert ein Datenpaket mit 32 Byte Payload schon 1.5ms. Dann 
kannst Du bis zu 16mal Retransmit einstellen. Dann hängt es noch von der 
Wartezeit zwischen den Retransmits ab.

Enhanced Shockburst heisst ja erstmal nur, dass die Paylength variabel 
sein kann und eine PID mitgeschickt wird, um mehrfache Übertragungen der 
selben Daten zu erkennen.

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.