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.

WOR CC430

How to transmit data in Wake on Radio in CC430 chip. Do I have to turn off WOR functionality before transmitting data and turn it back on? Thanks

  • 1) When the SOC wake up try to go to IDLE state by issuing a SIDLE strobe

    2) Then you can send a STX strobe to go to TX state. Of cause, you have to config radio settings.

  • Hi Jack Yu,

    Thank you for the reply. We are doing exactly same as you suggested. Like when WOR is on, we transmit the data using interrupts and before transmitting we send SIDLE strobe to exit WOR and at the end of transmission we turn the WOR ON by SWOR strobe.

    However the transmitter is not working when WOR is ON, but the same transmit interrupt works perfectly fine when WOR is OFF. And also we are waiting 810us after SIDLE strobe just for the radio to stabilize.And sometimes after few transmission say 15-20 transmission the whole radio locks up in WOR. What Am i missing? Thanking you. 

  • Hi Techie_uk,

    I had similar problem like you before. I would say it is better to stop WOR when wakeup and start the transmitter.

    After transmission is finished you can start WOR again. The transmitter lockup problem I am not very sure...

    In my test, I used only event 0 interrupt not event 1, because event 0 is enough for me.

    Try to check the state of radio by reading register 0x35 before you issue STX strobe , just to make sure

    it is in IDLE state....

    I wish it can help you a little bit.

     

     

  • Hi everyone.

    I have the same problem too. I found out, that problem occur if I use SIDLE strobe after SWOR but before EVENT0. In this case RF_RDYn bit stay HIGH and don't become LOW. Only after EVENT0 bit become LOW.

    This problem does not occur if I manually set radio to SLEEP (SPWD).