Hallo Forum,
ich habe ein Problem mit dem CC430 von TI. Ich hoffe jemand kennt sich
damit aus.
Wenn ich den Radio-Core aus dem Sleep aufwecke braucht dieser sehr lange
um nach Idle oder Rx zu wechseln. Im Datenblatt steht:
"When the radio needs to transition from the SLEEP state to an active
state (e.g., IDLE, RX or TX) the CPU must not go into a low power mode
until the Radio is active. This is reflected by the RF_RDYn signal
transitioning from 1 to 0. This can be observed best on the programmable
RFINx signals, e.g., the GDO2 signal fed to RFIN2 is programmed by
default to RF_RDYn."
Das ist im Code auch so implementiert.
1 | TP1_ON(); //Zeitmessung
|
2 | while ((RF1AIN&0x04)== 0x04); // c-ready ?
|
3 | TP1_OFF(); //Zeitmessung
|
Jedoch dauert das bei mir ca. 200 ms. Ich habe auch keine weitere Angabe
gefunden wie lange das dauern darf ausser das danach nochmal 810µs
gewartet werden soll.
Was kann da falsch sein? 200 ms ist mich echt zu lange.