LPRF Design Notes Home

This is the Low Power RF Design Notes section. You'll find application notes, valuable forum posts, FAQ and design notes in the sections below.

With the large number of design notes available, search is an effective tool to help you reach the most helpful information.

You can also browse our techincial documentation here.

 

 

  • If you have questions related to the documents listed in this section, thank you for posting your question in the appropriate E2E forum.

  • Hi All,

    when i am compile, i am getting this error 1) Fatal Error[Pe1696]: cannot open source file "msp430f6779.h" D:\IAR_project\CODE_MSP430F6XX\MSP430F67xx_MSP430F67xx1_Code_Examples\C\MSP430F677x_SD24B_02.c 88

    searched: "C:\Program Files\IAR Systems\Embedded Workbench 6.0\430\inc\dlib\.\"

    MSP430F677x_SD24B_02.c  

    Fatal Error[Pe1696]: cannot open source file "msp430f6779.h" D:\IAR_project\CODE_MSP430F6XX\MSP430F67xx_MSP430F67xx1_Code_Examples\C\MSP430F677x_SD24B_02.c 88

               searched: "C:\Program Files\IAR Systems\Embedded Workbench 6.0\430\inc\dlib\.\"

               searched: "C:\Program Files\IAR Systems\Embedded Workbench 6.0\430\inc\dlib\..\"

               searched: "C:\Program Files\IAR Systems\Embedded Workbench 6.0\430\inc\dlib\c\"

    Error while running C/C++ compiler

    regards

    RAvi

  • Hello E2E,

    I am currently have such question on these module PAN1720 (CC2540 IC) , I would like to know that the power supply decoupling for the PAN1720 module. Will a single 47uf bypass capacitor connected to the GND and a ferrite in series with our 3.3v battery's output be sufficient? 

    Or do we need two 47uf capacitors along with a ferrite as per the attached example circuit which is from the PAN 1720 Application guide

    www.pideu.panasonic.de/.../168ApplicationNote.pdf (page 5)?

    Thanks and Best regards.

  • Is there a way to tune the frequency of the CC2540?

    I know many BLE devices will have a freq_TUNE register to dial it in.

    If so, do you have instructions on how to properly tune the chip?

  • we are using the cc2520 transceiver with msp430f5435 we are using the spi communication to interact with each other.we want put the cc2520 in tx mode for this we need to send some commands over the spi for this one we have written the code like this ,could u please tell is there any mistake in that one if and is there any use of reset and verg_enable pin (we interfaced the things using ti instruments design only ) we are not getting the out put please help us sir...........

    we use the command REGWR to write a value to the control regs

    #include "msp430x54x.h"

    //void WRT_REG(int addr,int value);

    void TRIGGER_ST(void);

    int __low_level_init(void)

    {

     // Stop watchdog timer to prevent time out reset

      WDTCTL = WDTPW + WDTHOLD;

      return(1);

    }

    int main(void)

    {  int a,i;

       WDTCTL =WDTPW+WDTHOLD;   //STOP watching timer to prevent timeout reset

       P3SEL |=0x0E;           //TO SELECT PIN P3.1,2,3

       P2DIR |=0x41;           //TO SELECT PIN AS OUT PUT

      // P1DIR |=0x0E;

      // P4DIR |=0X1F;

     UCB0CTL1 |= UCSWRST;    // reset initially

     UCB0CTL0 = 0xAD;        // msb first, clock polarity, master select, sync (SPI

     UCB0CTL1 |= UCSSEL_0;

     UCB0CTL1 |=UCSSEL_1;    //SMCLK AS CLOCK SOURCE

     UCB0BR0 =0x02;           // TO SET BAUD RAT

     UCB0BR1 =0x00;

     UCB0CTL1 &= ~UCSWRST;   //INITIALIZE UCSI STATE MODUle

     P2OUT &= ~0x40;     //TO ENABLE THE SLAVE

     UCB0TXBUF=0xE0;     // INS REGWR TO GPIOCTL0 (STXON)

     while((UCB0STAT &0x01)==0x01)// wait till the transmission completes

        UCB0TXBUF=0x88;     // INS REGWR TO GPIOCTL0 (STXON)

     while((UCB0STAT &0x01)==0x01)// wait till the transmission completes

        P2OUT |= 0x40;      //TO DISABLE SLAVE

     for(i=0;i<255;i++);

      P2OUT &= ~0x40;     //TO ENABLE THE SLAVE

    UCB0TXBUF = 0xE6;     // INS REGWR TO GPIOPOLARITY (STXON)

     while((UCB0STAT &0x01)==0x01)// wait till the transmission completes

        UCB0TXBUF = 0x01;     // VALUE written to GPIOPOLARITY REG To TRIGGER the command  WITH LOW TO HIGH

     while((UCB0STAT &0x01)==0x01) // wait till the transmission completes

        P2OUT |= 0x40;        //TO DISABLE SLAVE

     for(i=0;i<255;i++);

      P2OUT &= ~0x40;     //TO ENABLE THE SLAVE

     UCB0TXBUF = 0x05;       //the data we need to TX      

    while((UCB0STAT &0x01)==0x01)// wait till the transmission completes

      TRIGGER_ST();     // to trigger the stxon comm using the gpio pin 0

    P2OUT |= 0x40;

    }

    void TRIGGER_ST(void)

    {

     int j;

     P2OUT=0x00;

    for(j=0;j<255;j++);

    P2OUT=0x01;

    }

  • can u give an example to trigger command strobes and how cc2520 will distinguish instruction and data. How we distinguish between data and address(of instruction) in the program.(we are using MSP430F5435 microcontroller)

  • Hi,

    Can someone please explain me how to implement 6LoWPAN implementation on cc1101 and what all are required to get this up. I am really new to this field. Thanks in advance.

  • LMX2485 Fractional PLL

    We are currently using the LMX2485 to generate a ramped frequency sweep.  In our application the

    sweep contains 4096 points with a fractional denominator of 1024 and N counter increments 4 times

    during the sweep.  Four strong glitchs in tune line occurs when the fractional counter gets to 1023 and we bump up the integer

    counter one and set the fractional counter to the next point.  Otherwise, the tune line is glitch free.  My concerns the interpolation of the delta sigma converter contains an offset interpolation error that causes the jump when the integer counter is incremented.

    Can you advise on the ramping of this PLL?

    Also, the data sheet refers to a prescaler with divider ratios of 8/9/12/13 and 16/17/20/21.  The 8/16 ratio is

    obvious to select but how do the other ratios get selected.  Is there another bit to set in the register?  

    Can you advise on the other prescaler ratios?

  • hi everyone!

    i want to know ,how ipv6 and zigbee protocol stack running on one cc2538.and can Zstack run on any other  embedded system?

  • hi everyone!

    i want to know ,how ipv6 and zigbee protocol stack running on one cc2538.and can Zstack run on any other os?Is there a document to illustrate this question?

  • I have a TI cc debugger with cc1110 tranceiver and FS20 ST-3 Funk-schaltsteckdose with me. I need to receive the packets using SmartRF studio. I tried with different radio register configurations but I coundnt detect the packets from the FS20 protocol device. So please me a suitable radio signal registers to receive the packets.

    Thank you

  • I am using IAR Embedded Workbench 8.20.2 and developed application based on C:\Texas Instruments\BLE-CC254x-1.4.0\Projects\ble\VensiSensors\CC2541\VensiSensors-OAD-ImgA\Exe ( I developed these based on  cc2541/SimpleBLeperipheral .) . Now the problem is after building the project it's giving zero Errors and 13 warnings ( below mentioned warnings) it's generating hex file also i flashed the hex file into cc2541 ( device ) using Smart RF Flash programmer but the Sensortag Application( which is ob ios based ipod) is not identifying the device and also not supporting for OAD process

    Can anyone helpout here how i can remove below warnings ? what is the cause for these warinings ?

    what i have to do to recognize the device by sensor tag app ?

    Warning[w6]: Type conflict for external/entry "appearanceUUID", in module gapgattserver against external/entry in module gatt_uuid; types have different memory  

    attributes

    Warning[w6]: Type conflict for external/entry "characterUUID", in module gapgattserver against external/entry in module gatt_uuid; types have different memory  

    attributes

    Warning[w6]: Type conflict for external/entry "clientCharCfgUUID", in module gattservapp against external/entry in module gatt_uuid; types have different memory  

    attributes

    Warning[w6]: Type conflict for external/entry "deviceNameUUID", in module gapgattserver against external/entry in module gatt_uuid; types have different memory  

    attributes

    Warning[w6]: Type conflict for external/entry "gapServiceUUID", in module gapgattserver against external/entry in module gatt_uuid; types have different memory  

    attributes

    Warning[w6]: Type conflict for external/entry "gattServiceUUID", in module gattservapp against external/entry in module gatt_uuid; types have different memory  

    attributes

    Warning[w6]: Type conflict for external/entry "periConnParamUUID", in module gapgattserver against external/entry in module gatt_uuid; types have different  

    memory attributes

    Warning[w6]: Type conflict for external/entry "periPrivacyFlagUUID", in module gapgattserver against external/entry in module gatt_uuid; types have different  

    memory attributes

    Warning[w6]: Type conflict for external/entry "primaryServiceUUID", in module gapgattserver against external/entry in module gatt_uuid; types have different  

    memory attributes

    Warning[w6]: Type conflict for external/entry "reconnectAddrUUID", in module gapgattserver against external/entry in module gatt_uuid; types have different memory  

    attributes

    Warning[w6]: Type conflict for external/entry "secondaryServiceUUID", in module gatt_client against external/entry in module gatt_uuid; types have different memory  

    attributes

    Warning[w6]: Type conflict for external/entry "serviceChangedUUID", in module gatt_server against external/entry in module gatt_uuid; types have different memory  

    attributes

    Performing Post-Build Action

    Thanks in advance

  • hiii...

    am working on cc2540dk-mini. i have opened a sample program of heart rate in iar environment. during make process it shows one error "error while running linker"...

    how can i solve it...  

  • hiiiii....

    i was working on cc2540-mini using cc debugger... but now one of my cc debugger is not working... not even dat led is blinking... as given in the cc debugger user manual(www.ti.com/.../swru197h.pdf) i tried to Resurrecting the debugger using other debugger... but wat happend is working debugger is not detecting in flash programer and led on that is showing only red light... i thnk it should show green den only it will dettected on flash programmer....

    ny solution for dis.....

  • I'm trying to program a cc3200 to stream video, are there any app notes or code examples for this?