<?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>SPIM over consumption problem ~400-500uA</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/18131/spim-over-consumption-problem-400-500ua</link><description>Hello,
I found that after using SPIM I have forever additional over consumption (additional 400-500uA).
 It was solved here in forum 
 And there is errata 89 
 [edit]
I thought I was not using GPIOTE but I was using GPIOTE through another SPI workaround</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 05 Dec 2016 11:36:16 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/18131/spim-over-consumption-problem-400-500ua" /><item><title>RE: SPIM over consumption problem ~400-500uA</title><link>https://devzone.nordicsemi.com/thread/69948?ContentTypeID=1</link><pubDate>Mon, 05 Dec 2016 11:36:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2b774e64-52b7-4143-b7ba-5ccc5f5f1fa7</guid><dc:creator>MartinBL</dc:creator><description>&lt;p&gt;Ok. Thank you for reporting.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SPIM over consumption problem ~400-500uA</title><link>https://devzone.nordicsemi.com/thread/69947?ContentTypeID=1</link><pubDate>Mon, 05 Dec 2016 10:41:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0885cbb2-2b0e-4060-a353-6030b9007703</guid><dc:creator>vit bernatik</dc:creator><description>&lt;p&gt;I have to do it before another transaction. But this is the best place to do it. Normally it there was not the bug I do init only once at the beginning of code. Since I need to do workaround I need to reinit again - so it is best to do it right after SPI power reset. Also I need to do uninit otherwise init would fail. Also note that this reset and reinit is not necessary when sending/receiving more bytes (and not using GPIOTE). In multiple bytes sending I do not do deinit,reset nor init.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SPIM over consumption problem ~400-500uA</title><link>https://devzone.nordicsemi.com/thread/69950?ContentTypeID=1</link><pubDate>Mon, 05 Dec 2016 09:46:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9ea6494f-778b-4136-9bc3-a95a951e2aba</guid><dc:creator>MartinBL</dc:creator><description>&lt;p&gt;EDIT:
&lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.nrf52832.Rev1.errata/anomaly_832_89.html?cp=2_2_1_0_1_26"&gt;Errataum 89 with workaround&lt;/a&gt; is affecting:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;TWIM1 and TWI2&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;SPIM0 and SPIM1 but &lt;strong&gt;not&lt;/strong&gt; SPIM2.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;none&lt;/strong&gt; of the SPIS instances (SPIS0, SPIS1 or SPIS2).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;none&lt;/strong&gt; of the SPI instances (SPI0, SPI1 or SPI2).&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;#39;ll create an internal note to get the PAN updated.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SPIM over consumption problem ~400-500uA</title><link>https://devzone.nordicsemi.com/thread/69949?ContentTypeID=1</link><pubDate>Mon, 05 Dec 2016 09:39:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5fb041dd-5075-4f49-9740-a7504a30a9a8</guid><dc:creator>MartinBL</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Is it so that you need to immediately reinitiate the driver to get the consumption down? Or is the point simply that you have to reinitiate it before you do another transaction?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>