<?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>Clarification on nPM1300 Current Measurements</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/116823/clarification-on-npm1300-current-measurements</link><description>Hello, 
 I have a few questions regarding the nPM1300 current measurements: 
 
 
 As far as I understand, there are two ways to trigger a current measurement: 
 
 By writing to the TASKIBATMEASURE register (mentioned only in the register documentation</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 04 Mar 2025 07:24:27 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/116823/clarification-on-npm1300-current-measurements" /><item><title>RE: Clarification on nPM1300 Current Measurements</title><link>https://devzone.nordicsemi.com/thread/525644?ContentTypeID=1</link><pubDate>Tue, 04 Mar 2025 07:24:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:37417c4e-91b2-4025-8dd7-5e22a790d9d0</guid><dc:creator>dani_martin</dc:creator><description>&lt;p&gt;created &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/119470/npm1300-ibat-0-and-adcibatmeasstatus-00"&gt;devzone.nordicsemi.com/.../npm1300-ibat-0-and-adcibatmeasstatus-00&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Clarification on nPM1300 Current Measurements</title><link>https://devzone.nordicsemi.com/thread/525461?ContentTypeID=1</link><pubDate>Mon, 03 Mar 2025 09:49:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:67da24a6-8630-423e-a7bd-77ef8dba13ae</guid><dc:creator>runsiv</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;please create a new ticket and we can take it there&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Runar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Clarification on nPM1300 Current Measurements</title><link>https://devzone.nordicsemi.com/thread/525357?ContentTypeID=1</link><pubDate>Fri, 28 Feb 2025 20:20:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3a5e0bc6-ce5c-4162-83e6-68ec747eb4b0</guid><dc:creator>jimharris</dc:creator><description>&lt;p class="p1"&gt;&lt;span class="s1"&gt;&lt;b&gt;I am using the code below to measure the voltage and current. Note the two second delay. It could be reduced to one second. The calls to movingAverage and get_battery_percent are not pertinent.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p1"&gt;&lt;span class="s1"&gt;&lt;b&gt;int&lt;/b&gt;&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;b&gt;npm1300_vbat_measure&lt;/b&gt;&lt;span class="s3"&gt;()&lt;/span&gt;&lt;/p&gt;
&lt;p class="p2"&gt;{&lt;/p&gt;
&lt;p class="p3"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="s4"&gt;&lt;b&gt;uint8_t&lt;/b&gt;&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;temp1&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;temp2&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;temp3&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;temp4&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;temp5&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;temp6&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;temp7&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;temp8&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;temp9&lt;span class="s5"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p3"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="s4"&gt;&lt;b&gt;uint16_t&lt;/b&gt;&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;temp16&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;temp17&lt;span class="s5"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p3"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="s4"&gt;&lt;b&gt;uint16_t&lt;/b&gt;&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;lookup_value&lt;span class="s5"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p4"&gt;&lt;/p&gt;
&lt;p class="p5"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="s6"&gt;&lt;b&gt;npm1300_write_byte&lt;/b&gt;&lt;/span&gt;&lt;span class="s3"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;ADCCONFIG&lt;/span&gt;&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s7"&gt;1&lt;/span&gt;&lt;span class="s3"&gt;)&lt;/span&gt;&lt;span class="s5"&gt;;&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;// 1 second auto measurement updates&lt;/p&gt;
&lt;p class="p5"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="s6"&gt;&lt;b&gt;npm1300_write_byte&lt;/b&gt;&lt;/span&gt;&lt;span class="s3"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;TASKIBATMEASURE&lt;/span&gt;&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s7"&gt;1&lt;/span&gt;&lt;span class="s3"&gt;)&lt;/span&gt;&lt;span class="s5"&gt;;&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;// 1 second auto measurement updates for IBAT&lt;/p&gt;
&lt;p class="p5"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="s6"&gt;&lt;b&gt;npm1300_write_byte&lt;/b&gt;&lt;/span&gt;&lt;span class="s3"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;ADCIBATMEASEN&lt;/span&gt;&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s7"&gt;1&lt;/span&gt;&lt;span class="s3"&gt;)&lt;/span&gt;&lt;span class="s5"&gt;;&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;// enable IBAT measurements&lt;/p&gt;
&lt;p class="p5"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="s6"&gt;&lt;b&gt;npm1300_write_byte&lt;/b&gt;&lt;/span&gt;&lt;span class="s3"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;TASKVBATMEASURE&lt;/span&gt;&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s7"&gt;1&lt;/span&gt;&lt;span class="s3"&gt;)&lt;/span&gt;&lt;span class="s5"&gt;;&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;// 1 second auto measurement updates for VBAT&lt;/p&gt;
&lt;p class="p5"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="s6"&gt;&lt;b&gt;npm1300_toggle_led&lt;/b&gt;&lt;/span&gt;&lt;span class="s3"&gt;()&lt;/span&gt;&lt;span class="s5"&gt;;&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;// 2 second delay - mandatory&lt;/p&gt;
&lt;p class="p6"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;npm1300_read_byte&lt;/b&gt;&lt;span class="s3"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;EVENTSADCSET&lt;/span&gt;&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s5"&gt;&amp;amp;&lt;/span&gt;&lt;span class="s8"&gt;temp3&lt;/span&gt;&lt;span class="s3"&gt;)&lt;/span&gt;&lt;span class="s5"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p6"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="s1"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s3"&gt;(&lt;/span&gt;&lt;span class="s8"&gt;temp3&lt;/span&gt;&lt;span class="s3"&gt;)&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;b&gt;npm1300_write_byte&lt;/b&gt;&lt;span class="s3"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;EVENTSADCSET&lt;/span&gt;&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s7"&gt;0&lt;/span&gt;&lt;span class="s3"&gt;)&lt;/span&gt;&lt;span class="s5"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p7"&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&lt;span class="s6"&gt;&lt;b&gt;npm1300_read_byte&lt;/b&gt;&lt;/span&gt;&lt;span class="s3"&gt;(&lt;/span&gt;ADCVBATRESULTMSB&lt;span class="s5"&gt;,&lt;/span&gt; &lt;span class="s5"&gt;&amp;amp;&lt;/span&gt;&lt;span class="s8"&gt;temp1&lt;/span&gt;&lt;span class="s3"&gt;)&lt;/span&gt;&lt;span class="s5"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p7"&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&lt;span class="s6"&gt;&lt;b&gt;npm1300_read_byte&lt;/b&gt;&lt;/span&gt;&lt;span class="s3"&gt;(&lt;/span&gt;ADCVBAT2RESULTMSB&lt;span class="s5"&gt;,&lt;/span&gt; &lt;span class="s5"&gt;&amp;amp;&lt;/span&gt;&lt;span class="s8"&gt;temp4&lt;/span&gt;&lt;span class="s3"&gt;)&lt;/span&gt;&lt;span class="s5"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p7"&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&lt;span class="s6"&gt;&lt;b&gt;npm1300_read_byte&lt;/b&gt;&lt;/span&gt;&lt;span class="s3"&gt;(&lt;/span&gt;ADCGP1RESULTLSBS&lt;span class="s5"&gt;,&lt;/span&gt; &lt;span class="s5"&gt;&amp;amp;&lt;/span&gt;&lt;span class="s8"&gt;temp2&lt;/span&gt;&lt;span class="s3"&gt;)&lt;/span&gt;&lt;span class="s5"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p7"&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&lt;span class="s6"&gt;&lt;b&gt;npm1300_read_byte&lt;/b&gt;&lt;/span&gt;&lt;span class="s3"&gt;(&lt;/span&gt;ADCIBATMEASSTATUS&lt;span class="s5"&gt;,&lt;/span&gt; &lt;span class="s5"&gt;&amp;amp;&lt;/span&gt;&lt;span class="s8"&gt;temp5&lt;/span&gt;&lt;span class="s3"&gt;)&lt;/span&gt;&lt;span class="s5"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p6"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;npm1300_read_byte&lt;/b&gt;&lt;span class="s3"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;BCHGISETMSB&lt;/span&gt;&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s5"&gt;&amp;amp;&lt;/span&gt;&lt;span class="s8"&gt;temp6&lt;/span&gt;&lt;span class="s3"&gt;)&lt;/span&gt;&lt;span class="s5"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p6"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;npm1300_read_byte&lt;/b&gt;&lt;span class="s3"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;BCHGISETLSB&lt;/span&gt;&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s5"&gt;&amp;amp;&lt;/span&gt;&lt;span class="s8"&gt;temp7&lt;/span&gt;&lt;span class="s3"&gt;)&lt;/span&gt;&lt;span class="s5"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p5"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="s6"&gt;&lt;b&gt;npm1300_read_byte&lt;/b&gt;&lt;/span&gt;&lt;span class="s3"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;BCHGISETDISCHARGEMSB&lt;/span&gt;&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s5"&gt;&amp;amp;&lt;/span&gt;&lt;span class="s8"&gt;temp8&lt;/span&gt;&lt;span class="s3"&gt;)&lt;/span&gt;&lt;span class="s5"&gt;;&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;// discharging current limit MSB, default is 1340mA, get MSB, LSB and multiply by 3.23&lt;/p&gt;
&lt;p class="p5"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="s6"&gt;&lt;b&gt;npm1300_read_byte&lt;/b&gt;&lt;/span&gt;&lt;span class="s3"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;BCHGISETDISCHARGELSB&lt;/span&gt;&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s5"&gt;&amp;amp;&lt;/span&gt;&lt;span class="s8"&gt;temp9&lt;/span&gt;&lt;span class="s3"&gt;)&lt;/span&gt;&lt;span class="s5"&gt;;&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;// discharging current limit LSB, default is 1340mA&lt;/p&gt;
&lt;p class="p8"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;temp16&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s5"&gt;=&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;temp1&lt;span class="s5"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p5"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="s8"&gt;lookup_value&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s5"&gt;=&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s3"&gt;((&lt;/span&gt;&lt;span class="s8"&gt;temp16&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s5"&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s7"&gt;2&lt;/span&gt;&lt;span class="s3"&gt;)&lt;/span&gt;&lt;span class="s5"&gt;|&lt;/span&gt;&lt;span class="s3"&gt;(&lt;/span&gt;&lt;span class="s8"&gt;temp2&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s5"&gt;&amp;amp;&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s7"&gt;3&lt;/span&gt;&lt;span class="s3"&gt;))&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s5"&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s7"&gt;6&lt;/span&gt;&lt;span class="s5"&gt;;&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;// make it a 16-bit value&lt;/p&gt;
&lt;p class="p8"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="s1"&gt;&lt;b&gt;float&lt;/b&gt;&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s9"&gt;vbat&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s5"&gt;=&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;lookup_value&lt;span class="s5"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p8"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;vbat&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s5"&gt;*=&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s7"&gt;5.0&lt;/span&gt;&lt;span class="s5"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p9"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="s8"&gt;vbat&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s5"&gt;/=&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;1023.0&lt;span class="s5"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p8"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;vbat&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s5"&gt;/=&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s7"&gt;64.0&lt;/span&gt;&lt;span class="s5"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p5"&gt;//&lt;span class="Apple-converted-space"&gt;&amp;nbsp; DEBUG&lt;/span&gt;_PRINTF(&amp;quot;NPM1300: VBAT MEAS: %4.2fV Lookup Value: %d Percent Remaining: %d IBAT: %04X\n&amp;quot;, &lt;span class="s10"&gt;vbat&lt;/span&gt;, lookup_value, get_battery_percent(lookup_value), (temp4 &amp;lt;&amp;lt; 1) + ((temp2 &amp;amp; 0x4)&amp;gt;&amp;gt; 2));&lt;/p&gt;
&lt;p class="p6"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="s1"&gt;&lt;b&gt;int&lt;/b&gt;&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s9"&gt;percent&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s5"&gt;=&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;b&gt;get_battery_percent&lt;/b&gt;&lt;span class="s3"&gt;(&lt;/span&gt;&lt;span class="s8"&gt;lookup_value&lt;/span&gt;&lt;span class="s3"&gt;)&lt;/span&gt;&lt;span class="s5"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p8"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;temp16&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s5"&gt;=&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;temp8&lt;span class="s5"&gt;;&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;temp16&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s5"&gt;&amp;lt;&amp;lt;=&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s7"&gt;1&lt;/span&gt;&lt;span class="s5"&gt;;&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;temp16&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s5"&gt;+=&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;temp9&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s5"&gt;&amp;amp;&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s7"&gt;1&lt;/span&gt;&lt;span class="s5"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p8"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;temp17&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s5"&gt;=&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;temp4&lt;span class="s5"&gt;;&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;temp17&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s5"&gt;&amp;lt;&amp;lt;=&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s7"&gt;2&lt;/span&gt;&lt;span class="s5"&gt;;&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;temp17&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s5"&gt;+=&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s3"&gt;(&lt;/span&gt;temp2&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s5"&gt;&amp;amp;&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s7"&gt;0x0300&lt;/span&gt;&lt;span class="s3"&gt;)&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s5"&gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s7"&gt;8&lt;/span&gt;&lt;span class="s5"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p8"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="s1"&gt;&lt;b&gt;float&lt;/b&gt;&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s9"&gt;ibat&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s5"&gt;=&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;temp16&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s5"&gt;*&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;temp17&lt;span class="s5"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p8"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;ibat&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s5"&gt;/=&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s7"&gt;1023&lt;/span&gt;&lt;span class="s5"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p7"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp; &lt;/span&gt;&lt;span class="s1"&gt;&lt;b&gt;float&lt;/b&gt;&lt;/span&gt; &lt;span class="s9"&gt;aibat&lt;/span&gt; &lt;span class="s5"&gt;=&lt;/span&gt; &lt;span class="s6"&gt;&lt;b&gt;movingAverage&lt;/b&gt;&lt;/span&gt;&lt;span class="s3"&gt;(&lt;/span&gt;&lt;span class="s8"&gt;ibat&lt;/span&gt;&lt;span class="s5"&gt;,&lt;/span&gt; ibat_index&lt;span class="s3"&gt;)&lt;/span&gt;&lt;span class="s5"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p7"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp; &lt;/span&gt;&lt;span class="s1"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt; &lt;span class="s3"&gt;(&lt;/span&gt;ibat_index &lt;span class="s5"&gt;&amp;gt;&lt;/span&gt; IBAT_WINDOW_SIZE&lt;span class="s3"&gt;)&lt;/span&gt; ibat_index &lt;span class="s5"&gt;=&lt;/span&gt; IBAT_WINDOW_SIZE&lt;span class="s5"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p7"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp; &lt;/span&gt;ibat_index&lt;span class="s5"&gt;++;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p10"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp; DEBUG&lt;/span&gt;&lt;/span&gt;&lt;span class="s6"&gt;&lt;b&gt;_PRINTF&lt;/b&gt;&lt;/span&gt;&lt;span class="s3"&gt;(&lt;/span&gt;&amp;quot;%d,%d,%02X,%02X,%02X,%02X,%4.2f,%4.2f,%4.2f\n&amp;quot;&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s6"&gt;&lt;b&gt;xTaskGetTickCount&lt;/b&gt;&lt;/span&gt;&lt;span class="s3"&gt;()&lt;/span&gt;&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s8"&gt;percent&lt;/span&gt;&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s8"&gt;temp1&lt;/span&gt;&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s8"&gt;temp4&lt;/span&gt;&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s8"&gt;temp2&lt;/span&gt;&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s8"&gt;temp5&lt;/span&gt;&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s8"&gt;vbat&lt;/span&gt;&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s8"&gt;ibat&lt;/span&gt;&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s8"&gt;aibat&lt;/span&gt;&lt;span class="s3"&gt;)&lt;/span&gt;&lt;span class="s5"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p6"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;npm1300_write_byte&lt;/b&gt;&lt;span class="s3"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;EVENTSADCCLR&lt;/span&gt;&lt;span class="s5"&gt;,&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="s7"&gt;0x41&lt;/span&gt;&lt;span class="s3"&gt;)&lt;/span&gt;&lt;span class="s5"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p4"&gt;&lt;/p&gt;
&lt;p class="p8"&gt;&lt;span class="s2"&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="s1"&gt;&lt;b&gt;return&lt;/b&gt;&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;percent&lt;span class="s5"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p2"&gt;}&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Clarification on nPM1300 Current Measurements</title><link>https://devzone.nordicsemi.com/thread/525335?ContentTypeID=1</link><pubDate>Fri, 28 Feb 2025 16:00:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:95cad569-4ac8-46a4-97bf-d36cf56b1832</guid><dc:creator>dani_martin</dc:creator><description>&lt;p&gt;Hey, I&amp;#39;m in a similar situation. With a npm1300 I&amp;#39;m able to charge (for instance, the LED showing charging status is on, BCHGCHARGESTATUS is reporting the different steps..... ) but the battery current reporting is not working properly: IBAT always 0, and&amp;nbsp; ADCIBATMEASSTATUS is 00 (it should be 01 or 11).&lt;/p&gt;
&lt;p&gt;Could you elaborate a little bit more about &amp;quot;f you read 00 it means that the charger is either in reset or in softstart&amp;quot;&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Clarification on nPM1300 Current Measurements</title><link>https://devzone.nordicsemi.com/thread/512922?ContentTypeID=1</link><pubDate>Mon, 02 Dec 2024 10:21:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0bd4dd86-b2df-43ba-8e35-fd12b972a996</guid><dc:creator>runsiv</dc:creator><description>&lt;p&gt;Point 1 is correct&lt;/p&gt;
&lt;p&gt;You are correct in that the current documentation do not allow you to decode the current measurement. Point 2 is correct&lt;/p&gt;
&lt;p&gt;Point 3 is correct.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regarding the full scale battery discharge current limit and current measurement full-scales are related but not the same. We have not provided this information the product specification. It might be possible to read out from the driver implementation but i&amp;#39;m not sure.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For point 4.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Can you provide all the 8 bit register that you read? We need to verify the result. If you read 00 it means that the charger is either in reset or in softstart.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Runar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Clarification on nPM1300 Current Measurements</title><link>https://devzone.nordicsemi.com/thread/512739?ContentTypeID=1</link><pubDate>Fri, 29 Nov 2024 11:59:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:baa61b87-7974-4c16-aa97-63bd2ca490ad</guid><dc:creator>runsiv</dc:creator><description>&lt;p&gt;Hi Badr&lt;/p&gt;
&lt;p&gt;I&amp;#39;m looking into the issue and will need to ask internally so I will get back to you over the weekend&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Runar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>