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.

CC1190 output power

Other Parts Discussed in Thread: CC1101, CC1190

Hello! Recently we've bought cc1101-cc1190 868 kit. I've connected  module  to smartrf board, ran continuous unmodulated transmission at 20dBm. But directly connected spectrum analyzer showed peak at ~+15 dBm. Can you point me at right direction to solve this issue?

  • Note that you need an external power supply for SmartRF04 EB when using CC1101+CC1190. Have you done this? 

  • No, i'm using external  3.3V  supply. The consumption is ~90mA idle, ~160mA tx. 15dBm power is at 868Mhz, at 869.524Mhz power is even less - 13.7dBm. I have tried both modules.

  • Could you upload a picture showing the jumper settings on the SmartRF04 board and the CC1101-CC1190 board. If you could also save and upload the config file from SmartRF Studio I could do a quick test on a board here with the same setup.

  • I'am using default config: open device panel, select range extender, continuous tx->unmodulated->start.

  • Please try to connect the power as shown in figure 8.2 (page 20) in http://www.ti.com/lit/an/swra356/swra356.pdf

  • Yes, this partially solves the question. The power is now 17dBm but still not 20 dBm. Measurements are proven by hand held power meter.

  • Could you upload the config file from Studio you are using when measuring? I assume that the power rating for the power meter is higher than 20dBm.

  • <?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>CC1101</Devicename>
        <Description>Saved configuration data</Description>
        <registersettings>
            <Register>
                <Name>DEVIATN</Name>
                <Value>0x14</Value>
            </Register>
            <Register>
                <Name>FIFOTHR</Name>
                <Value>0xc7</Value>
            </Register>
            <Register>
                <Name>FOCCFG</Name>
                <Value>0x16</Value>
            </Register>
            <Register>
                <Name>FREND0</Name>
                <Value>0x11</Value>
            </Register>
            <Register>
                <Name>FREQ0</Name>
                <Value>0x62</Value>
            </Register>
            <Register>
                <Name>FREQ1</Name>
                <Value>0x34</Value>
            </Register>
            <Register>
                <Name>FREQ2</Name>
                <Value>0x20</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>FSCTRL1</Name>
                <Value>0x06</Value>
            </Register>
            <Register>
                <Name>IOCFG0</Name>
                <Value>0x0c</Value>
            </Register>
            <Register>
                <Name>LQI</Name>
                <Value>0x7f</Value>
            </Register>
            <Register>
                <Name>MARCSTATE</Name>
                <Value>0x01</Value>
            </Register>
            <Register>
                <Name>MCSM0</Name>
                <Value>0x18</Value>
            </Register>
            <Register>
                <Name>MDMCFG2</Name>
                <Value>0x30</Value>
            </Register>
            <Register>
                <Name>MDMCFG3</Name>
                <Value>0x75</Value>
            </Register>
            <Register>
                <Name>MDMCFG4</Name>
                <Value>0xf5</Value>
            </Register>
            <Register>
                <Name>PA_TABLE0</Name>
                <Value>0x54</Value>
            </Register>
            <Register>
                <Name>PA_TABLE1</Name>
                <Value>0x54</Value>
            </Register>
            <Register>
                <Name>PKTCTRL0</Name>
                <Value>0x12</Value>
            </Register>
            <Register>
                <Name>RSSI</Name>
                <Value>0x80</Value>
            </Register>
            <Register>
                <Name>TEST0</Name>
                <Value>0x09</Value>
            </Register>
            <Register>
                <Name>TEST1</Name>
                <Value>0x2d</Value>
            </Register>
            <Register>
                <Name>TEST2</Name>
                <Value>0x81</Value>
            </Register>
            <Register>
                <Name>VCO_VC_DAC</Name>
                <Value>0x94</Value>
            </Register>
            <Register>
                <Name>WORCTRL</Name>
                <Value>0xfb</Value>
            </Register>
        </registersettings>
        <dcpanel>
            <Property role="44" name="m_chkRegView">2</Property>
            <Property role="44" name="m_chkRfParameters">2</Property>
            <Property role="37" name="m_tabUserMode">1</Property>
            <Property role="33" name="m_easyModeSettings">-1</Property>
            <Property role="33" name="m_typicalSettings">-1</Property>
            <Property role="37" name="m_testFuncPanel">0</Property>
        </dcpanel>
        <rfparameters>
            <Property role="46" name="m_cmbFrontends">1</Property>
            <Property role="44" name="m_chkHGMorBYP">2</Property>
            <Property role="46" name="m_cmbEmRevs">0</Property>
            <Property role="46" name="m_cmbAntList">-1</Property>
            <Property role="46" name="Xtal frequency">27.000000</Property>
        </rfparameters>
        <conttx>
            <Property role="45" name="m_rbtModulated">0</Property>
            <Property role="45" name="m_rbtUnmodulated">1</Property>
            <Property role="46" name="m_cmbDataFormat">0</Property>
            <Property role="44" name="m_chkFreqSweep">0</Property>
            <Property role="44" name="m_chkChanSweep">0</Property>
        </conttx>
        <contrx>
            <Property role="46" name="m_cmbDataFormat">0</Property>
            <Property role="44" name="m_chkAutoScroll">2</Property>
        </contrx>
        <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">45 3b 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 </Property>
            <Property role="42" name="m_edtPacketData"></Property>
            <Property role="42" name="m_edtAccessAddress"></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">0</Property>
        </packettx>
        <packetrx>
            <Property role="42" name="m_edtPacketCount">100</Property>
            <Property role="42" name="m_edtPacketCountEsy">100</Property>
            <Property role="42" name="m_edtAccessAddress"></Property>
            <Property role="44" name="m_chkInfinite">0</Property>
            <Property role="44" name="m_chkInfiniteEsy">0</Property>
            <Property role="46" name="m_cmbViewFormat">0</Property>
            <Property role="44" name="m_chkSeqNbrIncluded">2</Property>
            <Property role="42" name="m_edtDumpFile"></Property>
            <Property role="44" name="m_chkAdvanced">0</Property>
        </packetrx>
        <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>
    

    Here it is. Power meter's max input power is 500mW. But i do measurements preferably by spectrum analyzer. There is 1m of rg-58 between. Peak at +17dBm.

  • I get +19dBm measured with power meter on the board I have (Vdd=3.3V) using the xml file you sent. When I measured with a spectrum I got higher output power if I connected the HGM signal to Vdd (jumper position 7), to sure why.

  • Yes, connecting hgm to vdd directly by jumper somehow improves power by ~0.8dBm. But problem again - same hardware/software setup, i don't even move wires/boards, gives me 14.5dBm now (with hgm jumper to vdd), opposite to 17dBm this morning. Another question is why my power supply shows only 130mA current consumption in continuous tx, while according to figure 6 in cc1190 datasheet it should be more then 200mA (patable=0x54 -> input power -2.9dBm).

  • Current consumption for the CC1190 is pretty much directly related to the output power you see.  Lower output power = lower current. 

    I like to sanity check my cables by using a signal generator to see that the power is really getting to the meter or the spectrum analyzer.  We have seen a sketchy cable or poor connection/connector mess with results. 

    Chris