<?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>nrfgo current consumption slave latency</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/3128/nrfgo-current-consumption-slave-latency</link><description>I&amp;#39;m using nrfgo studio to try and design the connection parameters for an application, and in particular using the current consumption tab to get estimates of power consumption for different settings. Playing with slave latency and connection interval</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 20 Sep 2016 09:04:18 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/3128/nrfgo-current-consumption-slave-latency" /><item><title>RE: nrfgo current consumption slave latency</title><link>https://devzone.nordicsemi.com/thread/11585?ContentTypeID=1</link><pubDate>Tue, 20 Sep 2016 09:04:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:569568c3-e043-4321-9fc4-16245f9706f0</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;According to Nordic:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The chip wakes up to do some maintenance every connection interval regardless of whether data has been received or not. The radio however, is not necessarily active unless you have data to send. I.e. the chip is actually waking up to check if it has something to do, and if not just goes back to sleep.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Which seriously reduces the benefit of Latency!!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrfgo current consumption slave latency</title><link>https://devzone.nordicsemi.com/thread/11584?ContentTypeID=1</link><pubDate>Tue, 20 Sep 2016 09:03:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a0771586-c036-4664-ac2d-433e55a4cfcc</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;An update on this:&lt;/p&gt;
&lt;p&gt;Observing the current consumption, I see &amp;quot;large&amp;quot; peaks as expected where the device has data to send.&lt;/p&gt;
&lt;p&gt;But I also see &amp;quot;small&amp;quot; peaks at the Connection Interval when the device has nothing to send - so, due to latency, the nRF8001 should be asleep.
These peaks are ~5mA.&lt;/p&gt;
&lt;p&gt;Nordic suggest that what I am seeing is IMCU_HOST (Peak current for host processing). Refer to the nRF8001 PS Chapter 12.4 Table 14, and see Fig 17.&lt;/p&gt;
&lt;p&gt;It seems that the description on page 40 is a bit misleading:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ol start="6"&gt;
&lt;li&gt;Data post processing period, enabled only if data has been received&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;p&gt;It is not (entirely) true that this happens &amp;quot;only if data has been received&amp;quot; - it &lt;strong&gt;always&lt;/strong&gt; happens.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrfgo current consumption slave latency</title><link>https://devzone.nordicsemi.com/thread/11583?ContentTypeID=1</link><pubDate>Thu, 07 Jul 2016 10:28:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6af0f433-fbce-4efe-8024-328eb9597495</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;I was observing the current consumption&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrfgo current consumption slave latency</title><link>https://devzone.nordicsemi.com/thread/11582?ContentTypeID=1</link><pubDate>Thu, 07 Jul 2016 10:01:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5bf4f253-4ba7-4f2b-8f99-965d10169d37</guid><dc:creator>Amit</dc:creator><description>&lt;p&gt;@awneil good to see this revived. How can you tell the nrf is actually listening?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrfgo current consumption slave latency</title><link>https://devzone.nordicsemi.com/thread/11581?ContentTypeID=1</link><pubDate>Thu, 07 Jul 2016 09:52:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:adeb5e89-dd91-4234-b4bb-ec3d1cd5e832</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;We seem to be seeing a similar effect:&lt;/p&gt;
&lt;p&gt;The Bluetooth Core specification v4.0, Vol. 6, Part B, section 4.5.1 states:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;quot;The connSlaveLatency parameter defines the number of consecutive connection events that the slave device is not required to &lt;strong&gt;listen&lt;/strong&gt; for the master&amp;quot;&lt;/em&gt;
(my emphasis).&lt;/p&gt;
&lt;p&gt;The nRF8001 Datasheet, Rev 1.3, section 24.18.3 says:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;quot;The number of consecutive connection events that the slave isnot required to &lt;strong&gt;respond&lt;/strong&gt;&amp;quot;&lt;/em&gt;
(again, my emphasis).&lt;/p&gt;
&lt;p&gt;In our application, it appears that the nRF8001 is still &lt;strong&gt;listening&lt;/strong&gt; during the latency time - even if it doesn&amp;#39;t &lt;strong&gt;respond&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;If so, it would  defeat a substantial amount of the gain of using Slave Latency.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>