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.

CC1310: Manchester Coding

Part Number: CC1310
Other Parts Discussed in Thread: CC1200

Hi Team,

Can you please help us regarding our customer's inquiry below?

I am using CC1110 on tyre sensor sending pressure on 434.375MHz OOK modulation + manchester coding. I am trying to use CC1310 as receiver, but I don't know how to enable Manchester coding on that.

I have tried this: https://software-dl.ti.com/simplelink/esd/simplelink_cc13x0_sdk/1.60.00.21_new/exports/docs/proprietary-rf/proprietary-rf-users-guide/proprietary-rf/cc1101-migration.html but without any success

please have a look on cc1110 setup(TX) and let me know how to receive that on CC1310. 

//datarate=100k filter bandwidth=250k calibrate at 433
CC1110_SETTINGS CC1110_Rf_Setting =
{
    0x10,  // FREQ2 Frequency control word, high byte.
    0xB2,  // FREQ1 Frequency control word, middle byte.
    0x76,  // FREQ0 Frequency control word, low byte.
    0xC0,  // PA_TABLE1 output power setting 0xC0= +10 dBm, 0x60 = 0dBm ;0x84=+5dBm
    0x00,  // PA_TABLE0 output power setting
    0xB6,  // FREND1 Front end RX configuration.
    0x11,  // FREND0 Front end RX configuration.
    0xFF,  // PKTLEN Packet length.
    0x04,  // PKTCTRL1 Packet automation control.
    0x05,  // PKTCTRL0 Packet automation control.
    0x08,  // FSCTRL1 Frequency synthesizer control.
    0x00,  // FSCTRL0 Frequency synthesizer control.
    0x7B,  // MDMCFG4 Modem configuration.
    0xF8,  // MDMCFG3 Modem configuration.
    0x3B,  // MDMCFG2 Modem configuration.
    0x22,  // MDMCFG1 Modem configuration.
    0x47,  // DEVIATN Modem deviation setting (when FSK modulation is enabled).
    0x07,  // MCSM2 RX_TIME, WOR!!!
    0x30,  // MCSM1 Main Radio Control State Machine configuration
    0x00,  // MCSM0 Main Radio Control State Machine configuration.
    0x1C,  // FOCCFG Frequency Offset Compensation Configuration.
    0x1C,  // BSCFG Bit synchronization Configuration.
    0x47,  // AGCCTRL2 AGC control.
    0x00,  // AGCCTRL1 AGC control.
    0xB2,  // AGCCTRL0 AGC control.
    0xEA,  // FSCAL3 Frequency synthesizer calibration.
    0x2A,  // FSCAL2 Frequency synthesizer calibration.
    0x00,  // FSCAL1 Frequency synthesizer calibration.
    0x1F,  // FSCAL0 Frequency synthesizer calibration.
    0x00,  // Device address
};

I am working on inherited project where cc1110 has been used as a sensor and cc1200 as receiver. You can see registers in attached files. Communication in between these 2 is working ok. Now I want to use cc1310 as new version of receiver. Here I am facing problem. I am receiving data(not correct) at exactly same time as cc1200 so I think frequency and modulation is OK. But data are not.

If I have changed MCE_RF_OVERRIDE to MCE_RFE_OVERRIDE(0,5,0,1,0,0), to activate manchester coding as it is mentioned here:

software-dl.ti.com/.../index.html

I did not receive anything.

// Rf settings for CC1200
CC1200_SETTINGS cc1200_GolfBall = {
    0x06,  // IOCFG3               GPIO3 IO Pin Configuration
    0x06,  // IOCFG2               GPIO2 IO Pin Configuration
    0x30,  // IOCFG1               GPIO1 IO Pin Configuration
    0x01,  // IOCFG0               GPIO0 IO Pin Configuration
    0xA6,  // SYNC3                 Sync Word Configuration [31:24]   ------- NB: the sync word is different here than for the CC1100 !!!
    0x5A,  // SYNC2                 Sync Word Configuration [23:16]   ------- NB: this is because the CC1100 implements manchester encoding on the sync as well
    0x96,  // SYNC1                 Sync Word Configuration [15:8]    ------- NB: whereas the CC1200 doesn't. So the sync has been changed to compensate!!
    0x56,  // SYNC0                 Sync Word Configuration [7:0]
    0xAB,  // SYNC_CFG1             Sync Word Detection Configuration Reg. 1
    0x00,  // SYNC_CFG0             Sync Word Detection Configuration Reg. 0
    0x47,  // DEVIATION_M           Frequency Deviation Configuration
    0x1C,  // MODCFG_DEV_E          Modulation Format and Frequency Deviation Configur..
    0x4B,  // DCFILT_CFG            Digital DC Removal Configuration
    0x17,  // PREAMBLE_CFG1         Preamble Length Configuration Reg. 1
    0x0A,  // PREAMBLE_CFG0         Preamble Detection Configuration Reg. 0
    0xD8,  // IQIC                  Digital Image Channel Compensation Configuration
    0x08,  // CHAN_BW               Channel Filter Configuration
    0x60,  // MDMCFG1               General Modem Parameter Configuration Reg. 1
    0x05,  // MDMCFG0               General Modem Parameter Configuration Reg. 0
    0xA4,  // SYMBOL_RATE2          Symbol Rate Configuration Exponent and Mantissa [1..
    0x7A,  // SYMBOL_RATE1          Symbol Rate Configuration Mantissa [15:8]
    0xE1,  // SYMBOL_RATE0          Symbol Rate Configuration Mantissa [7:0]
    0x2A,  // AGC_REF               AGC Reference Level Configuration
    0x1F,  // AGC_CS_THR            Carrier Sense Threshold Configuration
    0x00,  // AGC_GAIN_ADJUST      RSSI Offset Configuration
    0x31,  // AGC_CFG3              Automatic Gain Control Configuration Reg. 3
    0x20,  // AGC_CFG2             Automatic Gain Control Configuration Reg. 2
    0x12,  // AGC_CFG1              Automatic Gain Control Configuration Reg. 1
    0x80,  // AGC_CFG0              Automatic Gain Control Configuration Reg. 0
    0x78,  // FIFO_CFG              FIFO Configuration
    0x00,  // DEV_ADDR             Device Address Configuration
    0x0B,  // SETTLING_CFG         Frequency Synthesizer Calibration and Settling Con..
    0x14,  // FS_CFG                Frequency Synthesizer Configuration
    0x08,  // WOR_CFG1             eWOR Configuration Reg. 1
    0x21,  // WOR_CFG0             eWOR Configuration Reg. 0
    0x00,  // WOR_EVENT0_MSB       Event 0 Configuration MSB
    0x00,  // WOR_EVENT0_LSB       Event 0 Configuration LSB
    0x00,  // RXDCM_TIME           RX Duty Cycle Mode Configuration
    0x00,  // PKT_CFG2              Packet Configuration Reg. 2
    0x01,  // PKT_CFG1             Packet Configuration Reg. 1
    0x18,  // PKT_CFG0             Packet Configuration Reg. 0
    0x0F,  // RFEND_CFG1           RFEND Configuration Reg. 1
    0x00,  // RFEND_CFG0           RFEND Configuration Reg. 0
    0x7F,  // PA_CFG1              Power Amplifier Configuration Reg. 1
    0x52,  // PA_CFG0               Power Amplifier Configuration Reg. 0
    0x3F,  // ASK_CFG               ASK Configuration
    0x16,  // PKT_LEN               Packet Length Configuration
    0x1C,  // IF_MIX_CFG            IF Mix Configuration
    0x22,  // FREQOFF_CFG           Frequency Offset Correction Configuration
    0x03,  // TOC_CFG               Timing Offset Correction Configuration
    0x00,  // MARC_SPARE           MARC Spare
    0x00,  // ECG_CFG              External Clock Frequency Configuration
    0x02,  // MDMCFG2               General Modem Parameter Configuration Reg. 2
    0x01,  // EXT_CTRL             External Control Configuration
    0x00,  // RCCAL_FINE           RC Oscillator Calibration Fine
    0x00,  // RCCAL_COARSE         RC Oscillator Calibration Coarse
    0x00,  // RCCAL_OFFSET         RC Oscillator Calibration Clock Offset
    0x00,  // FREQOFF1             Frequency Offset MSB
    0x00,  // FREQOFF0             Frequency Offset LSB
    0x56,  // FREQ2                 Frequency Configuration [23:16]
    0xE0,  // FREQ1                 Frequency Configuration [15:8]
    0x00,  // FREQ0                Frequency Configuration [7:0]
    0x02,  // IF_ADC2              Analog to Digital Converter Configuration Reg. 2
    0xEE,  // IF_ADC1               Analog to Digital Converter Configuration Reg. 1
    0x10,  // IF_ADC0               Analog to Digital Converter Configuration Reg. 0
    0x07,  // FS_DIG1               Frequency Synthesizer Digital Reg. 1
    0xA5,  // FS_DIG0               Frequency Synthesizer Digital Reg. 0
    0x00,  // FS_CAL3              Frequency Synthesizer Calibration Reg. 3
    0x20,  // FS_CAL2              Frequency Synthesizer Calibration Reg. 2
    0x40,  // FS_CAL1               Frequency Synthesizer Calibration Reg. 1
    0x0E,  // FS_CAL0               Frequency Synthesizer Calibration Reg. 0
    0x17,  // FS_CHP                Frequency Synthesizer Charge Pump Configuration
    0x03,  // FS_DIVTWO             Frequency Synthesizer Divide by 2
    0x00,  // FS_DSM1              FS Digital Synthesizer Module Configuration Reg. 1
    0x33,  // FS_DSM0               FS Digital Synthesizer Module Configuration Reg. 0
    0xFF,  // FS_DVC1              Frequency Synthesizer Divider Chain Configuration ..
    0x17,  // FS_DVC0               Frequency Synthesizer Divider Chain Configuration ..
    0x00,  // FS_LBI               Frequency Synthesizer Local Bias Configuration
    0x00,  // FS_PFD                Frequency Synthesizer Phase Frequency Detector Con..
    0x6E,  // FS_PRE                Frequency Synthesizer Prescaler Configuration
    0x1C,  // FS_REG_DIV_CML        Frequency Synthesizer Divider Regulator Configurat..
    0xAC,  // FS_SPARE              Frequency Synthesizer Spare
    0x13,  // FS_VCO4               FS Voltage Controlled Oscillator Configuration Reg..
    0x00,  // FS_VCO3              FS Voltage Controlled Oscillator Configuration Reg..
    0x4F,  // FS_VCO2               FS Voltage Controlled Oscillator Configuration Reg..
    0x8C,  // FS_VCO1               FS Voltage Controlled Oscillator Configuration Reg..
    0xB5,  // FS_VCO0               FS Voltage Controlled Oscillator Configuration Reg..
    0x00,  // GBIAS6               Global Bias Configuration Reg. 6
    0x02,  // GBIAS5               Global Bias Configuration Reg. 5
    0x00,  // GBIAS4               Global Bias Configuration Reg. 4
    0x00,  // GBIAS3               Global Bias Configuration Reg. 3
    0x10,  // GBIAS2               Global Bias Configuration Reg. 2
    0x00,  // GBIAS1               Global Bias Configuration Reg. 1
    0x00,  // GBIAS0               Global Bias Configuration Reg. 0
    0x09,  // IFAMP                 Intermediate Frequency Amplifier Configuration
    0x01,  // LNA                  Low Noise Amplifier Configuration
    0x01,  // RXMIX                RX Mixer Configuration
    0x0E,  // XOSC5                 Crystal Oscillator Configuration Reg. 5
    0xA0,  // XOSC4                Crystal Oscillator Configuration Reg. 4
    0x03,  // XOSC3                Crystal Oscillator Configuration Reg. 3
    0x04,  // XOSC2                Crystal Oscillator Configuration Reg. 2
    0x03,  // XOSC1                 Crystal Oscillator Configuration Reg. 1
};

Regards,

Danilo