<?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>Current consumption when using rtc, ppi and gpiote</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/577/current-consumption-when-using-rtc-ppi-and-gpiote</link><description>Hi Sir/Madam 
 I wrote a small program for low current verification on nrf51822 development kit with starter mother board.
The program is based on &amp;quot;blinky_example&amp;quot; project configuration. It is doing gpio pin 24 toggling by using rtc, ppi and gpiote</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 31 Aug 2016 17:01:59 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/577/current-consumption-when-using-rtc-ppi-and-gpiote" /><item><title>RE: Current consumption when using rtc, ppi and gpiote</title><link>https://devzone.nordicsemi.com/thread/3003?ContentTypeID=1</link><pubDate>Wed, 31 Aug 2016 17:01:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a3299ee3-79d3-4398-8721-24c5f15ee283</guid><dc:creator>DeanOSLI</dc:creator><description>&lt;p&gt;Has the GPIOTE IN issue been corrected?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Current consumption when using rtc, ppi and gpiote</title><link>https://devzone.nordicsemi.com/thread/3002?ContentTypeID=1</link><pubDate>Tue, 01 Mar 2016 06:12:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:21ce3011-1871-489b-bab0-742828578426</guid><dc:creator>Akhil</dc:creator><description>&lt;p&gt;Is there any chance GPIOTE IN bug will be resolved in near future for the 3rd hardware revision?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Current consumption when using rtc, ppi and gpiote</title><link>https://devzone.nordicsemi.com/thread/3001?ContentTypeID=1</link><pubDate>Fri, 15 May 2015 08:04:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9801a68b-7424-49a8-975e-1873d18e0e8b</guid><dc:creator>Nikolaj</dc:creator><description>&lt;p&gt;Hi Stefan, is there an official document describing the high current consumption when using GPIOTE IN? I&amp;#39;m writing a Bachelor Thesis and my project is based on the NRF51822, so I need a reference when describing the current consumption.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Current consumption when using rtc, ppi and gpiote</title><link>https://devzone.nordicsemi.com/thread/3000?ContentTypeID=1</link><pubDate>Mon, 27 Oct 2014 08:50:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0bfed3e7-2baa-4f70-98c2-593b4466e380</guid><dc:creator>Stefan Birnir Sverrisson</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;The GPIOTE IN events and OUT tasks have had current consumption issues both for our first revision hardware and the current second revision hardware. We have recommended not to use it for low current applications. The reason was that the high frequency 16MHz clock is always enabled while the GPIOTE IN events or OUT tasks are enabled, consuming about ~1mA of current.&lt;/p&gt;
&lt;p&gt;Until now, use of the GPIOTE IN events have been avoided by using the GPIOTE PORT event instead, which is very low current (&amp;lt;1uA). The port event however does have a drawback because it does not know from which pin the interrupt was generated. However, the app_button library uses the PORT event and compensates for its drawback. The GPIOTE OUT tasks have however not been usable until now for low current applications.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The third revision hardware of the nRF51 has a solution for the GPIOTE OUT tasks, which has very low current consumption (&amp;lt;1uA)&lt;/strong&gt;. The third revision nRF51 hardware will be released in a few days. The third revision hardware still does not have a solution for the GPIOTE IN events, they still consume high current, so for low current applications, use the GPIOTE PORT event instead or the app_button libary.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Current consumption when using rtc, ppi and gpiote</title><link>https://devzone.nordicsemi.com/thread/2999?ContentTypeID=1</link><pubDate>Mon, 06 Oct 2014 13:26:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:040082a4-1567-433d-8404-2a9e9c817944</guid><dc:creator>Jose Xavier</dc:creator><description>&lt;p&gt;Did you contacted nordic directly? they tell you something about it?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Current consumption when using rtc, ppi and gpiote</title><link>https://devzone.nordicsemi.com/thread/2998?ContentTypeID=1</link><pubDate>Thu, 03 Oct 2013 23:40:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3391b3d5-d6ec-401b-8e32-93b603f24725</guid><dc:creator>stanley_c</dc:creator><description>&lt;p&gt;Hi Nordic, since my application need work in low power condition with pin toggling. Do you have any idea on high current drawn from gpiote? Is it normal or some kind of hardware issue? Thanks a lot.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Current consumption when using rtc, ppi and gpiote</title><link>https://devzone.nordicsemi.com/thread/2997?ContentTypeID=1</link><pubDate>Thu, 03 Oct 2013 23:34:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7160f24b-9ad2-435d-bb5c-6ea3a899e689</guid><dc:creator>stanley_c</dc:creator><description>&lt;p&gt;Thanks for your information. I re-check my code, as u said the current seems drawn from gpiote &amp;quot;nrf_gpiote_task_config&amp;quot;. However, the current consumption of gpiote block is 0.1uA in output mode and 100uA even it&amp;#39;s in in  input mode. (nRF51822 Product Specification v1.3 section 8.10 GPIOTE specifications).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Current consumption when using rtc, ppi and gpiote</title><link>https://devzone.nordicsemi.com/thread/2996?ContentTypeID=1</link><pubDate>Thu, 03 Oct 2013 11:13:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:02bf1737-d9b8-4093-9db3-b5b02ce0b53e</guid><dc:creator>Erland Lewin</dc:creator><description>&lt;p&gt;I asked about this too, but have not received a reply from Nordic Semi. See: &lt;a href="https://devzone.nordicsemi.com/index.php/power-use-with-gpiote-is-too-high"&gt;devzone.nordicsemi.com/.../power-use-with-gpiote-is-too-high&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;My impressions is that there may be a hardware bug causing the CPU not to go to sleep properly when using GPIOTE. Even my minimal program with only one line of code that only enables GPIOTE causes too high current use:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
	NRF_GPIOTE-&amp;gt;CONFIG[GPIOTE_CHANNEL_NUMBER] = 
(GPIOTE_CONFIG_MODE_Task *shiftleft* GPIOTE_CONFIG_MODE_Pos)     |
                                         ((uint32_t)outPin *shiftleft* GPIOTE_CONFIG_PSEL_Pos)     |
                                         ((uint32_t)NRF_GPIOTE_POLARITY_TOGGLE *shiftleft* GPIOTE_CONFIG_POLARITY_Pos) |
                                         ((uint32_t)NRF_GPIOTE_INITIAL_VALUE_HIGH *shiftleft* GPIOTE_CONFIG_OUTINIT_Pos);

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Please Nordic Semi, can you confirm this problem, and hopefully give a work-around!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>