<?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>Maximum Reload time for WDT</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/51674/maximum-reload-time-for-wdt</link><description>Hi Guys, 
 
 We have a need to send data every 4 hours. 
 In order to do this, we sleep 1 hour at a time (1-hour timer - single shot) and increment counter, and when the count is 4 we send the data. This is working well. 
 Due to unknown reasons the device</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 02 Dec 2020 14:10:18 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/51674/maximum-reload-time-for-wdt" /><item><title>RE: Maximum Reload time for WDT</title><link>https://devzone.nordicsemi.com/thread/282906?ContentTypeID=1</link><pubDate>Wed, 02 Dec 2020 14:10:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3333730b-80eb-408a-928f-12ed29971207</guid><dc:creator>Stian R&amp;#248;ed Hafskjold</dc:creator><description>&lt;p&gt;Hi, the base current is a little bit higher on 833.&lt;/p&gt;
&lt;table border="1" cellpadding="4" cellspacing="0" frame="border" rules="all" summary=""&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align:top;" colspan="1" headers="d4483e47" rowspan="1"&gt;I&lt;sub&gt;ON_RAMOFF_EVENT&lt;/sub&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;" colspan="1" headers="d4483e50" rowspan="1"&gt;
&lt;p&gt;System ON, no RAM retention, wake on any event&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align:top;" colspan="1" headers="d4483e53" rowspan="1"&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;" colspan="1" headers="d4483e56" rowspan="1"&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;" colspan="1" headers="d4483e59" rowspan="1"&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;" colspan="1" headers="d4483e63" rowspan="1"&gt;&lt;span&gt; &lt;/span&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;" colspan="1" headers="d4483e66" rowspan="1"&gt;&lt;span&gt;1.1&lt;/span&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;" colspan="1" headers="d4483e69" rowspan="1"&gt;&lt;span&gt; &lt;/span&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;" colspan="1" headers="d4483e72" rowspan="1"&gt;
&lt;p&gt;µA&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align:top;" colspan="1" headers="d4483e75" rowspan="1"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;So 1.1 + .23 = 1.33 uA, which is the expected typical current. And yes, if you get higher (or lower) current it&amp;#39;s because of process variation.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Maximum Reload time for WDT</title><link>https://devzone.nordicsemi.com/thread/282792?ContentTypeID=1</link><pubDate>Wed, 02 Dec 2020 07:24:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a0294fcf-86cc-4eee-bb17-43806d56f3a3</guid><dc:creator>deknoob</dc:creator><description>&lt;p&gt;Hi Stian,&lt;/p&gt;
&lt;p&gt;I am actually using nRF52833 which doesn&amp;#39;t have ULP mode. Best result is 1.4uA when I select LFXO. As you can see I use 1000 second WDT reload timeout, to enable longer startup time for LFXO. But I don&amp;#39;t see variation if I wait for longer. With RC oscillator I am measuring 1.9uA.&lt;/p&gt;
&lt;p&gt;I use NRF Power Profiler for measurement, VDD is 3V.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Is this the best I can get with 52833? Or maybe my consumption is higher because of process variation?&lt;/p&gt;
&lt;p&gt;1.4uA is still an improvement compared to 2.3uA sleep current measured&amp;nbsp;in the past when I simply use timer to wakeup and with full RAM retention&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;    NRF_CLOCK-&amp;gt;LFCLKSRC = 1; // LFXO
    //NRF_CLOCK-&amp;gt;LFRCMODE = 1; // ULP mode
    //NRF_CLOCK-&amp;gt;LFCLKSRC            = (CLOCK_LFCLKSRC_SRC_RC &amp;lt;&amp;lt; CLOCK_LFCLKSRC_SRC_Pos);

    NRF_CLOCK-&amp;gt;TASKS_LFCLKSTART = 1; // Start LF clock
    while(!NRF_CLOCK-&amp;gt;EVENTS_LFCLKSTARTED){
    }
    NRF_CLOCK-&amp;gt;EVENTS_LFCLKSTARTED = 0;
    NRF_WDT-&amp;gt;CRV = 32768000; // WDT wakeup every 100 sec
    NRF_WDT-&amp;gt;TASKS_START = 1; // start WDT
    for(int i = 0; i &amp;lt; 8; i++){
        NRF_POWER-&amp;gt;RAM[i].POWERCLR = 0x3; // Turn off RAM block 0-7
    }
    NRF_POWER-&amp;gt;RAM[8].POWERCLR = 0x3F; // Turn off RAM block 8
    
    for(;;){
        __WFE();
    }&lt;/pre&gt;&lt;/p&gt;
&lt;pre&gt;
&lt;/pre&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Maximum Reload time for WDT</title><link>https://devzone.nordicsemi.com/thread/282574?ContentTypeID=1</link><pubDate>Tue, 01 Dec 2020 05:18:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bf1691c2-6a3b-45f3-9efe-6360e6bd2f15</guid><dc:creator>deknoob</dc:creator><description>&lt;p&gt;That sounds so good, thank you so much for having a look at this. I will test this as soon as possible and report results.&lt;/p&gt;
&lt;p&gt;regards&lt;/p&gt;
&lt;p&gt;Kerim&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Maximum Reload time for WDT</title><link>https://devzone.nordicsemi.com/thread/282520?ContentTypeID=1</link><pubDate>Mon, 30 Nov 2020 16:50:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f46bf3f2-a486-4bc3-9964-dcccdd94dc6c</guid><dc:creator>Stian R&amp;#248;ed Hafskjold</dc:creator><description>&lt;p&gt;The WDT needs the LF clock to be running. LFRC consumes 0.3uA in ULP mode (LFXO is at 0.25uA, but requires much longer startup time)&lt;/p&gt;
&lt;p&gt;0.97uA (sys on, no RAM) + 0.3uA = 1.27 uA. (typical value)&lt;/p&gt;
&lt;p&gt;I did some measurements here and I actually got a bit lower; 972 nA in sleep:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/2046.WDT.png" /&gt;&lt;/p&gt;
&lt;p&gt;In my test the WDT is resetting every 10 seconds.&lt;/p&gt;
&lt;p&gt;The wakeup charge is 5.9uC:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/1541.wakeup.png" /&gt;&lt;/p&gt;
&lt;p&gt;This gives an additional average current of 5.9uC / 3600 sec = 1.6 nA if the WDT is resetting the chip every 1 hour. Which is of course negligible, but with more advanced initialization code, this should maybe be taken into consideration. Here is my test code:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;int main(void)
{
    NRF_CLOCK-&amp;gt;LFCLKSRC = 0; // LFRC
    NRF_CLOCK-&amp;gt;LFRCMODE = 1; // ULP mode
    NRF_CLOCK-&amp;gt;TASKS_LFCLKSTART = 1; // Start LF clock
    while(!NRF_CLOCK-&amp;gt;EVENTS_LFCLKSTARTED){
    }
    NRF_CLOCK-&amp;gt;EVENTS_LFCLKSTARTED = 0;
    NRF_WDT-&amp;gt;CRV = 327680; // WDT wakeup every 10 sec
    NRF_WDT-&amp;gt;TASKS_START = 1; // start WDT
    for(int i = 0; i &amp;lt; 8; i++){
        NRF_POWER-&amp;gt;RAM[i].POWERCLR = 0x3; // Turn off RAM block 0-7
    }
    NRF_POWER-&amp;gt;RAM[8].POWERCLR = 0x3F; // Turn off RAM block 8
    
    for(;;){
        __WFE();
    }
}&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Maximum Reload time for WDT</title><link>https://devzone.nordicsemi.com/thread/282417?ContentTypeID=1</link><pubDate>Mon, 30 Nov 2020 11:12:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bf0576aa-5a12-4982-ac0b-a8f9179a41d5</guid><dc:creator>deknoob</dc:creator><description>&lt;p&gt;Hi Kenneth,&lt;/p&gt;
&lt;p&gt;Yes, but 0.97uA in that link sounds better than 1.5uA&amp;nbsp;&lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;- System ON, no RAM retention, wake on any event &amp;nbsp;=&amp;gt; &amp;nbsp;0.97uA&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;In my&amp;nbsp;design, battery has to last 10 years, hence&amp;nbsp;nanoamps count. And my device spends 90% of time sleeping.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;br /&gt;Thing is that with no RAM retention only reset wakeup will work, where WDT comes handy.&lt;br /&gt;You didn&amp;#39;t answer my question, is it feasible what I propose?&lt;br /&gt;&lt;br /&gt;Regards&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Kerim&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Maximum Reload time for WDT</title><link>https://devzone.nordicsemi.com/thread/282404?ContentTypeID=1</link><pubDate>Mon, 30 Nov 2020 10:12:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d173e260-6fb5-4557-be6b-5ddbc7eb152a</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;You can find some current consumption values listed here:&lt;br /&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/ps_nrf52840/_tmp/graviton/autodita/CURRENT/parameters.i_sleep.html"&gt;https://infocenter.nordicsemi.com/topic/ps_nrf52840/_tmp/graviton/autodita/CURRENT/parameters.i_sleep.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The current consumption with an RTC clock (LFCLK) running can get as low as&amp;nbsp;&lt;span&gt;I&lt;/span&gt;&lt;sub&gt;ON_RAMOFF_RTC&lt;/sub&gt;&amp;nbsp;, typical 1.5uA. That equal about 13mAh a year.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Maximum Reload time for WDT</title><link>https://devzone.nordicsemi.com/thread/282400?ContentTypeID=1</link><pubDate>Mon, 30 Nov 2020 09:37:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c34df50e-afb4-4658-99c8-d59eb493b173</guid><dc:creator>deknoob</dc:creator><description>&lt;p&gt;Hi Keneth,&lt;/p&gt;
&lt;p&gt;I also want to put device to sleep for 1 hour, but with current even lower than ~1.7uA. Please let me know if this is feasible:&lt;/p&gt;
&lt;p&gt;- disable all peripherals except WDT&lt;br /&gt;- disable interrupts&lt;br /&gt;- reload WDT with 1 hour wakeup&lt;br /&gt;- Power off all RAM blocks&lt;br /&gt;- halt the CPU&lt;/p&gt;
&lt;p&gt;After one hour there will be reset, right. I can&amp;#39;t do that with wakeup every 100sec. Is that correct?&lt;br /&gt;&lt;br /&gt;Best regards&lt;/p&gt;
&lt;p&gt;Kerim&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Maximum Reload time for WDT</title><link>https://devzone.nordicsemi.com/thread/207904?ContentTypeID=1</link><pubDate>Wed, 04 Sep 2019 11:17:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:882b9bac-16b2-4ee4-8243-42414c622cd4</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Thanks for the details RK! I have reported the WDT overflow calculation internally now. It will take some time to fix this as always, so directly writing to WDT registers as you suggest is the way to go for now.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Maximum Reload time for WDT</title><link>https://devzone.nordicsemi.com/thread/207893?ContentTypeID=1</link><pubDate>Wed, 04 Sep 2019 10:59:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:84f1e3fb-a372-4080-89c9-170c06622b83</guid><dc:creator>RK</dc:creator><description>&lt;p&gt;well no not really. You should read the nRF datasheet which documents the registers, if you want to set them directly it&amp;#39;ll be something like WDT-&amp;gt;CRV = 0x12345678. Alternatively if you check through the code for the current watchdog module, the one I took that line above from, you can take that as an example, it&amp;#39;s short, and it uses the hardware abstraction functions like&amp;nbsp;nrf_wdt_reload_value_set() to actually write the registers. This should be simple enough that just looking at that code should be enough.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Maximum Reload time for WDT</title><link>https://devzone.nordicsemi.com/thread/207791?ContentTypeID=1</link><pubDate>Wed, 04 Sep 2019 06:58:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:95a1dbb8-2b23-4464-9215-4bb5a92553e5</guid><dc:creator>Shagan</dc:creator><description>&lt;p&gt;Gotcha,&amp;nbsp;&lt;br /&gt;Is there an official place to see how to program the registers directly to achieve this?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Maximum Reload time for WDT</title><link>https://devzone.nordicsemi.com/thread/207789?ContentTypeID=1</link><pubDate>Wed, 04 Sep 2019 06:49:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1a8bc44a-77fe-434f-98a1-8c37315348df</guid><dc:creator>RK</dc:creator><description>&lt;p&gt;I&amp;#39;d call that a bug, yes. Possibly never noticed as people tend to run the watchdog for seconds or possibly minutes and not hours.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;well .. me I&amp;#39;d just not use the driver and program the registers directly, it&amp;#39;s not a very complex peripheral. The hardware abstraction is nice but honestly for what you want it&amp;#39;s what .. 20 lines of code?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I&amp;#39;m sure one of the Nordic guys on this thread .. well Kenneth :) will report it as a bug but I don&amp;#39;t know if you&amp;#39;re likely to see it fixed before you need it so I would just roll my own.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Maximum Reload time for WDT</title><link>https://devzone.nordicsemi.com/thread/207785?ContentTypeID=1</link><pubDate>Wed, 04 Sep 2019 06:34:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3e393779-72e9-456e-8e1e-35aac636bc92</guid><dc:creator>Shagan</dc:creator><description>&lt;p&gt;Good catch! yes, that is exactly I think what&amp;#39;s happening.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Is this a bug? How do we handle this then?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Maximum Reload time for WDT</title><link>https://devzone.nordicsemi.com/thread/207634?ContentTypeID=1</link><pubDate>Tue, 03 Sep 2019 10:24:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:86a95f65-9c9f-4d76-9cf7-5fc9e76f6369</guid><dc:creator>RK</dc:creator><description>&lt;p&gt;I can&amp;#39;t make any of this make sense. 6,000,000 ought to trigger at 183 seconds, not 100 and obviously 8,000,000 should be longer still. So my first thought is that your constant is having bits trimmed for some reason, however I can find no obvious trimming of the bits which could lead to those results.&lt;/p&gt;
&lt;p&gt;..&amp;nbsp;&lt;/p&gt;
&lt;p&gt;and then I went and looked at the source code for the wdt module, here&amp;#39;s where it sets the reload time&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;  nrf_wdt_reload_value_set((p_config-&amp;gt;reload_value * 32768) / 1000);
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;so clearly the reload value passed to the driver is supposed to be in milliseconds (and in fact that&amp;#39;s what the documentation says). So for your case you want one hour which is 3600 seconds which is 3,600,000 milliseconds. So that&amp;#39;s what you want to set the reload value to if you&amp;#39;re using the watchdog driver.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;However I haven&amp;#39;t actually convinced myself that calculation doesn&amp;#39;t overflow badly, need to look at some assembler. I think it may do. If I multiply 6,000,000 by 32768, truncate it to 32 bits, then divide by 1000 I get 3,309,568 which would be 101 seconds. If I do that with 8,000,000 I get 4 second which is sort of close to 10 I guess. That would explain your findings.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So basically&amp;nbsp;the driver wants milliseconds and I&amp;#39;m not actually sure it works for anything over 131,000 ms or 131 seconds because that calculation overflows in the middle.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Maximum Reload time for WDT</title><link>https://devzone.nordicsemi.com/thread/207615?ContentTypeID=1</link><pubDate>Tue, 03 Sep 2019 09:24:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c7d4f301-f223-4b7d-9740-3d667f2d5a06</guid><dc:creator>Shagan</dc:creator><description>&lt;p&gt;Hi Kenneth,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I did use the example as a reference. Please look at my comment on the previous reply. I did try using the example as a reference.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;The reason why we are trying to do 1 hour, is to make sure the device indeed wakes up after 1 hour, in case the timer for 1 hour was not set right after sending data to server. I have seen some conflicts in running multiple timers at the same time. so this is just a catchall watchdog.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;regards&lt;/p&gt;
&lt;p&gt;Shankar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Maximum Reload time for WDT</title><link>https://devzone.nordicsemi.com/thread/207613?ContentTypeID=1</link><pubDate>Tue, 03 Sep 2019 09:22:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:008bf668-01cd-4859-a1f7-fedda0b72163</guid><dc:creator>Shagan</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Thanks for your reply.&amp;nbsp;&lt;br /&gt;I used the APIs example. Didn&amp;#39;t change the registers themselves.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;void ible_watchdog_init(void)
{
  uint32_t err_code = NRF_SUCCESS;
  nrf_drv_wdt_config_t config = NRF_DRV_WDT_DEAFULT_CONFIG;
  config.reload_value = 6000000;
  err_code = nrf_drv_wdt_init(&amp;amp;config, wdt_event_handler);
  err_code = nrf_drv_wdt_channel_alloc(&amp;amp;m_channel_id);
  nrf_drv_wdt_enable();
  APP_ERROR_CHECK(err_code);
}

/**
 * &amp;quot;Feed&amp;quot; the watchdog, resets the watchdog timer.
 * This must be called after watchdog initialization or the program will reset.
 */
void ible_watchdog_feed(void)
{
  printf(&amp;quot;feeding wdt..\n&amp;quot;);
  nrf_drv_wdt_channel_feed(m_channel_id);
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;this 6000000 is triggering at 100 seconds. But if I try to increase it to 8000000, it triggers in like 10 seconds.&amp;nbsp;&lt;br /&gt;Is there an example online in using CRV register directly?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;regards&lt;/p&gt;
&lt;p&gt;Shankar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Maximum Reload time for WDT</title><link>https://devzone.nordicsemi.com/thread/207601?ContentTypeID=1</link><pubDate>Tue, 03 Sep 2019 08:51:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:80d6fc53-517e-4070-b4a4-753c9ea7a57d</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;I am not sure what is the problem here, but there is watchdog example in the SDK that should be possible to use as reference.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;As a side comment, have you done any calculation on the current consumption?&lt;/p&gt;
&lt;p&gt;The system ON idle current with an RTC running is ~1.7uA depending on how much RAM you retain during sleep.&lt;/p&gt;
&lt;p&gt;If you wakeup every 100 seconds for ~50us then the average increase is ~0.002uA. In other words there is no difference in battery life whether you wakeup every 100 seconds or 1hour, because the idle current is about ~1000x larger.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Maximum Reload time for WDT</title><link>https://devzone.nordicsemi.com/thread/207516?ContentTypeID=1</link><pubDate>Tue, 03 Sep 2019 01:44:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f8474b73-21d2-495e-b929-354bb4c83334</guid><dc:creator>RK</dc:creator><description>&lt;p&gt;The counter reload value can be specified up to 0xFFFFFFFF which is over 4 billion which is plenty. I suggest you debug through the watchdog code and find out what you&amp;#39;re actually setting the CRV register to, perhaps you&amp;#39;re truncating a value in your code.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>