Hallo! Ich habe eine Funkübertragung mit dem RFM70 aufgebaut. Die Datenübertragung vom Sender an den Empfänger funktioniert ohne Auto-ACK einwandfrei. Mit dem Auto-ACK habe ich aber Probleme und erhalte das ACK nicht. Ich sende und empfange auf der Datapipe 0 (Alle Adressen sind ident). Für die Datenübertragung mit ACK habe ich folgendes geändert: TX-Seite: Enable Auto ACK (Pipe 0) 0x01 = 01 Enable dynamic payload length und enable payload with ACK 0x1D = 06 Nach dem Senden frage ich auf der TX-Seite das Statusregister (Bit 5) ab, ob das Bit gesetzt ist und lösche es durch Schreiben einer 1. (das bit wird aber nie gesetzt) RX-Seite: Enable Auto ACK (Pipe 0 bis 5) 0x01 = 3F Enable dynamic payload length und enable payload with ACK 0x1D = 06 Hat jemand eine Idee, was ich falsch mache? Vielen Dank für Eure Hilfe!
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.