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.

CC115L: OOK modulation

Part Number: CC115L
Other Parts Discussed in Thread: CC1120

I am trying to run a CC115L with OOK modulation, I cannot get my sniffer to see any data. The spectrum analyzer shows the bits and they seem to be different than the same message packet from a CC1120. I have setup the device with all of the settings from SmartRF Studio. Do you have any suggestions?

I have attached the studio settings for you review

CC115L 915 DCS.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE configuration SYSTEM "C:/Program Files (x86)/Texas Instruments/SmartRF Tools/SmartRF Studio 7/config/xml/configdata.dtd"[]>
<dcpanelconfiguration>
    <Devicename>CC115L</Devicename>
    <Description>Saved configuration data</Description>
    <registersettings>
        <Register>
            <Name>DEVIATN</Name>
            <Value>0x24</Value>
        </Register>
        <Register>
            <Name>FREND0</Name>
            <Value>0x11</Value>
        </Register>
        <Register>
            <Name>FREQ0</Name>
            <Value>0x3b</Value>
        </Register>
        <Register>
            <Name>FREQ1</Name>
            <Value>0x31</Value>
        </Register>
        <Register>
            <Name>FREQ2</Name>
            <Value>0x23</Value>
        </Register>
        <Register>
            <Name>FSCAL0</Name>
            <Value>0x1f</Value>
        </Register>
        <Register>
            <Name>FSCAL1</Name>
            <Value>0x00</Value>
        </Register>
        <Register>
            <Name>FSCAL2</Name>
            <Value>0x2a</Value>
        </Register>
        <Register>
            <Name>FSCAL3</Name>
            <Value>0xe9</Value>
        </Register>
        <Register>
            <Name>IOCFG0</Name>
            <Value>0x2e</Value>
        </Register>
        <Register>
            <Name>IOCFG2</Name>
            <Value>0x2e</Value>
        </Register>
        <Register>
            <Name>MCSM0</Name>
            <Value>0x18</Value>
        </Register>
        <Register>
            <Name>MDMCFG0</Name>
            <Value>0x3b</Value>
        </Register>
        <Register>
            <Name>MDMCFG1</Name>
            <Value>0x43</Value>
        </Register>
        <Register>
            <Name>MDMCFG2</Name>
            <Value>0x31</Value>
        </Register>
        <Register>
            <Name>MDMCFG3</Name>
            <Value>0x83</Value>
        </Register>
        <Register>
            <Name>MDMCFG4</Name>
            <Value>0xf6</Value>
        </Register>
        <Register>
            <Name>PA_TABLE1</Name>
            <Value>0xcc</Value>
        </Register>
        <Register>
            <Name>PKTCTRL0</Name>
            <Value>0x40</Value>
        </Register>
        <Register>
            <Name>PKTLEN</Name>
            <Value>0x08</Value>
        </Register>
        <Register>
            <Name>RESERVED_0x20</Name>
            <Value>0xfb</Value>
        </Register>
        <Register>
            <Name>SYNC0</Name>
            <Value>0x65</Value>
        </Register>
        <Register>
            <Name>SYNC1</Name>
            <Value>0x65</Value>
        </Register>
        <Register>
            <Name>TEST0</Name>
            <Value>0x09</Value>
        </Register>
        <Register>
            <Name>TEST1</Name>
            <Value>0x35</Value>
        </Register>
        <Register>
            <Name>TEST2</Name>
            <Value>0x81</Value>
        </Register>
    </registersettings>
    <dcpanel>
        <Property role="44" name="m_chkRegView">2</Property>
        <Property role="44" name="m_chkCmdView">0</Property>
        <Property role="44" name="m_chkRfParameters">2</Property>
        <Property role="46" name="m_cmbUserMode">1</Property>
        <Property role="33" name="m_easyModeSettings">-1</Property>
        <Property role="33" name="m_typicalSettings">-1</Property>
        <Property role="37" name="m_testFuncPanel">1</Property>
    </dcpanel>
    <rfparameters>
        <Property role="46" name="Xtal Frequency">26.000000</Property>
    </rfparameters>
    <conttx>
        <Property role="45" name="m_rbtModulated">1</Property>
        <Property role="45" name="m_rbtUnmodulated">0</Property>
        <Property role="46" name="m_cmbDataFormat">-1</Property>
        <Property role="44" name="m_chkFreqSweep">0</Property>
        <Property role="44" name="m_chkChanSweep">0</Property>
    </conttx>
    <packettx>
        <Property role="42" name="m_edtPayloadSize">30</Property>
        <Property role="42" name="m_edtPacketCount">100</Property>
        <Property role="42" name="m_edtPacketCountEsy">100</Property>
        <Property role="42" name="m_edtRandomPacketData">13 0d 89 0a 1c db ae 32 20 9a 50 ee 40 78 36 fd 12 49 32 f6 9e 7d 49 dc ad 4f 14 f2 </Property>
        <Property role="42" name="m_edtPacketData"></Property>
        <Property role="42" name="m_edtAccessAddress"></Property>
        <Property role="42" name="m_edtDeviceAddress"></Property>
        <Property role="44" name="m_chkAddSeqNbr">2</Property>
        <Property role="44" name="m_chkInfinite">0</Property>
        <Property role="44" name="m_chkInfiniteEsy">0</Property>
        <Property role="45" name="m_rbtRandom">1</Property>
        <Property role="45" name="m_rbtText">0</Property>
        <Property role="45" name="m_rbtHex">0</Property>
        <Property role="44" name="m_chkAdvanced">2</Property>
        <Property role="46" name="m_cmbSyncWord">1</Property>
        <Property role="46" name="m_cmbPreambleCount">4</Property>
        <Property role="44" name="m_chkAddress">0</Property>
        <Property role="42" name="m_edtAddress"></Property>
        <Property role="46" name="m_cmbLengthConfig">0</Property>
        <Property role="42" name="m_edtLengthConfig">8</Property>
        <Property role="52" name="m_spnPktInterval">300</Property>
        <Property role="44" name="m_chkDefPktInterval">2</Property>
    </packettx>
    <commandpanel>
        <Property role="44" name="m_chkInsertLength">0</Property>
        <Property role="42" name="m_edtTxFifo"></Property>
        <Property role="42" name="m_edtRxFifo"></Property>
        <Property role="46" name="m_cmbInstrInput">-1</Property>
    </commandpanel>
</dcpanelconfiguration>

  • Look into the definition of logic '1' and logic '0' for both the CC1120 and the CC115L. It could be that they have the opposite definition of if a logic '1' is energy on the air or not. 

    Use SmartRF Studio and set 0xAAAA as sync word and see if what you receive look inverted from what you would expect.