zwei Paar nRF24L01+

Gast #5313284
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
Gast #5313393
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.
Gast #5313437
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.

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