<?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>Errata 89 vs nRf52840 chip revisions</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/86460/errata-89-vs-nrf52840-chip-revisions</link><description>Hi 
 I have been struggling with increased power consumption after SPI slave usage, and finally seems to have found a solution, based on errata 89. 
 However looking through the errata&amp;#39;s this issue is marked fixed from Engineering version B. 
 The chip</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 01 Apr 2022 10:01:13 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/86460/errata-89-vs-nrf52840-chip-revisions" /><item><title>RE: Errata 89 vs nRf52840 chip revisions</title><link>https://devzone.nordicsemi.com/thread/361188?ContentTypeID=1</link><pubDate>Fri, 01 Apr 2022 10:01:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2de47d70-6737-4006-9abb-f0bff46e5e45</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi Anders,&lt;/p&gt;
[quote userid="111831" url="~/f/nordic-q-a/86460/errata-89-vs-nrf52840-chip-revisions/361181#361181"]So my guess is that the SPIS is entering transaction mode when SPI pins go low, and ends up in a state where the HF clocks remain active even after nrfx_spis_uninit call.[/quote]
&lt;p&gt;This probably explains it. SPIS starts requesting the HF clock as soon as the chip select pin is asserted. But it should have been possible to disable the module while the CS was active.&lt;/p&gt;
&lt;p&gt;I think it should ok to use the errata 89 workaround to get around this limitation.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Errata 89 vs nRf52840 chip revisions</title><link>https://devzone.nordicsemi.com/thread/361181?ContentTypeID=1</link><pubDate>Fri, 01 Apr 2022 09:48:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:59775a4b-2d14-4d47-bfad-b164ab243d00</guid><dc:creator>Anders Esbensen</dc:creator><description>&lt;p&gt;Hi Vidar&lt;/p&gt;
&lt;p&gt;I use TWIM0 , TWIM1, and SPIS2, so I expect no conflict between those.&lt;/p&gt;
&lt;p&gt;When i see the increased power consumption it is typically after the SPI master (host) is powering down with SPIS on the nRF still active.&amp;nbsp; So my guess is that the SPIS is entering transaction mode when SPI pins go low, and ends up in a state where the HF clocks remain active even after nrfx_spis_uninit call.&lt;/p&gt;
&lt;p&gt;Most post in this forum as related to SPIM, so this might be a different variant of the issue.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Errata 89 vs nRf52840 chip revisions</title><link>https://devzone.nordicsemi.com/thread/361176?ContentTypeID=1</link><pubDate>Fri, 01 Apr 2022 09:24:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2a060271-b3ea-4997-9f2d-763054065ad8</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi Anders,&lt;/p&gt;
&lt;p&gt;I think there must be a different root cause for the issue you are seeing even though the suggested workaround solves the problem. SPI&lt;strong&gt;S&lt;/strong&gt; was not one of the affected peripheral according to the errata description, and I don&amp;#39;t recall seeing this problem before either.&lt;/p&gt;
[quote user="Anders_e"]However it seem too still be relevant for SPIS mode.[/quote]
&lt;p&gt;Agree. It seems like the SPIS keeps requesting the HF clock source until you apply the errata workaround. Are you using any other peripherals which share the same peripheral ID as your SPIS instance : &lt;span&gt;&lt;a title="Instantiation" href="https://infocenter.nordicsemi.com/topic/ps_nrf52840/memory.html?cp=4_0_0_3_1_3#topic"&gt;Instantiation&lt;/a&gt;&lt;/span&gt; , &lt;span&gt;&lt;a title="Peripherals with shared ID" href="https://infocenter.nordicsemi.com/topic/ps_nrf52840/peripheral_interface.html?cp=4_0_0_5_0_1#concept_shared_id"&gt;Peripherals with shared ID&lt;/a&gt;&lt;/span&gt; ? &lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Vidar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Errata 89 vs nRf52840 chip revisions</title><link>https://devzone.nordicsemi.com/thread/361156?ContentTypeID=1</link><pubDate>Fri, 01 Apr 2022 08:08:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3f28cc0f-f285-430b-a7e0-f16a4f574971</guid><dc:creator>Anders Esbensen</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Yes the excess current is ~400 uA and applying the workaround fixes the issue.&lt;/p&gt;
&lt;p&gt;But according do documentation this workaround should not be necessary for newer chip revisions, since the Errata 89 has been marked fixed ?&lt;/p&gt;
&lt;p&gt;However it seem too still be relevant for SPIS mode.&lt;/p&gt;
&lt;p&gt;Br Anders&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Errata 89 vs nRf52840 chip revisions</title><link>https://devzone.nordicsemi.com/thread/360977?ContentTypeID=1</link><pubDate>Thu, 31 Mar 2022 10:17:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:00393b32-cc90-4389-8c06-8dcb9c4bf5c1</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The idle current should be around ~400 uA if you encounter this errata. Does that correspond with what you are measuring,&amp;nbsp; or is it only in 10-20 uA range? The latter could be the SPIS idle current. The errata workaround is effectively disabling the SPIS.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Vidar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>