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.

cc1200

Other Parts Discussed in Thread: CC1200, CC1190, CC1120, CC1200DK, CC1125, CC1000

Hi!

We would like to know if we can improve the sensitivity of CC1200 transceiver. We work at 1Mbps with 4(GFSK) in the 868 MHZ band. In the attached you could see the current configuration for CC1200.

Or maybe is there a board like the CC1101-CC1190EM 869MHz for the CC1200 transceiver?

We send an infinite packet length because we want a streaming communication and we make our own bit stuffing etc.

The case is that with these settings in the air the communications works fine but we need to put the transmitter under the water where the reception is very poor. Any idea or suggestion?

thank you very much in advance,

/********1*********2*********3*********4*********5*********6*********7*********8
*
* CC1200 Configuration Registers. For Streaming.
*
*********1*********2*********3*********4*********5*********6*********7*********/
    `IOCFG3           : Data <= 8'h06;
    `IOCFG2           : Data <= 8'h00;
    `IOCFG1           : Data <= 8'h30;
    `IOCFG0           : Data <= 8'h02;
    `SYNC3            : Data <= 8'h93;
    `SYNC2            : Data <= 8'h0B;
    `SYNC1            : Data <= 8'h51;
    `SYNC0            : Data <= 8'hDE;
    `SYNC_CFG1        : Data <= 8'hA8;
    `SYNC_CFG0        : Data <= 8'h03;
    `DEVIATION_M      : Data <= 8'hFF;
    `MODCFG_DEV_E     : Data <= 8'h2F;
    `DCFILT_CFG       : Data <= 8'h1E;
    `PREAMBLE_CFG1    : Data <= 8'h14;
    `PREAMBLE_CFG0    : Data <= 8'h8A;
    `IQIC             : Data <= 8'h00;
    `CHAN_BW          : Data <= 8'h01;
//    `MDMCFG2          : Data <= 8'h00;
    `MDMCFG1          : Data <= 8'h42;
    `MDMCFG0          : Data <= 8'h01;
    `SYMBOL_RATE2     : Data <= 8'hC9;
    `SYMBOL_RATE1     : Data <= 8'h99;
    `SYMBOL_RATE0     : Data <= 8'h99;
    `AGC_REF          : Data <= 8'h2F;
    `AGC_CS_THR       : Data <= 8'hF8;
    `AGC_GAIN_ADJUST  : Data <= 8'h00;
    `AGC_CFG3         : Data <= 8'hB1;
    `AGC_CFG2         : Data <= 8'h60;
    `AGC_CFG1         : Data <= 8'h12;
    `AGC_CFG0         : Data <= 8'h84;
    `FIFO_CFG         : Data <= 8'h73;
    `DEV_ADDR         : Data <= 8'h00;
    `SETTLING_CFG     : Data <= 8'h0B;
    `FS_CFG           : Data <= 8'h12;
    `WOR_CFG1         : Data <= 8'h08;
    `WOR_CFG0         : Data <= 8'h21;
    `WOR_EVENT0_MSB   : Data <= 8'h00;
    `WOR_EVENT0_LSB   : Data <= 8'h00;
    `RXDCM_TIME       : Data <= 8'h00;
    `PKT_CFG2         : Data <= 8'h00;
    `PKT_CFG1         : Data <= 8'h00;
    `PKT_CFG0         : Data <= 8'h40;
    `RFEND_CFG1       : Data <= 8'h3F;
    `RFEND_CFG0       : Data <= 8'h20;
    `PA_CFG1          : Data <= 8'h42;
    `PA_CFG0          : Data <= 8'h56;
    `ASK_CFG          : Data <= 8'h0F;
    `PKT_LEN          : Data <= 8'h00;
// EXTENDED REGs
    `IF_MIX_CFG       : Data <= 8'h00;
    `FREQOFF_CFG      : Data <= 8'h23;
    `TOC_CFG          : Data <= 8'h0B;
    `MARC_SPARE       : Data <= 8'h00;
    `ECG_CFG          : Data <= 8'h00;
    `MDMCFG2          : Data <= 8'h00;
    `EXT_CTRL         : Data <= 8'h01;
    `RCCAL_FINE       : Data <= 8'h00;
    `RCCAL_COARSE     : Data <= 8'h00;
    `RCCAL_OFFSET     : Data <= 8'h00;
    `FREQOFF1         : Data <= 8'h00;
    `FREQOFF0         : Data <= 8'h00;
    `FREQ2            : Data <= 8'h56;
    `FREQ1            : Data <= 8'hCC;
    `FREQ0            : Data <= 8'hCC;
    `IF_ADC2          : Data <= 8'h02;
    `IF_ADC1          : Data <= 8'hEE;
    `IF_ADC0          : Data <= 8'h10;
    `FS_DIG1          : Data <= 8'h07;
    `FS_DIG0          : Data <= 8'hA3;
    `FS_CAL3          : Data <= 8'h00;
    `FS_CAL2          : Data <= 8'h20;
    `FS_CAL1          : Data <= 8'h40;
    `FS_CAL0          : Data <= 8'h0E;
    `FS_CHP           : Data <= 8'h28;
    `FS_DIVTWO        : Data <= 8'h03;
    `FS_DSM1          : Data <= 8'h00;
    `FS_DSM0          : Data <= 8'h33;
    `FS_DVC1          : Data <= 8'hFF;
    `FS_DVC0          : Data <= 8'h17;
    `FS_LBI           : Data <= 8'h00;// only R
    `FS_PFD           : Data <= 8'h00;
    `FS_PRE           : Data <= 8'h6E;
    `FS_REG_DIV_CML   : Data <= 8'h14;
    `FS_SPARE         : Data <= 8'hAC;
    `FS_VCO4          : Data <= 8'h14;
    `FS_VCO3          : Data <= 8'h00;
    `FS_VCO2          : Data <= 8'h00;
    `FS_VCO1          : Data <= 8'h00;
    `FS_VCO0          : Data <= 8'hB5;
    `GBIAS6           : Data <= 8'h00;
    `GBIAS5           : Data <= 8'h02;
    `GBIAS4           : Data <= 8'h00;
    `GBIAS3           : Data <= 8'h00;
    `GBIAS2           : Data <= 8'h10;
    `GBIAS1           : Data <= 8'h00;
    `GBIAS0           : Data <= 8'h00;
    `IFAMP            : Data <= 8'h0D;
    `LNA              : Data <= 8'h01;
    `RXMIX            : Data <= 8'h01;
    `XOSC5            : Data <= 8'h0E;
    `XOSC4            : Data <= 8'hA0;
    `XOSC3            : Data <= 8'h03;
    `XOSC2            : Data <= 8'h04;
    `XOSC1            : Data <= 8'h03;
    `XOSC0            : Data <= 8'h00;// only R
    `ANALOG_SPARE     : Data <= 8'h00;
    `PA_CFG3          : Data <= 8'h00;
    `WOR_TIME1        : Data <= 8'h00;// only R
    `WOR_TIME0        : Data <= 8'h00;// only R
    `WOR_CAPTURE1     : Data <= 8'h00;// only R
    `WOR_CAPTURE0     : Data <= 8'h00;// only R
    `BIST             : Data <= 8'h00;
    `DCFILTOFFSET_I1  : Data <= 8'h00;
    `DCFILTOFFSET_I0  : Data <= 8'h00;
    `DCFILTOFFSET_Q1  : Data <= 8'h00;
    `DCFILTOFFSET_Q0  : Data <= 8'h00;
    `IQIE_I1          : Data <= 8'h00;
    `IQIE_I0          : Data <= 8'h00;
    `IQIE_Q1          : Data <= 8'h00;
    `IQIE_Q0          : Data <= 8'h00;
    `RSSI1            : Data <= 8'h80;// only R
    `RSSI0            : Data <= 8'h00;// only R
    `MARCSTATE        : Data <= 8'h41;// only R
    `LQI_VAL          : Data <= 8'h00;// only R
    `PQT_SYNC_ERR     : Data <= 8'hFF;// only R
    `DEM_STATUS       : Data <= 8'h00;// only R
    `FREQOFF_EST1     : Data <= 8'h00;// only R
    `FREQOFF_EST0     : Data <= 8'h00;// only R
    `AGC_GAIN3        : Data <= 8'h00;// only R
    `AGC_GAIN2        : Data <= 8'hD1;
    `AGC_GAIN1        : Data <= 8'h00;
    `AGC_GAIN0        : Data <= 8'h3F;
    `CFM_RX_DATA_OUT  : Data <= 8'h00;// only R
    `CFM_TX_DATA_IN   : Data <= 8'h00;
    `ASK_SOFT_RX_DATA : Data <= 8'h30;// only R
    `RNDGEN           : Data <= 8'h7F;
    `MAGN2            : Data <= 8'h00;// only R
    `MAGN1            : Data <= 8'h00;// only R
    `MAGN0            : Data <= 8'h00;// only R
    `ANG1             : Data <= 8'h00;// only R
    `ANG0             : Data <= 8'h00;// only R
    `CHFILT_I2        : Data <= 8'h02;// only R
    `CHFILT_I1        : Data <= 8'h00;// only R
    `CHFILT_I0        : Data <= 8'h00;// only R
    `CHFILT_Q2        : Data <= 8'h00;// only R
    `CHFILT_Q1        : Data <= 8'h00;// only R
    `CHFILT_Q0        : Data <= 8'h00;// only R
    `GPIO_STATUS      : Data <= 8'h00;// only R
    `FSCAL_CTRL       : Data <= 8'h01;
    `PHASE_ADJUST     : Data <= 8'h00;// only R
    `PARTNUMBER       : Data <= 8'h20;// only R
    `PARTVERSION      : Data <= 8'h10;// only R
    `SERIAL_STATUS    : Data <= 8'h04;// Enable synchronizer for IO pins. 
    `MODEM_STATUS1    : Data <= 8'h10;// only R
    `MODEM_STATUS0    : Data <= 8'h00;// only R
    `MARC_STATUS1     : Data <= 8'h00;// only R
    `MARC_STATUS0     : Data <= 8'h00;// only R
    `PA_IFAMP_TEST    : Data <= 8'h00;
    `FSRF_TEST        : Data <= 8'h00;
    `PRE_TEST         : Data <= 8'h00;
    `PRE_OVR          : Data <= 8'h00;
    `ADC_TEST         : Data <= 8'h00;
    `DVC_TEST         : Data <= 8'h0B;
    `ATEST            : Data <= 8'h40;
    `ATEST_LVDS       : Data <= 8'h00;
    `ATEST_MODE       : Data <= 8'h00;
    `XOSC_TEST1       : Data <= 8'h3C;
    `XOSC_TEST0       : Data <= 8'h00;
    `AES              : Data <= 8'h00;
    `MDM_TEST         : Data <= 8'h00;
    `RXFIRST          : Data <= 8'h00;
    `TXFIRST          : Data <= 8'h00;
    `RXLAST           : Data <= 8'h00;
    `TXLAST           : Data <= 8'h00;
    `NUM_TXBYTES      : Data <= 8'h00;// only R
    `NUM_RXBYTES      : Data <= 8'h00;// only R
    `FIFO_NUM_TXBYTES : Data <= 8'h0F;// only R
    `FIFO_NUM_RXBYTES : Data <= 8'h00;// only R
    `RXFIFO_PRE_BUF   : Data <= 8'h00;// only R
    `AES_KEY15        : Data <= 8'h00;
    `AES_KEY14        : Data <= 8'h00;
    `AES_KEY13        : Data <= 8'h00;
    `AES_KEY12        : Data <= 8'h00;
    `AES_KEY11        : Data <= 8'h00;
    `AES_KEY10        : Data <= 8'h00;
    `AES_KEY9         : Data <= 8'h00;
    `AES_KEY8         : Data <= 8'h00;
    `AES_KEY7         : Data <= 8'h00;
    `AES_KEY6         : Data <= 8'h00;
    `AES_KEY5         : Data <= 8'h00;
    `AES_KEY4         : Data <= 8'h00;
    `AES_KEY3         : Data <= 8'h00;
    `AES_KEY2         : Data <= 8'h00;
    `AES_KEY1         : Data <= 8'h00;
    `AES_KEY0         : Data <= 8'h00;
    `AES_BUFFER15     : Data <= 8'h00;
    `AES_BUFFER14     : Data <= 8'h00;
    `AES_BUFFER13     : Data <= 8'h00;
    `AES_BUFFER12     : Data <= 8'h00;
    `AES_BUFFER11     : Data <= 8'h00;
    `AES_BUFFER10     : Data <= 8'h00;
    `AES_BUFFER9      : Data <= 8'h00;
    `AES_BUFFER8      : Data <= 8'h00;
    `AES_BUFFER7      : Data <= 8'h00;
    `AES_BUFFER6      : Data <= 8'h00;
    `AES_BUFFER5      : Data <= 8'h00;
    `AES_BUFFER4      : Data <= 8'h00;
    `AES_BUFFER3      : Data <= 8'h00;
    `AES_BUFFER2      : Data <= 8'h00;
    `AES_BUFFER1      : Data <= 8'h00;
    `AES_BUFFER0      : Data <= 8'h00;