CC2500 Programm Ablauf (Tx/Rx Modus)

Gast #3006039
Lesenswert?

Hallo Forum,

ich versuche grade ein Trancievermodul mit dem CC2500&CC2590 zu 
programmieren.
Als Mikrocontroller benutze ich den lpc1114.

Was bis jetzt klappt.
Alle Register schreiben/Lesen.
Rx/Tx Fifos lesen/schreiben
Modus wechseln Rx, Tx, IDLE usw.

Als Register Einstellungen nehme ich die von Smart Studio7 vorgegebenen 
werte.

Ich dachte, man setzt die Register. Schaltet in einen den tx Modus und 
schreibt etwas in den Tx Fifo. IC Sendet. Oder schaltet in den Rx Modus 
und liest den Rx Fifo. IC empfängt.
Das klappt aber nicht.

Ablauf:
Cc2599 Reset senden.
Register setzen (nach Smart studio7)
Rx oder Tx modus startetn
Rx oder Tx Fifo Lesen / Schreiben

Was ich nicht genau verstehe ist wo mein Fehler ist. Was übersehe ich 
ist irgendein anderer zwischenschritt nötig also mein Ablauf falsch?
Gast #3007444
Lesenswert?

Danke Omega.

Mit gehts es nicht explizit um den Code ich versteh den Ablauf nicht 
ganz.
Wenn ich die Register gesetzt habe.
Kann ich dann direkt:
Den Empfänger in den RX Modus schalten.
Beim Sender der in den Tx Fifo schreiben und in den TX Modus gehen.
Oder muss dazwischen noch was passieren?

Hab mal meine main und die meine Einstellungen angehängt.
Angehängte Dateien:
Gast #3007604
Lesenswert?

Also kurz zusammengefast.

1. CC2500 Einschalten/Resetten.
2. register einstellungen setzen
3.1 Sender: Im IDLE den Tx fifo füllen in tx modu schalten.
3.2 Empfänger: Rx modus einschalten und warten bis CC2500 CRC ok setzt 
Rx Fifo auslesen
Hab ich es richtig verstanden?

Dann hab ich noch paar fragen.
Man kann also nicht ständig im Tx modus bleiben, etwas in den TX Fifo 
schreiben und es wird dann gesendet?
Wie gehst du mit dem Frequency synthesizer um und wie behandelst du die 
Fifo under-/overflows.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren