We use a CC1101 for 868MHz communications. While being in the wake on radio state the devices sometimes uses 1,8mA@3.2V. During that time the XOSC_stable signal on a GDO pin is low. Usually it happens for 1s (WoR interval), two or three times per hour. Sometimes the CC1101 stays in this state for minutes or hours.
The schematics are according to the reference design 1.0.
Here the configuration during WoR:
0x00 | ; | IOCFG2 | ; | 0x2E |
0x01 | ; | IOCFG1 | ; | 0x2B |
0x02 | ; | IOCFG0 | ; | 0x06 |
0x03 | ; | FIFOTHR | ; | 0x0E |
0x04 | ; | SYNC1 | ; | 0xD3 |
0x05 | ; | SYNC0 | ; | 0x91 |
0x06 | ; | PKTLEN | ; | 0xFF |
0x07 | ; | PKTCTRL1 | ; | 0x80 |
0x08 | ; | PKTCTRL0 | ; | 0x01 |
0x09 | ; | ADDR | ; | 0x00 |
0x0A | ; | CHANNR | ; | 0x00 |
0x0B | ; | FSCTRL1 | ; | 0x08 |
0x0C | ; | FSCTRL0 | ; | 0x0A |
0x0D | ; | FREQ2 | ; | 0x21 |
0x0E | ; | FREQ1 | ; | 0x46 |
0x0F | ; | FREQ0 | ; | 0xE4 |
0x10 | ; | MDMCFG4 | ; | 0x7B |
0x11 | ; | MDMCFG3 | ; | 0x22 |
0x12 | ; | MDMCFG2 | ; | 0x82 |
0x13 | ; | MDMCFG1 | ; | 0x22 |
0x14 | ; | MDMCFG0 | ; | 0xF8 |
0x15 | ; | DEVIA | ; | 0x51 |
0x16 | ; | MCSM2 | ; | 0x07 |
0x17 | ; | MCSM1 | ; | 0x0F |
0x18 | ; | MCSM0 | ; | 0x08 |
0x19 | ; | FOCCFG | ; | 0x16 |
0x1A | ; | BSCFG | ; | 0x6C |
0x1B | ; | AGCCTRL2 | ; | 0x43 |
0x1C | ; | AGCCTRL1 | ; | 0x40 |
0x1D | ; | AGCCTRL0 | ; | 0xB2 |
0x1E | ; | WOREVT1 | ; | 0x87 |
0x1F | ; | WOREVT0 | ; | 0x6B |
0x20 | ; | WORCTRL | ; | 0xF8 |
0x21 | ; | FREND1 | ; | 0xB6 |
0x22 | ; | FREND0 | ; | 0x10 |
0x23 | ; | FSCAL3 | ; | 0xEA |
0x24 | ; | FSCAL2 | ; | 0x2A |
0x25 | ; | FSCAL1 | ; | 0x00 |
0x26 | ; | FSCAL0 | ; | 0x1F |
0x27 | ; | RCCTRL1 | ; | 0x41 |
0x28 | ; | RCCTRL0 | ; | 0x00 |
0x29 | ; | FSTEST | ; | 0x59 |
0x2A | ; | PTEST | ; | 0x7F |
0x2B | ; | AGCTEST | ; | 0x3F |
0x2C | ; | TEST2 | ; | 0x81 |
0x2D | ; | TEST1 | ; | 0x35 |
0x2E | ; | TEST0 | ; | 0x09 |
here a picture of the power consumption: