<?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>power optimisation / scaling with data rate for nrf52</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/12950/power-optimisation-scaling-with-data-rate-for-nrf52</link><description>I have designed a custom PCB with Nrf52 for an ECG wearable sensor application and is trying to optimise the power consumption of the device. The application is to collect the ECG data (at fixed sampling interval of 32/128/256 Hz) from a TI ADS1292 AFE</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 06 Apr 2016 08:48:44 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/12950/power-optimisation-scaling-with-data-rate-for-nrf52" /><item><title>RE: power optimisation / scaling with data rate for nrf52</title><link>https://devzone.nordicsemi.com/thread/49331?ContentTypeID=1</link><pubDate>Wed, 06 Apr 2016 08:48:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6890e247-3ef8-4140-994d-083836d48a37</guid><dc:creator>Stefan Birnir Sverrisson</dc:creator><description>&lt;p&gt;Yes, i would expect so if you also decrease the amount of payload data you send by 50%, and have no other activity on the chip.&lt;/p&gt;
&lt;p&gt;Bottom line in order to save current:  Don&amp;#39;t have connection interval shorter then necessary for your scenario, and fill up packets (20 bytes maximum) as much as possible&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: power optimisation / scaling with data rate for nrf52</title><link>https://devzone.nordicsemi.com/thread/49330?ContentTypeID=1</link><pubDate>Tue, 05 Apr 2016 21:18:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:449c5186-a807-471b-aa15-16f804db7106</guid><dc:creator>Lakerno</dc:creator><description>&lt;p&gt;ok. Assuming the data rate is halved as mentioned in the question, I will need to call sd_ble_gatts_hvx only once in every 200ms along with 200ms connection interval. In this case, can I expect the current consumption to be halved as well?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: power optimisation / scaling with data rate for nrf52</title><link>https://devzone.nordicsemi.com/thread/49328?ContentTypeID=1</link><pubDate>Tue, 05 Apr 2016 11:49:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2c54b2f5-6a85-4373-9f30-d433a12b7d02</guid><dc:creator>Stefan Birnir Sverrisson</dc:creator><description>&lt;p&gt;Note that on each connection event, 1-6 packets can be sent in each direction. Lets say that you have notifications enabled on the peripheral device and you are sending packets to the central by calling &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s132.api.v2.0.0/group___b_l_e___g_a_t_t_s___f_u_n_c_t_i_o_n_s.html?cp=1_3_0_1_0_2_4_2_3#ga313fe43c2e93267da668572e885945db"&gt;sd_ble_gatts_hvx&lt;/a&gt; every 100ms, and you have set your connection interval to 100ms. Then the peripheral is sending 1 packet in each connection event.  If you now set the connection interval to 200ms but still call sd_ble_gatts_hvx every 100ms, then 2 packets per connection interval are sent, making the peripheral device consume more current in each connection event.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: power optimisation / scaling with data rate for nrf52</title><link>https://devzone.nordicsemi.com/thread/49329?ContentTypeID=1</link><pubDate>Mon, 04 Apr 2016 22:32:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:31afc0c2-4d68-4c70-a127-86ae68bbd8ce</guid><dc:creator>Lakerno</dc:creator><description>&lt;p&gt;&amp;quot;However, if you are sending data over the link, then you will see less effect of increasing the connection interval 2x, as the same amount of payload packets still need to be sent over the BLE link.&amp;quot;  Can you clarify why is this? If the connection interval is 2X and If I am sending half the number of packets as before(since the data rate is halved as in the original question), then the power is expected to halved as well? Is that correct?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: power optimisation / scaling with data rate for nrf52</title><link>https://devzone.nordicsemi.com/thread/49327?ContentTypeID=1</link><pubDate>Mon, 04 Apr 2016 14:41:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b650c054-4612-4946-8081-49b82d3003ac</guid><dc:creator>Stefan Birnir Sverrisson</dc:creator><description>&lt;p&gt;Hi Lakerno&lt;/p&gt;
&lt;p&gt;The general rule for the serial peripherals of the nRF52 is that they consume the same when active, independent of the data rate. So if you want to save current, choose the highest data rate that both nRF52 and the peer device can handle. That way the serial communication will take the shortest amount of time and you spend most of the time in idle state where current consumption is much lower.&lt;/p&gt;
&lt;p&gt;For the BLE communication, this is a different story. General rule is that if you increase connection interval or advertising interval, you will have lower current consumption, but you will also get lower data rate and longer packet delay.  I suspect that if your device is in a connection and you are sending no data, then the current consumtion would approximately be twice as low if you increase the connection interval 2x. However, if you are sending data over the link, then you will see less effect of increasing the connection interval 2x, as the same amount of payload packets still need to be sent over the BLE link.&lt;/p&gt;
&lt;p&gt;I think there are some useful tips in the &lt;a href="https://devzone.nordicsemi.com/tutorials/11/"&gt;nRF51 current consuption guide&lt;/a&gt;, &amp;quot;Tuning connection parameters&amp;quot; section, to serve the needs of your scenario but still consuming minimal current&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>