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: 15.4 FH with continuous ADC sampling reducing power cunsumption

Part Number: CC1310

Hello,

I am not 100% this is the correct forum to ask this question. I am using the TI 15.4 with FH mode for my current project. I would like to use this stack to allow my sensors to continuously sample the ADC to read the out put of a Microphone circuit. I have modified the code and have everything working except that my power consumption is to high for any practical use. For my sensor controller task i used a modified version of the example Task Control, i removed the led and batt monitor from the code. Running the sensor stack with my adc task running i am using average 2.2 mA, if I build without ADC task i am using about .7 mA so my adc task is using roughly 1.5mA. I am looking for any suggestions on how to use the sensor controller to sample fairly frequently that will work in cadence with the 15.4 FH. The way the default is setup it does one reah periodically this will not really work for my application as I am trying to actively monitor sound levels. Any advice would be awesome, thanks in advance!

Regards,

Jake    

  • Could you on a high level describe how you need your application to work?
    - How often you need to do a ADC measurement
    - How often do you need to wake up the CM3 to do processing on the data
    - How often do you need the node to send data.
    etc
  • Yes, we are doing sound mointoring, so I would like to sample as much sound as possible. Currently I have the firmware sampling for 30 seconds switching to the CM3 every 798 samples to do conversion and so every 30 seconds I am sending roughly 798000 samples. I would be okay with sending data every 1 minute or every 5 mins, but if I send every 5 mins I would prefer to have close to 10 million data points. I am trying to capture as much information about the sound as possible but prioritizing low power consumption. As far as waking the CM3 up, I would like to do some RMS calculation on the data so I only need to wake up often enough to prefrom those calculations.


    Regards,
    Jake Umbrage
  • So you are basically sampling continuously? Also, even on a high datarate it will take a fair amount of time to send the amount of samples you want to send. Have you done some calculations on this?

    This is not a low power application since the ADC will be on more or less all the time and the node will be sending a fairly large percent of the total time.

    Or have I misunderstood something from your description?
  • I was under the impression that the adc used significantly less power than 1.5 mA when being sampled with the sensor core. I am only sending averages, it is a very small packet. I was more looking for suggestions on different methods of sampling the adc to reduce power consumption.
  • Jake,

    Is it possible to add an analog comparator circuit that would trip when the sound goes above a certain threshold, so the MCU only wakes up for continuous sampling when there is actually noise?

    Thanks,
    Brian
  • That is what I am trying now, the sensor controller can do that on it's own, so I will test that out and see how it work. Thanks for the suggestion.