<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic [NHS3100][tlogger] How temperature sensor resolution mode works? in MCUXpresso SDK</title>
    <link>https://community.nxp.com/t5/MCUXpresso-SDK/NHS3100-tlogger-How-temperature-sensor-resolution-mode-works/m-p/752480#M576</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Dear Sirs,&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;I am now working on NHS3100 kit and studying the whole system.&lt;BR /&gt;I read the data sheet and user manual and have some questions about "temperature sensor resolution mode".&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;1. As my understanding, once some resolution bit mode set, the TSEN will measurement the temperature with the corresponding Celsius.&lt;BR /&gt;For example, if 9 bit resolution mode(TSEN_9BITS) using, the temperature Celsius output will be the multiple of ±0.2℃, that is, 0.2, 0.4, 0.6, and so on.&lt;BR /&gt;If 8 bit resolution mode(TSEN_8BITS) using, the temperature Celsius output will be the multiple of ±0.4℃, that is, 0.4, 0.8, 1.2, and so on.&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;Is it correct?&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;2. How TSEN works for resolution Celsius according to the resolution bit mode?&lt;BR /&gt;Is it a software algorithm or a hardware aspect?&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;3. I tried to update the resolution bit mode such as 8-bit, 9-bit and I can see that SP0 register TRESMODE has been updated, but the temperature output is always the multiple of ±0.1℃.&lt;BR /&gt;Why? Anything I omitted?&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;I have got confused for several days.&lt;BR /&gt;Anyone can help to explain? &lt;BR /&gt;Appreciated.&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="display: inline !important; float: none; background-color: transparent; color: #333333; font-family: arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;Postscript: &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="display: inline !important; float: none; background-color: transparent; color: #333333; font-family: arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;--- user manual ---&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="UM_7-6-4_TSEN setup register SP0_TRESMODE.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/35425i806E61BBEFE3E0D5/image-size/large?v=v2&amp;amp;px=999" role="button" title="UM_7-6-4_TSEN setup register SP0_TRESMODE.png" alt="UM_7-6-4_TSEN setup register SP0_TRESMODE.png" /&gt;&lt;/span&gt;&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;---&amp;nbsp;&lt;SPAN style="display: inline !important; float: none; background-color: transparent; color: #333333; font-family: arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;data sheet&lt;/SPAN&gt; ---&lt;/DIV&gt;&lt;DIV&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="DS_8-16-2_TSEN resolution bit and Celsius.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/35447i67E9498C0FCC2504/image-size/large?v=v2&amp;amp;px=999" role="button" title="DS_8-16-2_TSEN resolution bit and Celsius.png" alt="DS_8-16-2_TSEN resolution bit and Celsius.png" /&gt;&lt;/span&gt;&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;Thanks,&lt;BR /&gt;Arna&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 30 Mar 2018 09:05:43 GMT</pubDate>
    <dc:creator>aresmarser</dc:creator>
    <dc:date>2018-03-30T09:05:43Z</dc:date>
    <item>
      <title>[NHS3100][tlogger] How temperature sensor resolution mode works?</title>
      <link>https://community.nxp.com/t5/MCUXpresso-SDK/NHS3100-tlogger-How-temperature-sensor-resolution-mode-works/m-p/752480#M576</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Dear Sirs,&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;I am now working on NHS3100 kit and studying the whole system.&lt;BR /&gt;I read the data sheet and user manual and have some questions about "temperature sensor resolution mode".&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;1. As my understanding, once some resolution bit mode set, the TSEN will measurement the temperature with the corresponding Celsius.&lt;BR /&gt;For example, if 9 bit resolution mode(TSEN_9BITS) using, the temperature Celsius output will be the multiple of ±0.2℃, that is, 0.2, 0.4, 0.6, and so on.&lt;BR /&gt;If 8 bit resolution mode(TSEN_8BITS) using, the temperature Celsius output will be the multiple of ±0.4℃, that is, 0.4, 0.8, 1.2, and so on.&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;Is it correct?&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;2. How TSEN works for resolution Celsius according to the resolution bit mode?&lt;BR /&gt;Is it a software algorithm or a hardware aspect?&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;3. I tried to update the resolution bit mode such as 8-bit, 9-bit and I can see that SP0 register TRESMODE has been updated, but the temperature output is always the multiple of ±0.1℃.&lt;BR /&gt;Why? Anything I omitted?&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;I have got confused for several days.&lt;BR /&gt;Anyone can help to explain? &lt;BR /&gt;Appreciated.&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="display: inline !important; float: none; background-color: transparent; color: #333333; font-family: arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;Postscript: &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="display: inline !important; float: none; background-color: transparent; color: #333333; font-family: arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;--- user manual ---&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="UM_7-6-4_TSEN setup register SP0_TRESMODE.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/35425i806E61BBEFE3E0D5/image-size/large?v=v2&amp;amp;px=999" role="button" title="UM_7-6-4_TSEN setup register SP0_TRESMODE.png" alt="UM_7-6-4_TSEN setup register SP0_TRESMODE.png" /&gt;&lt;/span&gt;&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;---&amp;nbsp;&lt;SPAN style="display: inline !important; float: none; background-color: transparent; color: #333333; font-family: arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;data sheet&lt;/SPAN&gt; ---&lt;/DIV&gt;&lt;DIV&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="DS_8-16-2_TSEN resolution bit and Celsius.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/35447i67E9498C0FCC2504/image-size/large?v=v2&amp;amp;px=999" role="button" title="DS_8-16-2_TSEN resolution bit and Celsius.png" alt="DS_8-16-2_TSEN resolution bit and Celsius.png" /&gt;&lt;/span&gt;&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;Thanks,&lt;BR /&gt;Arna&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Mar 2018 09:05:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-SDK/NHS3100-tlogger-How-temperature-sensor-resolution-mode-works/m-p/752480#M576</guid>
      <dc:creator>aresmarser</dc:creator>
      <dc:date>2018-03-30T09:05:43Z</dc:date>
    </item>
    <item>
      <title>Re: [NHS3100][tlogger] How temperature sensor resolution mode works?</title>
      <link>https://community.nxp.com/t5/MCUXpresso-SDK/NHS3100-tlogger-How-temperature-sensor-resolution-mode-works/m-p/752481#M577</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Arna,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;DIV style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;1. As my understanding, once some resolution bit mode set, the TSEN will measurement the temperature with the corresponding Celsius.&lt;BR /&gt;For example, if 9 bit resolution mode(TSEN_9BITS) using, the temperature Celsius output will be the multiple of ±0.2℃, that is, 0.2, 0.4, 0.6, and so on.&lt;BR /&gt;If 8 bit resolution mode(TSEN_8BITS) using, the temperature Celsius output will be the multiple of ±0.4℃, that is, 0.4, 0.8, 1.2, and so on.&lt;/DIV&gt;&lt;DIV style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;Is it correct?&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;DIV style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;No. The TSEN HW block uses a zoom ADC as operating principle. First a coarse search is performed; after that a delta-sigma approach is taken to increase the bit resolution. The latter part takes time and can be controlled by the mentioned register field. That value then still has to be converted to a meaningful value. Conversion to a signed 10.6 2-complement fixed point Kelvin value is done in HW; further conversion to a Celsius or Fahrenheit value is done in SW. The resolution will then be accurate to +- 0.2 for a 9-bit resolution, but that does not mean this will result in exact temperature values 0.4, 0.6, 1.2, and so on.&amp;nbsp;&lt;/DIV&gt;&lt;DIV style="color: #51626f; background-color: #ffffff; border: 0px;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;I assume this answers 2 and 3 as well?&lt;/DIV&gt;&lt;DIV style="color: #51626f; background-color: #ffffff; border: 0px;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2018 12:58:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-SDK/NHS3100-tlogger-How-temperature-sensor-resolution-mode-works/m-p/752481#M577</guid>
      <dc:creator>driesmoors</dc:creator>
      <dc:date>2018-04-16T12:58:30Z</dc:date>
    </item>
  </channel>
</rss>

