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
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
Rumburak schrieb: > wie verhalten sich die zwei sendenden nRF24L01 innerhalb eines > festgelegten Kanals? Ist wie beim Menschen: wenn zwei gleichzeitig quasseln versteht keiner etwas.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.