<?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>The best way to save energy in an application</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/88868/the-best-way-to-save-energy-in-an-application</link><description>Hi, I am developing an application that includes the following features: 1. PWM to control the buzzer 2. 2 Uarte to communicate with 2 external devices 3. BLE to wireless communication (ble_app_uart) 4. Timer 5. saadc to read battery level 6. nrf_log_info</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 06 Jul 2022 12:42:44 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/88868/the-best-way-to-save-energy-in-an-application" /><item><title>RE: The best way to save energy in an application</title><link>https://devzone.nordicsemi.com/thread/375798?ContentTypeID=1</link><pubDate>Wed, 06 Jul 2022 12:42:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0c5b64d4-64ac-4aa0-b5b3-b1bbfc7e15fd</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I think you need to analyze your application a bit more in dept. At least you should measure the average current consumption of the application and know what state it&amp;#39;s in. You write a lot of power but could you specify exactly how much? Using the &lt;a href="https://devzone.nordicsemi.com/power/w/opp/2/online-power-profiler-for-bluetooth-le"&gt;online power profiler tool&lt;/a&gt; and the &lt;a href="https://www.nordicsemi.com/Products/Development-hardware/Power-Profiler-Kit-2"&gt;PPK 2 &lt;/a&gt;would be a great start.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/optimizing-power-on-nrf52-designs"&gt;This &lt;/a&gt;is also a good read.&lt;/p&gt;
&lt;p&gt;regards&lt;/p&gt;
&lt;p&gt;Jared&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: The best way to save energy in an application</title><link>https://devzone.nordicsemi.com/thread/375179?ContentTypeID=1</link><pubDate>Sat, 02 Jul 2022 08:50:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:33fa158a-aaef-42fd-9f80-6a19403874a1</guid><dc:creator>John12</dc:creator><description>&lt;p&gt;Hi, I&amp;#39;m using my partner&amp;#39;s custom board using nRF52833 as MCU. GPS, ModuleSim belong another brand. I&amp;#39;m not sure about peripherals, gps, modulesim I disabled, if it actually slept. So I tried to turn off all periperal and my custom board only advertise BLE signal. But It still consume a lot of power consumption.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: The best way to save energy in an application</title><link>https://devzone.nordicsemi.com/thread/375036?ContentTypeID=1</link><pubDate>Fri, 01 Jul 2022 09:25:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:150ce181-4bf9-4ac4-8a4f-4abd7610d666</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Is this the same custom board? In your original post you mentioned a nRF52833 based board, asset tracking, gps makes me think that it&amp;#39;s a nRF9160 board? Have you done any measurement of the current consumption while it&amp;#39;s in sleep?&lt;/p&gt;
&lt;p&gt;regards&lt;/p&gt;
&lt;p&gt;Jared&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: The best way to save energy in an application</title><link>https://devzone.nordicsemi.com/thread/374815?ContentTypeID=1</link><pubDate>Thu, 30 Jun 2022 01:59:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:880fb3a1-0011-4487-83e4-762446ece695</guid><dc:creator>John12</dc:creator><description>&lt;p&gt;Hi, Jared. My custom board still consume a lot of power. With asset tracking device use gps, bluetooth, module sim I only use only 2 days with 700mAH battery. So can you suggest for me another methods like optimizing hardware, firmware or sth. About gps and module sim, It quite simple when I sleep it so I&amp;#39;m sure It consumes little power&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: The best way to save energy in an application</title><link>https://devzone.nordicsemi.com/thread/373952?ContentTypeID=1</link><pubDate>Thu, 23 Jun 2022 13:03:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a4633027-7b9f-41ab-9245-c1742153f0a5</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;What is the problem, are you getting any specific errors? Could you specify them?&lt;/p&gt;
&lt;p&gt;regards&lt;/p&gt;
&lt;p&gt;Jared&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: The best way to save energy in an application</title><link>https://devzone.nordicsemi.com/thread/373577?ContentTypeID=1</link><pubDate>Wed, 22 Jun 2022 06:51:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dd28070d-d7c4-48e6-943e-5d0ce64fb4ef</guid><dc:creator>John12</dc:creator><description>&lt;p&gt;Hi Jared,&amp;nbsp;&lt;br /&gt;Thanks for your reply. I&amp;#39;ll try supply 1.8 and test my application. I have an problem with SAADC and PWM. It quite complicated to use low_power_pwm and low_power_saadc. Because almost time in my application I&amp;#39;m not using them. PWM used for ring the buzzer and SAADC read the battery level per 5 minutes. So I have an idea that use uninit of saadc and pwm by using app_pwm_disable(),&amp;nbsp;nrfx_saadc_uninit() when I use them as shor time when an event trigger and close them almost the time.&amp;nbsp;&lt;br /&gt;I think It will consume same as low_power_pwm, low_power_saadc&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: The best way to save energy in an application</title><link>https://devzone.nordicsemi.com/thread/373484?ContentTypeID=1</link><pubDate>Tue, 21 Jun 2022 13:56:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a510ef9b-51bb-45f5-b86b-c14f7901feab</guid><dc:creator>Jared</dc:creator><description>&lt;ol&gt;
&lt;li&gt;Using 1V8 should be ok, but note that it sets the VDD_GPIO voltage to 1V8. If you are going to communicate with devices that uses a different voltage range such as 3V3 then you will need a level shifter.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Disabling logging is done by setting&amp;nbsp;&lt;span&gt;NRF_LOG_ENABLED&amp;nbsp;to 0&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: The best way to save energy in an application</title><link>https://devzone.nordicsemi.com/thread/373127?ContentTypeID=1</link><pubDate>Mon, 20 Jun 2022 02:56:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:99f9040a-3bb1-4d70-a278-910d46a5974f</guid><dc:creator>John12</dc:creator><description>&lt;p&gt;hi Jared,&lt;br /&gt;1. Like previous your reply. You confirm that I can supply 1.8v for nRF52833 to work saver energy than 3.3V.&lt;br /&gt;Does it affects performance or any other exception like peripheral, BLE strength, libuartes speed, other handler...?&lt;br /&gt;Or it is similar 3.3v but saver than ? I mean I only supply from external source for nRF 1.8v for all process.&lt;br /&gt;In my module it doesn&amp;#39;t have conductor connect with DCC so I think I can&amp;#39;t use DC/DC converter.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;2. I followed this&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/18993/disable-logging"&gt;thread&lt;/a&gt;&amp;nbsp;to disable logging =&amp;gt; I only&amp;nbsp; set NRF_LOG_DEFAULT_LEVEL 0 for disable logging ? May I miss some configs to disable logging? I&amp;#39;m just using NRF_LOG_INFO to debug, may it is simillar RTT&amp;nbsp; backend log ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: The best way to save energy in an application</title><link>https://devzone.nordicsemi.com/thread/372809?ContentTypeID=1</link><pubDate>Thu, 16 Jun 2022 12:23:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:61df1293-2a8d-443a-9f60-4a15dc61610b</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;That thread is a bit outdated, I would rather that you go through the &lt;a href="https://infocenter.nordicsemi.com/topic/ps_nrf52833/power.html?cp=4_1_0_4_2_0#topic"&gt;product specification&lt;/a&gt; which explains it in detail.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The nRF52833 has two regulator stages. The first one REG0 is only used in High Voltage mode.&amp;nbsp;Each stage has a dedicated LDO and DC/DC regulator. The DC/DC regulator requires external components but is more power efficient than the LDO.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/ps_nrf52833/power.html?cp=4_1_0_4_2_7_0#unique_630645638"&gt;Yes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;See my answer to option 1.&lt;/li&gt;
&lt;li&gt;When DC/DC is enabled the CPU will automatically switch between the LDO and DC/DC depending on the power requirement.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;regards&lt;/p&gt;
&lt;p&gt;Jared&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: The best way to save energy in an application</title><link>https://devzone.nordicsemi.com/thread/372725?ContentTypeID=1</link><pubDate>Thu, 16 Jun 2022 07:49:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:956020ea-3ca4-488f-b607-81db8b2d3de6</guid><dc:creator>John12</dc:creator><description>&lt;p&gt;Hi Jared,&lt;br /&gt;About regulator I have some confusions about this topic&lt;br /&gt;I follow this&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/218/ldo-vs-dcdc-nrf51822"&gt;thread&lt;/a&gt;&amp;nbsp;but It hard to understand&amp;nbsp;&lt;br /&gt;&lt;br /&gt;1. What is the difference between external DC/DC converter and internal DC/DC converter ?&lt;br /&gt;2. May I supply 1.8v voltage for my nRF saving energy working?&lt;br /&gt;3. My custom board don&amp;#39;t have LC so It seems can not enable DC/DC converter ? What is the alternative solutions?&lt;br /&gt;4. DC/DC is automatically enabled when voltage goes below 2.1V =&amp;gt; LDO is disabled and vice versa when voltage goes up?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: The best way to save energy in an application</title><link>https://devzone.nordicsemi.com/thread/372479?ContentTypeID=1</link><pubDate>Wed, 15 Jun 2022 07:12:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:74a90ad5-76da-4849-bcbf-eb9e25206a60</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
[quote user="John12"] how and when I should enable DC/DC converter ? Any blog post ?[/quote]
&lt;p&gt;If you&amp;#39;re using the Softdevice then you can use the SD API by calling&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s132.api.v7.3.0/group___n_r_f___s_o_c___f_u_n_c_t_i_o_n_s.html?cp=4_7_3_1_2_7_2_13#ga84bd6a0e8f55a7aa85a5ec608edd61fe"&gt;sd_power_dcdc_mode_set&lt;/a&gt;&lt;span&gt;() in the beginning of main().&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
[quote user="John12"]. what is the advantage when I make app_timer use external external crystal ? how can use external crystal? I attached my sdk_config.h please check for me.&lt;br /&gt;May It here ? What is RC, XTAL, SYNTH ?[/quote]
&lt;p&gt;The&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/ps_nrf52833/clock.html?cp=4_1_0_4_3_3_2#unique_484698909"&gt;external low frequency crystal&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;has a lower run current then the RC oscillator. Thus it will consume less current. See the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/ps_nrf52833/clock.html?cp=4_1_0_4_3_1#concept_xkj_np1_2r"&gt;clock section&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;in the product specification for a description of the different LFCLK sources.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;regards&lt;/p&gt;
&lt;p&gt;Jared&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: The best way to save energy in an application</title><link>https://devzone.nordicsemi.com/thread/372442?ContentTypeID=1</link><pubDate>Tue, 14 Jun 2022 17:11:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0f499e21-9e69-4e39-aed3-7a3f39e31092</guid><dc:creator>John12</dc:creator><description>&lt;p&gt;Hi Jared,&lt;br /&gt;I can&amp;#39;t find any schematic from this module&lt;br /&gt;But I confirm that is external crystal.&lt;br /&gt;So please suggest for me: &lt;br /&gt;1. how and when I should enable DC/DC converter ? Any blog post ?&lt;br /&gt;2. what is the advantage when I make app_timer use external external crystal ? how can use external crystal? I attached my sdk_config.h please check for me.&lt;br /&gt;May It here ? What is RC, XTAL, SYNTH ?&lt;br /&gt;Thank for your reply. &lt;br /&gt;I&amp;#39;m new at this topic so your reply help me a lot. &lt;br /&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;// &amp;lt;o&amp;gt; NRF_SDH_CLOCK_LF_SRC  - SoftDevice clock source.

// &amp;lt;0=&amp;gt; NRF_CLOCK_LF_SRC_RC
// &amp;lt;1=&amp;gt; NRF_CLOCK_LF_SRC_XTAL
// &amp;lt;2=&amp;gt; NRF_CLOCK_LF_SRC_SYNTH

#ifndef NRF_SDH_CLOCK_LF_SRC
#define NRF_SDH_CLOCK_LF_SRC 1
#endif&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: The best way to save energy in an application</title><link>https://devzone.nordicsemi.com/thread/372373?ContentTypeID=1</link><pubDate>Tue, 14 Jun 2022 12:18:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1e9ff3f7-194a-403c-b3f7-f9282e630920</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;There are two internal regulators on the nRF52833 that regulates the supply down to the system voltage in two stages. The internal regulators can either use an internal LDO or a DCDC for each step. Using the DCDC requires external inductors, but the benefit of using DCDC is that it&amp;#39;s more power efficient.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;It seems like it has an external LFXO crystal, do you have the schematics?&lt;/p&gt;
&lt;p&gt;The app timer would automatically use the external low frequency crystal, if it&amp;#39;s chosen as the LFCLK clock source in the sdk_config.h file of your project.&lt;/p&gt;
&lt;p&gt;regards&lt;/p&gt;
&lt;p&gt;Jared&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: The best way to save energy in an application</title><link>https://devzone.nordicsemi.com/thread/372304?ContentTypeID=1</link><pubDate>Tue, 14 Jun 2022 08:02:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f411f304-9180-4489-99b4-00dd63517f50</guid><dc:creator>John12</dc:creator><description>&lt;p&gt;Yes, I have external components for DCDC. But I think it only used for convert 4.2v into 3.3v to compatible with module. What is other functions of DCDC converter ??&lt;br /&gt;I got an sentence &amp;quot;&lt;span&gt;&lt;em&gt;&lt;strong&gt;enabling and populating the DC/DC converter&lt;/strong&gt;&lt;/em&gt;&amp;quot; when I read blog post you suggested. But I have some confusions about this. Seem DC/DC converter like a peripheral. How can I&amp;nbsp;&amp;quot;&lt;em&gt;&lt;strong&gt;enabling and populating the DC/DC converter&lt;/strong&gt;&lt;/em&gt;&amp;quot;&amp;nbsp;? By coding ?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;I researched that there is an regulator that is LDO. What is the difference between them ?&lt;br /&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1655193342546v1.png" /&gt;&lt;br /&gt;Here is the module I used. It contained external LF crystal ? I&amp;#39;m using app_timer. How can I use external LF crystal like you suggest ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: The best way to save energy in an application</title><link>https://devzone.nordicsemi.com/thread/372293?ContentTypeID=1</link><pubDate>Tue, 14 Jun 2022 07:39:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dc2c9132-99f4-4793-b977-1d5256090721</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Does your custom board have external components for the DCDC regulator? Do you have an external low frequency crystal?&lt;/p&gt;
&lt;p&gt;regards&lt;/p&gt;
&lt;p&gt;Jared&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: The best way to save energy in an application</title><link>https://devzone.nordicsemi.com/thread/372214?ContentTypeID=1</link><pubDate>Mon, 13 Jun 2022 16:22:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6bcf35b8-ba1d-45bd-aa47-9cb2d7cb596e</guid><dc:creator>John12</dc:creator><description>&lt;p&gt;Hi Jared, thanks for useful confirm&lt;br /&gt;Please explain for me more detail. I new at&amp;nbsp; decrease TX power, DCDC and external LF crystal. Please give me an example. I&amp;#39;m using an custom board developed by my partner, I only dev firmware so I&amp;#39;m not specialized at hardware.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: The best way to save energy in an application</title><link>https://devzone.nordicsemi.com/thread/372089?ContentTypeID=1</link><pubDate>Mon, 13 Jun 2022 10:49:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d7310864-516d-4486-8e62-fc998e948fab</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;These are all very good measures for low power. For the SAADC you can follow our low-power SAADC example which uses the RTC to schedule samples, see &lt;a href="https://github.com/NordicPlayground/nRF52-ADC-examples/tree/master/saadc_low_power"&gt;this&lt;/a&gt;. The logger should definitely be disabled if you want to have low current consumption. For the BLE you can decrease the TX power, use DCDC and external LF crystal.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/optimizing-power-on-nrf52-designs"&gt;Here &lt;/a&gt;is a blog post about optimizing power on nRF52.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;regards&lt;/p&gt;
&lt;p&gt;Jared&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>