<?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>Sleep Power Consumption and Wakeup from RTC</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/55273/sleep-power-consumption-and-wakeup-from-rtc</link><description>I&amp;#39;m using nrf52810, which have very high power consumption at sleep mode(~600uA),i need to reduce it. i need RTC wake up at every 15 minutes interval.</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 11 Dec 2019 10:19:04 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/55273/sleep-power-consumption-and-wakeup-from-rtc" /><item><title>RE: Sleep Power Consumption and Wakeup from RTC</title><link>https://devzone.nordicsemi.com/thread/224880?ContentTypeID=1</link><pubDate>Wed, 11 Dec 2019 10:19:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7814b01e-2738-4fe0-b812-85dc48048b92</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Are you using the default regulator settings, and did you make sure to exit debug mode before measuring?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sleep Power Consumption and Wakeup from RTC</title><link>https://devzone.nordicsemi.com/thread/224876?ContentTypeID=1</link><pubDate>Wed, 11 Dec 2019 09:55:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2c8965d2-658d-4a25-ad9c-86186d3dcfa5</guid><dc:creator>Rahul pandey</dc:creator><description>&lt;p&gt;i check after comment these function uart_init();, log_init(); and all nrf_gpio_pin_set/clear();, but after that the current consumption is increase to 3mA.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sleep Power Consumption and Wakeup from RTC</title><link>https://devzone.nordicsemi.com/thread/224451?ContentTypeID=1</link><pubDate>Mon, 09 Dec 2019 13:13:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:18634f26-6faa-43a2-af47-fe94b44e879d</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;To narrow down the problem, please comment out both&amp;nbsp;&lt;span&gt;uart_init();,&amp;nbsp;&lt;/span&gt;&lt;span&gt;log_init();, and the nrf_gpio_* calls.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sleep Power Consumption and Wakeup from RTC</title><link>https://devzone.nordicsemi.com/thread/224299?ContentTypeID=1</link><pubDate>Mon, 09 Dec 2019 04:08:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c9c06b1e-6a4d-429c-97f0-73d3965e36dc</guid><dc:creator>Rahul pandey</dc:creator><description>&lt;p&gt;&lt;span&gt;Yes i tried after don&amp;#39;t int UART...so no difference, but when i use this function(// nrfx_uarte_uninit();) just before sleep so the current consumption is increase(upto 2.5mA)...&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sleep Power Consumption and Wakeup from RTC</title><link>https://devzone.nordicsemi.com/thread/224298?ContentTypeID=1</link><pubDate>Mon, 09 Dec 2019 04:07:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6df27974-10e6-4873-a468-435771d6b141</guid><dc:creator>Rahul pandey</dc:creator><description>&lt;p&gt;Yes i tried after don&amp;#39;t int UART...so no difference, but when i use this function(// nrfx_uarte_uninit();) just before sleep so the current consumption is increase(upto 2.5mA)...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sleep Power Consumption and Wakeup from RTC</title><link>https://devzone.nordicsemi.com/thread/224132?ContentTypeID=1</link><pubDate>Fri, 06 Dec 2019 10:55:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bcbfa653-2946-4194-b07a-aef2221c8c34</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The UART will draw around 600uA when enabled. Have you tried to not initialize it? Also, do you see any difference if you don&amp;#39;t initialize the pins? I see you have some outputs&amp;nbsp;that are set high.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sleep Power Consumption and Wakeup from RTC</title><link>https://devzone.nordicsemi.com/thread/224126?ContentTypeID=1</link><pubDate>Fri, 06 Dec 2019 10:39:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a2541a0c-2bbb-4808-84c9-c2378db18223</guid><dc:creator>Rahul pandey</dc:creator><description>&lt;p&gt;int main(void)&lt;br /&gt;{&lt;br /&gt; bool erase_bonds;&lt;br /&gt; // Initialize.&lt;br /&gt; uart_init();&lt;br /&gt; log_init();&lt;br /&gt; timers_init();&lt;br /&gt; // buttons_leds_init(&amp;amp;erase_bonds);&lt;br /&gt; power_management_init();&lt;br /&gt; ble_stack_init();&lt;br /&gt; gap_params_init();&lt;br /&gt; gatt_init();&lt;br /&gt; services_init();&lt;br /&gt; advertising_init();&lt;br /&gt; conn_params_init();&lt;br /&gt; app_timer_start(timer_id,INTERVAL, NULL);&lt;br /&gt; // Start execution.&lt;br /&gt; printf(&amp;quot;\r\nUART started.\r\n&amp;quot;);&lt;br /&gt; NRF_LOG_INFO(&amp;quot;Debug logging for UART over RTT started.&amp;quot;);&lt;br /&gt; // Enter main loop.&lt;br /&gt; //advertising_start();&lt;br /&gt; for (;;)&lt;br /&gt; { &lt;br /&gt;/************change******************/&lt;br /&gt; nrf_gpio_pin_dir_set(4,NRF_GPIO_PIN_DIR_OUTPUT); &lt;br /&gt; nrf_gpio_pin_dir_set(6,NRF_GPIO_PIN_DIR_OUTPUT); &lt;br /&gt; nrf_gpio_pin_dir_set(9,NRF_GPIO_PIN_DIR_OUTPUT); &lt;br /&gt; nrf_gpio_pin_dir_set(10,NRF_GPIO_PIN_DIR_OUTPUT); &lt;br /&gt; nrf_gpio_pin_dir_set(12,NRF_GPIO_PIN_DIR_OUTPUT); &lt;br /&gt; nrf_gpio_pin_dir_set(14,NRF_GPIO_PIN_DIR_OUTPUT); &lt;br /&gt; nrf_gpio_pin_dir_set(15,NRF_GPIO_PIN_DIR_OUTPUT); &lt;br /&gt; nrf_gpio_pin_dir_set(16,NRF_GPIO_PIN_DIR_OUTPUT); &lt;br /&gt; nrf_gpio_pin_dir_set(18,NRF_GPIO_PIN_DIR_OUTPUT); &lt;br /&gt; nrf_gpio_pin_dir_set(20,NRF_GPIO_PIN_DIR_OUTPUT); &lt;br /&gt; nrf_gpio_pin_dir_set(25,NRF_GPIO_PIN_DIR_OUTPUT); &lt;br /&gt; nrf_gpio_pin_dir_set(28,NRF_GPIO_PIN_DIR_OUTPUT); &lt;br /&gt; nrf_gpio_pin_dir_set(30,NRF_GPIO_PIN_DIR_OUTPUT); &lt;br /&gt;//output high&lt;br /&gt; nrf_gpio_pin_set(4);&lt;br /&gt; nrf_gpio_pin_set(6);&lt;br /&gt; nrf_gpio_pin_set(9);&lt;br /&gt; nrf_gpio_pin_set(10);&lt;br /&gt;//output low &lt;br /&gt; &lt;br /&gt; nrf_gpio_pin_clear(12);&lt;br /&gt; nrf_gpio_pin_clear(14);&lt;br /&gt; nrf_gpio_pin_clear(15);&lt;br /&gt; nrf_gpio_pin_clear(16);&lt;br /&gt; nrf_gpio_pin_clear(18);&lt;br /&gt; nrf_gpio_pin_clear(20); &lt;br /&gt; nrf_gpio_pin_clear(25);&lt;br /&gt; nrf_gpio_pin_clear(28);&lt;br /&gt; nrf_gpio_pin_clear(30);&lt;/p&gt;
&lt;p&gt;// nrfx_uarte_uninit();&lt;br /&gt;//********end*********************/&lt;br /&gt; idle_state_handle();&lt;br /&gt; &lt;br /&gt; }&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sleep Power Consumption and Wakeup from RTC</title><link>https://devzone.nordicsemi.com/thread/224125?ContentTypeID=1</link><pubDate>Fri, 06 Dec 2019 10:38:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a8f31dca-f3a5-491a-b068-fecfc741f539</guid><dc:creator>Rahul pandey</dc:creator><description>&lt;p&gt;I&amp;#39;m using this routine&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;void nrf_pwr_mgmt_run(void)&lt;br /&gt;{&lt;br /&gt; PWR_MGMT_FPU_SLEEP_PREPARE();&lt;br /&gt; PWR_MGMT_SLEEP_LOCK_ACQUIRE();&lt;br /&gt; PWR_MGMT_CPU_USAGE_MONITOR_SECTION_ENTER();&lt;br /&gt; PWR_MGMT_DEBUG_PIN_CLEAR();&lt;br /&gt; PWR_MGMT_DEBUG_PIN_SET();&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;// Wait for an event.&lt;br /&gt;//#ifdef SOFTDEVICE_PRESENT&lt;br /&gt; //if (nrf_sdh_is_enabled())&lt;br /&gt; {&lt;br /&gt; ret_code_t ret_code = sd_app_evt_wait();&lt;br /&gt; ASSERT((ret_code == NRF_SUCCESS) || (ret_code == NRF_ERROR_SOFTDEVICE_NOT_ENABLED));&lt;br /&gt; UNUSED_VARIABLE(ret_code);&lt;br /&gt; }&lt;br /&gt; // else&lt;br /&gt;//#endif // SOFTDEVICE_PRESENT&lt;br /&gt; {&lt;br /&gt; // Wait for an event.&lt;br /&gt; // __WFE();&lt;br /&gt; // Clear the internal event register.&lt;br /&gt; // __SEV();&lt;br /&gt; // __WFE();&lt;br /&gt; }&lt;/p&gt;
&lt;p&gt;PWR_MGMT_DEBUG_PIN_CLEAR();&lt;br /&gt; PWR_MGMT_CPU_USAGE_MONITOR_SECTION_EXIT();&lt;br /&gt; PWR_MGMT_SLEEP_LOCK_RELEASE();&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;My first point to decrease current consumption at sleep mode&lt;/p&gt;
&lt;p&gt;i use same code as in example of SDK&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sleep Power Consumption and Wakeup from RTC</title><link>https://devzone.nordicsemi.com/thread/223895?ContentTypeID=1</link><pubDate>Thu, 05 Dec 2019 12:39:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e7cd1ef5-a2cf-407a-ba6c-121802760031</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The IDLE current with RTC running should be around 2 uA. Are you testing this with one of the SDK examples, and do you have logging over UART turned off?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>