This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC1200 command stobe not executed immediately

Other Parts Discussed in Thread: CC1200

Hi,

I have an issue regarding the command strobes on CC1200.

My task is to:

  • Read out current state
  • Set CC1200 in IDLE using SIDLE strobe
  • Modify register
  • Set CC1200 into the state that was read previously

In my example below CC1200 is in TX, IDLE is strobed, output power register is read and modified (in this case to the same value) and CC1200 is again put into TX by STX strobe.

The problem is that if I later read the marc state CC1200 has entered IDLE, while it should be in TX as I have no content in TX FIFO.

Also you can see in the picture that the chip state indicates that CC1200 is in TX bit 6:4 = '10' after SIDLE strobe is given. Can you guide me how to deal with this, the manual states that the strobes are executed immediately?

I can solve it by introducing a delay before restoring the previous state, so my finding is that the command is not executed immediately and needs time before it is carried out. If a new command is given before the previous is executed the last command will be ignored.

/Anders