Hi
I'm using the CC1101EM 2.1 868/915MHz module from TI and I have the SmartRF04EB 1.9 evaluation board. When I send the STX and SIDLE from SmartRF everything works fine. I use SmartRF and the evaluation board to get the register settings and for testing board operation.
The settings from SmartRF are then used in a C# program that controls a micro which communicates with the CC1101EM via SPI. I haven't measured the current yet. I've tried to get the SPI data but the scope probes we have interfere with the signals and we don't have a logic analyser.
The register settings are below:
Name | Address | Value | Description |
IOCFG2 | 0x0000 | 0x0B | GDO2 Output Pin Configuration |
IOCFG1 | 0x0001 | 0x2E | GDO1 Output Pin Configuration |
IOCFG0 | 0x0002 | 0x0C | GDO0 Output Pin Configuration |
FIFOTHR | 0x0003 | 0x47 | RX FIFO and TX FIFO Thresholds |
SYNC1 | 0x0004 | 0xD3 | Sync Word, High Byte |
SYNC0 | 0x0005 | 0x91 | Sync Word, Low Byte |
PKTLEN | 0x0006 | 0xFF | Packet Length |
PKTCTRL1 | 0x0007 | 0x04 | Packet Automation Control |
PKTCTRL0 | 0x0008 | 0x12 | Packet Automation Control |
ADDR | 0x0009 | 0x00 | Device Address |
CHANNR | 0x000A | 0x00 | Channel Number |
FSCTRL1 | 0x000B | 0x06 | Frequency Synthesizer Control |
FSCTRL0 | 0x000C | 0x00 | Frequency Synthesizer Control |
FREQ2 | 0x000D | 0x21 | Frequency Control Word, High Byte |
FREQ1 | 0x000E | 0x62 | Frequency Control Word, Middle Byte |
FREQ0 | 0x000F | 0x76 | Frequency Control Word, Low Byte |
MDMCFG4 | 0x0010 | 0xF5 | Modem Configuration |
MDMCFG3 | 0x0011 | 0x83 | Modem Configuration |
MDMCFG2 | 0x0012 | 0x10 | Modem Configuration |
MDMCFG1 | 0x0013 | 0x22 | Modem Configuration |
MDMCFG0 | 0x0014 | 0xF8 | Modem Configuration |
DEVIATN | 0x0015 | 0x15 | Modem Deviation Setting |
MCSM2 | 0x0016 | 0x07 | Main Radio Control State Machine Configuration |
MCSM1 | 0x0017 | 0x30 | Main Radio Control State Machine Configuration |
MCSM0 | 0x0018 | 0x18 | Main Radio Control State Machine Configuration |
FOCCFG | 0x0019 | 0x16 | Frequency Offset Compensation Configuration |
BSCFG | 0x001A | 0x6C | Bit Synchronization Configuration |
AGCCTRL2 | 0x001B | 0x03 | AGC Control |
AGCCTRL1 | 0x001C | 0x40 | AGC Control |
AGCCTRL0 | 0x001D | 0x91 | AGC Control |
WOREVT1 | 0x001E | 0x87 | High Byte Event0 Timeout |
WOREVT0 | 0x001F | 0x6B | Low Byte Event0 Timeout |
WORCTRL | 0x0020 | 0xFB | Wake On Radio Control |
FREND1 | 0x0021 | 0x56 | Front End RX Configuration |
FREND0 | 0x0022 | 0x10 | Front End TX Configuration |
FSCAL3 | 0x0023 | 0xE9 | Frequency Synthesizer Calibration |
FSCAL2 | 0x0024 | 0x2A | Frequency Synthesizer Calibration |
FSCAL1 | 0x0025 | 0x00 | Frequency Synthesizer Calibration |
FSCAL0 | 0x0026 | 0x1F | Frequency Synthesizer Calibration |
RCCTRL1 | 0x0027 | 0x41 | RC Oscillator Configuration |
RCCTRL0 | 0x0028 | 0x00 | RC Oscillator Configuration |
FSTEST | 0x0029 | 0x59 | Frequency Synthesizer Calibration Control |
PTEST | 0x002A | 0x7F | Production Test |
AGCTEST | 0x002B | 0x3F | AGC Test |
TEST2 | 0x002C | 0x81 | Various Test Settings |
TEST1 | 0x002D | 0x35 | Various Test Settings |
TEST0 | 0x002E | 0x09 | Various Test Settings |
PARTNUM | 0x0030 | 0x00 | Chip ID |
VERSION | 0x0031 | 0x04 | Chip ID |
FREQEST | 0x0032 | 0x00 | Frequency Offset Estimate from Demodulator |
LQI | 0x0033 | 0x00 | Demodulator Estimate for Link Quality |
RSSI | 0x0034 | 0x00 | Received Signal Strength Indication |
MARCSTATE | 0x0035 | 0x00 | Main Radio Control State Machine State |
WORTIME1 | 0x0036 | 0x00 | High Byte of WOR Time |
WORTIME0 | 0x0037 | 0x00 | Low Byte of WOR Time |
PKTSTATUS | 0x0038 | 0x00 | Current GDOx Status and Packet Status |
VCO_VC_DAC | 0x0039 | 0x00 | Current Setting from PLL Calibration Module |
TXBYTES | 0x003A | 0x00 | Underflow and Number of Bytes |
RXBYTES | 0x003B | 0x00 | Overflow and Number of Bytes |
RCCTRL1_STATUS | 0x003C | 0x00 | Last RC Oscillator Calibration Result |
RCCTRL0_STATUS | 0x003D | 0x00 | Last RC Oscillator Calibration Result |