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 function cc1101

Other Parts Discussed in Thread: CC1101

Hi, 

I check WOR function of CC1101.

Because I would like to lower CPU and CC1101 the electricity consumption of the battery as possibly.

When WOR command is sent in CC1101, Does CC1101to have the function receiving data during WOR period?

When CC1101 receives data during WOR period, Does CC1101 have the function put out the pulse by GDO pin as data received reporting?

Would you like to tell the WOR function cc1101?

Thanks.

  • Hi

    Please look at the Design Note covering Wake On Radio:

    http://www.ti.com/lit/pdf/swra126

     

  • Hi Martin,

    Thank you for your replay and telling me the document.

    The confirmation of having data reception or not with the WOR mode.

    GDOx_CFG[5:0]


    I could confirm it by setting "0x06" to this register.

     I try to receiving the with the CC1101's WOR mode.

    My transmitter send the signal data of about 40 bytes in every 3 seconds.

    I want to receive the data in WOR.

    Event0 time set around 150 milliseconds.


    ----------------(my code)---------------------------------------------------------------------
    //Event0 time = 150msec cc1100_write_reg(CC1100_REG_WOREVT1, 0x14); cc1100_write_reg(CC1100_REG_WOREVT0, 0x50); cc1100_write_reg(CC1100_REG_WORCTRL, 0x78); cc1100_write_reg(CC1100_REG_MCSM0, 0x38); cc1100_write_reg(CC1100_REG_MCSM2, 0x00);

    -------------------------------------------------------------------------------------------------------

    However, I cannot receive one transmission by this setting surely.

    That I can receive data once in five minutes is the situation whether there is not.

    Would you tell me how to be better receive sensitivity for by register setting?

    Thanks.

  • Hi

    The transmitter and receiver needs to be synchronized for you to be able to receive. That means that you have to be sure that the receiver using WOR will be in RX when the transmitter starts to transmit. I do not understand why you set up the receiver to wake up every 150 ms when the transmitter sends only every 3 seconds. You need to align the receiver to wake up in the 3 s interval that the transmitter is sending.