Forum: Mikrocontroller und Digitale Elektronik CC430 Aufwachprobleme RF1A


von Rangi J. (rangi)


Lesenswert?

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

von Rangi J. (rangi)


Lesenswert?

Und nochmal zum Thema schlafen. Ich habe die Abfrage jetzt rausgenommen. 
Keine Ahnung, es geht auch so.
Aber ein weiteres Problem: Wenn ich den WOR-Modus verwende und die 26MHz 
abschalte (bzw automatisch) sollte der Quarz alle n (in meinen Beispiel 
200 ms) anschwingen, kurz laufen und dann wieder ausgehen.
Wenn ich nachmesse passiert aber genau das gegenteil. Der Quarz geht nur 
kurz aus (1,4ms) und schwingt dann wieder an. Das WOR funktioniert so 
auch nicht. Wenn ich den Quarz an lasse (XT2OFF=0) geht alles. Ich kann 
den RF aufwecken mit Dauersenden.
WORCTRL    0xF0
WOREVT1    0x1A
WOREVT0    0xDB

Was kann das denn sein?

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.