<?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>nRF52 current consumption</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/19406/nrf52-current-consumption</link><description>hello.
Although example consumes less current when connected, in the project I made, consumption is not reduced even if it connects, what is the cause?
The service seems to have completed communication normally.
However, as far as the current consumption</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 06 Feb 2017 12:10:54 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/19406/nrf52-current-consumption" /><item><title>RE: nRF52 current consumption</title><link>https://devzone.nordicsemi.com/thread/75308?ContentTypeID=1</link><pubDate>Mon, 06 Feb 2017 12:10:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9c0beb97-77e1-452b-96d6-f864a9557794</guid><dc:creator>Stian R&amp;#248;ed Hafskjold</dc:creator><description>&lt;p&gt;No, you can do that, as long as you have control on how the application interrupts are handled and you know when power_manage() is returning to main loop. Or, you can use the &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v12.2.0/lib_timer.html"&gt;app_timer&lt;/a&gt; library to set up a timed event, or use the &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v12.2.0/lib_scheduler.html"&gt;scheduler&lt;/a&gt; to schedule application tasks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52 current consumption</title><link>https://devzone.nordicsemi.com/thread/75309?ContentTypeID=1</link><pubDate>Fri, 03 Feb 2017 10:00:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:04be8d99-8f15-457a-872b-1105f4575d8a</guid><dc:creator>sfujimoto</dc:creator><description>&lt;p&gt;thanks,
Although there is power_manage () in the main loop, we describe other processing, is it a rule violation?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52 current consumption</title><link>https://devzone.nordicsemi.com/thread/75307?ContentTypeID=1</link><pubDate>Thu, 02 Feb 2017 14:09:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e89cb2c1-bcba-47db-bf8f-7cf821da82f5</guid><dc:creator>Stian R&amp;#248;ed Hafskjold</dc:creator><description>&lt;p&gt;You can try to adjust the two parameters above to 40ms. I think that should be enough for the amount of data you transmit.&lt;/p&gt;
&lt;p&gt;There is a low power parameter for the ADC in the sdk_config.h file. Look for SAADC_CONFIG_LP_MODE.&lt;/p&gt;
&lt;p&gt;As long as you call the power_manage() function in the main loop, the CPU should be sleeping between the events.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52 current consumption</title><link>https://devzone.nordicsemi.com/thread/75306?ContentTypeID=1</link><pubDate>Thu, 02 Feb 2017 13:22:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c732464e-3580-4630-b2f1-7e0c0cbab66a</guid><dc:creator>sfujimoto</dc:creator><description>&lt;p&gt;thanks,&lt;/p&gt;
&lt;p&gt;Is the connection time below?
  MIN_CONN_INTERVAL MSEC_TO_UNITS (20, UNIT_ 1 _ 25 &lt;em&gt;MS)
MAX_CONN_INTERVAL MSEC_TO_UNITS (20, UNIT&lt;/em&gt; 1 _ 25 _MS)
Where do I set the parameters?
Just send 433 bye of transmission data consecutively every second.
Other than that, BLE is off for more than half.
Sensor is many, it is about several mA.
Is M4 consuming it?
Every 1 ms, the ADC is converting with a timer interrupt.
Is it it?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52 current consumption</title><link>https://devzone.nordicsemi.com/thread/75305?ContentTypeID=1</link><pubDate>Thu, 02 Feb 2017 11:46:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:20e96d32-4adc-41ee-b075-ea4104b78484</guid><dc:creator>Stian R&amp;#248;ed Hafskjold</dc:creator><description>&lt;p&gt;I guess the reason why it is not reduced when you connect is that the connection interval is higher than the advertising interval, and that you are transmitting more data when in connection than when advertising. What is the advertising interval? It is not like connection will always consume less current than advertising. It all depends on the BLE parameters you use, like BLE interval and payload. Different projects can have different parameters.&lt;/p&gt;
&lt;p&gt;You can check out this power calculator to see the expected current consumption with different parameters: &lt;a href="https://devzone.nordicsemi.com/power/"&gt;devzone.nordicsemi.com/.../&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;From what I can read from your plot you have a constant current draw of 20mA. This must be because of some external components on your board. You should figure out what is consuming so much current.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52 current consumption</title><link>https://devzone.nordicsemi.com/thread/75304?ContentTypeID=1</link><pubDate>Thu, 02 Feb 2017 11:29:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dff89378-5538-4818-9733-94c0e885b635</guid><dc:creator>sfujimoto</dc:creator><description>&lt;p&gt;I will attach a screenshot.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52 current consumption</title><link>https://devzone.nordicsemi.com/thread/75303?ContentTypeID=1</link><pubDate>Thu, 02 Feb 2017 11:15:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:de2a09ea-e862-4e8e-8335-a6fce5d290dd</guid><dc:creator>sfujimoto</dc:creator><description>&lt;p&gt;thanks,
The reference is ble_app_uart.
I transmit 433 bytes per second.
20 bytes is 23 packets.
It is custom hardware.
However, I refer to PCA 10040.
Besides NRF 52832, there are acceleration sensors and others.
For other sample projects, the current consumption is reduced when connected. However, since this has not changed at all, I think that it is probable.
I do not know the reason for the two valleys.
It is also another sample project.
However, it disappears when it connects.
What is the cause?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52 current consumption</title><link>https://devzone.nordicsemi.com/thread/75302?ContentTypeID=1</link><pubDate>Thu, 02 Feb 2017 09:21:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:80eaeb28-e936-4687-a86b-57b3b1279209</guid><dc:creator>Stian R&amp;#248;ed Hafskjold</dc:creator><description>&lt;p&gt;What is the connection interval you are using? If this is a fast connection it might use a lot more than when advertising. It is also possible to advertise while in connection. I depends on what kind of code you are running. Is your code based on one of the SDK examples? If so, it would be helpful to know which one, then I can give you some numbers on the expected current consumption.&lt;/p&gt;
&lt;p&gt;Also, it looks like something is consistently using a lot of current in your plot. If nothing else than BLE is running on the chip the current is supposed to drop down to about 2 µA between each BLE event.&lt;/p&gt;
&lt;p&gt;Is this custom hardware, or are you using one of the DKs? It looks like something is wrong based on your plot. Can you explain more about the test setup you have? Do you know what the two drops in current in your plot is?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>