Hallo Forum,
ich hänge im Moment an einem Problem fest und weiss keine Lösung. Ich
verwende den CC430 von TI. Wenn ich den RF1A in den Sleep schicke und
nach dem Aufwecken wieder senden möchte, sagt der immer "Preamble
Quality reached" und nicht "Channel is clear".
Die Details:
Ich wecke Funkteil auf und bringe ihn in Idle. Den Status habe ich
geprüft, auch von Stromverbrauch kommt das hin. Vor dem Senden prüfe ich
jetzt ob der Channel frei ist. Dazu frage ich das Register "PKTSTATUS"
ab und prüfe ob das Bit 4 "CCA, Channel is clear" gesetzt ist. In diesem
Fall ist das aber nicht der Fall. Es ist sogar "PQT_REACHED, Preamble
Quality reached" gesetzt. Es sieht so aus, als ob wirklich gerade ein
Paket in der Luft ist. Das kann mal passieren aber bitteschön doch nicht
dauerhaft.
Ohne Schlafen funktioniert die Abfrage.
Muss ich nach dem Aufwachen noch irgendwas umstellen? Was habe ich hier
nicht beachtet?
Rangi