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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.