<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Heavy calculation could make battery life shorter?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/9640/heavy-calculation-could-make-battery-life-shorter</link><description>Hi, 
 I&amp;#39;m making device with nrf51822 chip and 400mA battery.
It connects to smart phone.
It has to calculate heart rate and some other things, so it&amp;#39;s doing it on device side(it has to do work without connection with smart phone sometimes) and I think</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 09 Oct 2015 07:45:07 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/9640/heavy-calculation-could-make-battery-life-shorter" /><item><title>RE: Heavy calculation could make battery life shorter?</title><link>https://devzone.nordicsemi.com/thread/35630?ContentTypeID=1</link><pubDate>Fri, 09 Oct 2015 07:45:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:16a5dba3-eaf4-4e60-afab-0c3a13e572a0</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;fitbits does BLE communication like any other low power gadget.
I am not expert in their operation, but i would think that they make the cpu go to sleep majority of the time and let all the calculations in the application inside the peer device(phone or other gadget with more battery power). The basic idea of BLE is to transmit as little as possible (and sleep immediately) to the device with more battery and allow it to make calculations.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Heavy calculation could make battery life shorter?</title><link>https://devzone.nordicsemi.com/thread/35632?ContentTypeID=1</link><pubDate>Fri, 09 Oct 2015 07:33:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:adf7a5f8-adc7-4f1c-8a32-293ca14c5b99</guid><dc:creator>benevbright</dc:creator><description>&lt;p&gt;How about fitbit? to calculate steps, I think they should keep device&amp;#39;s cpu active all the time but their battery life is so long. OK maybe not all the time. when it detects that user walks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Heavy calculation could make battery life shorter?</title><link>https://devzone.nordicsemi.com/thread/35631?ContentTypeID=1</link><pubDate>Fri, 09 Oct 2015 07:31:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c1fd2e28-9e5b-47e1-8986-8a49a22de6c1</guid><dc:creator>benevbright</dc:creator><description>&lt;p&gt;Oh great help. Thanks.
Then is there any way to make cpu inactive by firmware code?
sleep(XXXX) makes cpu inactive?&lt;/p&gt;
&lt;p&gt;Thanks for help.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Heavy calculation could make battery life shorter?</title><link>https://devzone.nordicsemi.com/thread/35629?ContentTypeID=1</link><pubDate>Fri, 09 Oct 2015 07:21:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:28fecaac-f8d0-4cb2-a3fe-9a00c533a2c3</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;Its not about heavy calculation, its about how long those calculations are keeping the CPU active.
Heavy calculations are  not different than any other CPU instructions (as nRF51 does not have FPU)
If the calculations are keeping the CPU active half of the time that is heavy draining of battery.
I have tried beacon module to keep active all the time to see how fast it drains the battery and keeping the CPU 100% active drained a lithium coin cell in 5-7 hours.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>