<?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>High Current Consumption After I2S</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/19121/high-current-consumption-after-i2s</link><description>I am using the nRF52832 very successfully for an audio application. However, I am observing an undesirable high current state after audio playback is complete. 
 Here is the turn of events. i == current 
 
 The user connects to the device with BLE</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 06 Feb 2017 13:32:03 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/19121/high-current-consumption-after-i2s" /><item><title>RE: High Current Consumption After I2S</title><link>https://devzone.nordicsemi.com/thread/73981?ContentTypeID=1</link><pubDate>Mon, 06 Feb 2017 13:32:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f72bf7f9-1e7d-446e-8153-5b3c2ddb35d4</guid><dc:creator>Bill Finger</dc:creator><description>&lt;p&gt;It was the nRF52; in particular, it was the I2S module.  By using low level functions instead of the high level driver, I was somehow putting the module in a state where it drew more current.  Interestingly, I was never able to get it out of this state by changing registers in the IDE, which is why it took so long for me to figure it out.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: High Current Consumption After I2S</title><link>https://devzone.nordicsemi.com/thread/73980?ContentTypeID=1</link><pubDate>Fri, 03 Feb 2017 19:48:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a7d13ab4-0454-4071-833c-a2f19cc9b308</guid><dc:creator>Roger Clark</dc:creator><description>&lt;p&gt;What was taking the current in this situation, the nRF52 or the external hardware ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: High Current Consumption After I2S</title><link>https://devzone.nordicsemi.com/thread/73979?ContentTypeID=1</link><pubDate>Fri, 03 Feb 2017 15:52:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a5e4c1e3-77a9-405e-a448-a092ea4a9f61</guid><dc:creator>Bill Finger</dc:creator><description>&lt;p&gt;It turns out that I was leaving the I2S bus in a bad state.  Using the nRF driver functions instead of the low level I2S functions solved the problem.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: High Current Consumption After I2S</title><link>https://devzone.nordicsemi.com/thread/73978?ContentTypeID=1</link><pubDate>Thu, 26 Jan 2017 14:33:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f3c39423-9127-4b9d-b0fa-a8239c7a4c72</guid><dc:creator>Bill Finger</dc:creator><description>&lt;p&gt;I haven&amp;#39;t run the beacon example.  However, I have no reason to believe the amplifier is the issue.  I can power it up, configure it, and power it down, and always returns to the same current level.  Only after I run I2S through the processor is there a problem.  The extra current draw disappears the instant I reset or shutdown the processor.  It must be related to processor state.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: High Current Consumption After I2S</title><link>https://devzone.nordicsemi.com/thread/73977?ContentTypeID=1</link><pubDate>Tue, 24 Jan 2017 22:02:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:05aacdbb-8cca-489a-ae3a-0b40793902c8</guid><dc:creator>Roger Clark</dc:creator><description>&lt;p&gt;Have you just tried running the beacon example on your hardware, and change the advertising period to some big number like 10 seconds.&lt;/p&gt;
&lt;p&gt;The beacon is known to take the minimum amount of current when not transmitting, so any other current must being taken by your other components e.g. the amplifier&lt;/p&gt;
&lt;p&gt;If the amplifier takes current with the beacon example, its probably worth adding pull-ups or pull downs etc to prevent this happening, and use that as a baseline&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: High Current Consumption After I2S</title><link>https://devzone.nordicsemi.com/thread/73976?ContentTypeID=1</link><pubDate>Fri, 20 Jan 2017 15:34:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:89d3d4c6-6cc6-4c18-84b6-57db53c8e865</guid><dc:creator>Bill Finger</dc:creator><description>&lt;p&gt;I&amp;#39;ve reset all the GPIO to their default state (PIN_CNF=2) and that doesn&amp;#39;t appear to be it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: High Current Consumption After I2S</title><link>https://devzone.nordicsemi.com/thread/73975?ContentTypeID=1</link><pubDate>Fri, 20 Jan 2017 13:19:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d4ff4cba-729e-4686-ba68-1d48262b60d6</guid><dc:creator>Bill Finger</dc:creator><description>&lt;p&gt;An excellent thought.  I am powering down the audio amplifier as per its manufacturer&amp;#39;s recommendations, then holding it in reset.  If I then reset the nRF52, the current draw immediately drops from the 1.7 mA value to the 0.3 mA value, leading me to believe it is some state in the nRF52.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: High Current Consumption After I2S</title><link>https://devzone.nordicsemi.com/thread/73974?ContentTypeID=1</link><pubDate>Fri, 20 Jan 2017 02:17:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0e5641e6-a4e3-4917-b621-c0e4f433e155</guid><dc:creator>Roger Clark</dc:creator><description>&lt;p&gt;Have you isolated whether the current draw if from the nRF52 or from your I2S device (or I presume the output amplifier for the audio).
You may need to send a power off command to the I2S device&lt;/p&gt;
&lt;p&gt;I have a similar situation with a OLED display, and even sending the power down command didnt reduce the current very much. The only solution in my case was to toggle the reset line on the OLED controller which shut it down completely, but means I have to resend the display config each time I need to use the display :-(&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>