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.

RTOS/CC1310: How to design CC1310 low power consumption under 2mW.

Part Number: CC1310

Tool/software: TI-RTOS

Hello 

I try to design Energy harvesting Sensor application Susing CC1310 chipset. 

This Application consist of  ADC value sensing and RF communication to send ADC value at the Coordinator.

RF transmission  will work very short time  such as 10~100ms  and once per 10 seconds. 

Applications should work under 2mW because Energy harvesting Power is about 2mW. 

I think that RTOS and TI 15.4 Stack is too heavy, So I need to find another design option such as  non-RTOS and simple Mac design

Could you recommend some design guide for extremely low power consumption with CC1310 ?  

I want to get a sample code and guide document  that you will recommend.  

 

Best Regard. 

  • Part Number: CC1310

    Tool/software: TI-RTOS

    Hello 

    I try to design Energy Harvesting Sensor Application using CC1310. 

    This Application consist of  ADC sense function  and RF transmission.

    It should work under 2mW because amount of  harvesting power is about 2mW. 

    I think that RTOS and TI15.4 stack is working too heavy. 

    So, I want to another Software design option such as non-RTOS and simple MAC that will work at extremely low power consumption. 

    Could you recommend Software design option that  meet my requirement ? 

    I want to get a sample code and document about it. 

    Best Regards. 

  • sample code name : rfEasyLinkTx_CC1310_LAUNCHXL_nortos_ccs
    This is non RTOS and EasyLink sample code.
    Is it the best one what I want to?
  • Hi jihwan,

    Have you actually tried TI 15.4-stack and done any current consumption measurements? It could be that it suits your application well.

    If you want more "lightweight", you could take a look at EasyLink and create your own network protocol on top.

    Also, since you want low-power you could be interested in taking a look at the Sensor Controller, which allows you to do autonomous sensor measurements while the System CPU is in standby.
  • Hi Severin Suveren

    Thank you for your suggestion. 

    At your recommendation, if  I want to "lightweight", I try to look at EasyLink and create an own network protocol on top. 

    Could you explain the own network protocol on top that you mentioned more specifically? 

    Maybe , it seems to be a  difference between TI 15.4 stack and application base on the EasyLink.  

     

    The Wireless Sensor Network (WSN) Node  Sample code looks like  supporting sensor network layer base on Easylink. 

    Also , this code use Sensor controller to implement ADC.  So, I think that The Wireless Sensor Network (WSN) Node  Sample code is good reference code.

    what do you think about it ? 

    Best Regard. 

  • You can use the existing rfWsnNode and rfWsnConcentrator examples as a starting point, which already implements a network protocol (star network) on-top of the EasyLink API. What I mean by network protocol is whatever logic is implemented using the EasyLink API as the means of communication between your devices.

    Using the rfWsnNode as reference sounds like a good idea.