HI,
We are working on a design that uses the CC110L together with the CC1190 range extender chip as a transmitter unit and a single CC110L as a receiver. The communication works for short distances (within one room). However, the output power at the antenna is very low.
Our design is directly derived from the reference design (cc1101 with cc1190). Schematic and Layout are appended:
A look at the spectrum analyzer revealed that the noise seems to be amplified but not the signal itself. These values were conducted by using a test probe to pick up the values directly from the pcb. Therfore the exact amplitudes in the plots might not be accurate.
Signal in front of the CC1190 (CC1190 enabled):
Signal behind of the CC1190 (CC1190 enabled):
Signal in front of the CC1190 (CC1190 disabled):
Signal behind the CC1190 (CC1190 disabled):
These are the used register settings:
static const registerSetting_t cc110LSettings[] = { {CC110L_ADDR ,0x00}, /* ADDR Device Address */ {CC110L_CHANNR ,0x00}, /* CHANNR Frequency channel default 0x00 */ {CC110L_FSCTRL1 ,0x06}, /* FSCTRL1 Frequency Synthesizer Control */ {CC110L_FSCTRL0 ,0x00}, /* FSCTRL0 Frequency Synthesizer Control */ {CC110L_MDMCFG4 ,0x85}, /*(F4) MDMCFG4 Modem Configuration */ {CC110L_MDMCFG3 ,0x83}, /*(83) MDMCFG3 Modem Configuration */ {CC110L_MDMCFG2 ,0x0B}, /* MDMCFG2 Modem Configuration */ {CC110L_MDMCFG1 ,0x20}, /* MDMCFG1 Modem Configuration */ {CC110L_MDMCFG0 ,0x12}, /* MDMCFG0 Modem Configuration */ {CC110L_DEVIATN ,0x50}, /* DEVIATN Modem Deviation Setting */ {CC110L_MCSM2 ,0x07}, /* MCSM2 Main Radio Control State Machine Configuration */ {CC110L_FOCCFG ,0x16}, /* FOCCFG Frequency Offset Compensation Configuration */ {CC110L_BSCFG ,0x6C}, /* BSCFG Bit Synchronization Configuration */ {CC110L_AGCCTRL2 ,0x03}, /* AGCCTRL2 AGC Control */ {CC110L_AGCCTRL1 ,0x40}, /* AGCCTRL1 AGC Control */ {CC110L_AGCCTRL0 ,0x91}, /* AGCCTRL0 AGC Control */ {CC110L_RESERVED_0X20 ,0xFB}, /*RESERVED_0X20 Reserved register */ {CC110L_FREND1 ,0x56}, /* FREND1 Front End RX Configuration */ {CC110L_FREND0 ,0x10}, /* FREND0 Front End TX Configuration */ {CC110L_TEST2 ,0x81}, /* TEST2 Various Test Settings */ {CC110L_TEST1 ,0x35}, /* TEST1 Various Test Settings */ {CC110L_TEST0 ,0x09} /* TEST0 Various Test Settings */ {CC110L_IOCFG2 ,0x29}, /* IOCFG2 GDO2 Output Pin Configuration (CHIP_RDYn) */ {CC110L_IOCFG1 ,0x2E}, /* IOCFG1 GDO1 Output Pin Configuration (high impedance) */ {CC110L_IOCFG0 ,0x06}, /* IOCFG0 GDO0 Output Pin Configuration (Asserts when sync word has been sent / received, and de-asserts at the end of the packet. In RX, the pin will also de-assert when a packet is discarded due to address or maximum length filtering or when the radio enters RXFIFO_OVERFLOW state. In TX the pin will de-assert if the TX FIFO underflows. */ {CC110L_FIFOTHR ,0x47}, /* FIFOTHR RX FIFO and TX FIFO Thresholds */ {CC110L_SYNC1 ,0xD3}, /* SYNC1 Sync Word, High Byte */ {CC110L_SYNC0 ,0x91}, /* SYNC0 Sync Word, Low Byte */ {CC110L_PKTLEN ,0xFF}, /* PKTLEN Packet Length */ {CC110L_PKTCTRL1 ,0x04}, /* PKTCTRL0 Packet Automation Control */ {CC110L_PKTCTRL0 ,0x05}, /* FREQ2 Frequency Control Word, High Byte */ {CC110L_FREQ2 ,0x21}, /* FREQ1 Frequency Control Word, Middle Byte */ {CC110L_FREQ1 ,0x71}, /* FREQ1 Frequency Control Word, Middle Byte */ {CC110L_FREQ0 ,0x7A}, /* FREQ0 Frequency Control Word, Low Byte */ {CC110L_MCSM1 ,0x30}, /* MCSM1 Main Radio Control State Machine Configuration */ {CC110L_MCSM0 ,0x18}, /* MCSM0 Main Radio Control State Machine Configuration */ {CC110L_FSCAL3 ,0xE9}, /* FSCAL3 Frequency Synthesizer Calibration */ {CC110L_FSCAL2 ,0x2A}, /* FSCAL2 Frequency Synthesizer Calibration */ {CC110L_FSCAL1 ,0x00}, /* FSCAL1 Frequency Synthesizer Calibration */ {CC110L_FSCAL0 ,0x1F}, /* FSCAL0 Frequency Synthesizer Calibration */ {CC110L_RESERVED_0X29 ,0x89}, /* RESERVED_0X29 Reserved register */ {CC110L_RESERVED_0X2A ,0x7F}, /* RESERVED_0X2A Reserved register */ {CC110L_RESERVED_0X2B ,0x63}, /* RESERVED_0X2B Reserved register */ };
Do you have any idea why the amplifier might not work in our design?
Greetings,
Emil Kallias