<?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>Kinetis Microcontrollers中的主题 Re: K20 and K10 SAR ADC Calibration routine</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K20-and-K10-SAR-ADC-Calibration-routine/m-p/273992#M9547</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Capps314,&lt;/P&gt;&lt;P&gt;I'm looking forward the result of your third avenue and hope it works.&lt;/P&gt;&lt;P&gt;If you have any further questions, please feel free to contact with me.&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Ping&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 21 Dec 2013 06:25:55 GMT</pubDate>
    <dc:creator>jeremyzhou</dc:creator>
    <dc:date>2013-12-21T06:25:55Z</dc:date>
    <item>
      <title>K20 and K10 SAR ADC Calibration routine</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K20-and-K10-SAR-ADC-Calibration-routine/m-p/273989#M9544</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am running the ADC calibration routine on a K20 and a K10 MCU. When developing the code for the calibration I originally used the COCO bit, as documented in both MCU's reference manuals and in AN3939 and AN4168 for similar ADCs, to determine when the calibration has ended before adding up the registers and putting the results in the offset and gain registers; the COCO bit never became set. I waited over an hour on two occasions.I then found that the CAL bit is cleared when the calibration is complete, in the reference manual's description of the registers, so I wrote my code to look for that condition instead of COCO becoming set and this worked on both a K20 and a K10.&lt;/P&gt;&lt;P&gt;Well a couple months later I learned that on my production units I have an inaccuracy in my ADC results and I tracked it down to be that the ADC calibration is failing. Further investigation showed that the CAL bit was being cleared before calibration had resolved and when setting the gain register the CALF would be set failing the calibration, due to an ADC register being written too. I then re-implemented the COCO bit as the determining factor of when the ADC calibration finished an now that is currently working in my production software (which is very similar to the code where only the CAL bit worked). I am sure that all code that matters is the same between testing code and production code, and I have tried both versions on several MCUs and they behave inconsistently. So my question becomes which method is correct? I need this to work across all units and I have conflicting results.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Dec 2013 14:52:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/K20-and-K10-SAR-ADC-Calibration-routine/m-p/273989#M9544</guid>
      <dc:creator>Capps314</dc:creator>
      <dc:date>2013-12-20T14:52:39Z</dc:date>
    </item>
    <item>
      <title>Re: K20 and K10 SAR ADC Calibration routine</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K20-and-K10-SAR-ADC-Calibration-routine/m-p/273990#M9545</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Capps314,&lt;/P&gt;&lt;P&gt;The Kinetis baremetal example code has implementation of the ADC16 calibration code.&lt;/P&gt;&lt;P&gt;Goto: &lt;A href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=K60_100&amp;amp;nodeId=01624698C9DE2DDDAF&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab" title="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=K60_100&amp;amp;nodeId=01624698C9DE2DDDAF&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab"&gt;K60_100: Kinetis K60 Ethernet Crypto 100 MHz MCUs&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Look for following:&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=K60_100&amp;amp;nodeId=01624698C9DE2DDDAF&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab"&gt;&lt;SPAN style="color: #0066cc; text-decoration: underline;"&gt;KINETIS512_V2_SC&lt;/SPAN&gt;&lt;/A&gt; &lt;IMG alt="" class="jiveImage" src="http://www.freescale.com/files/graphic/SECURITYINFOIMAGE.gif" /&gt; : Kinetis 100MHz Rev 2 Example Projects. &lt;/P&gt;&lt;P&gt;&lt;SPAN class="sizeText"&gt;&lt;STRONG&gt;Size (K): &lt;/STRONG&gt;705 &lt;STRONG&gt;Format: &lt;/STRONG&gt;zip &lt;STRONG&gt;Rev #: &lt;/STRONG&gt;1.0 &lt;STRONG&gt;Modified: &lt;/STRONG&gt;5/23/2013 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;The KINETIS512_SC contains:&lt;/P&gt;&lt;P&gt;/******************************************************************************&lt;BR /&gt;Function 1. Name AUTO CAL ROUTINE&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;Parameters&amp;nbsp; ADC module pointer points to adc0 or adc1 register map &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base address.&lt;BR /&gt;Returns&amp;nbsp;&amp;nbsp; Zero indicates success.&lt;BR /&gt;Notes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Calibrates the ADC16. Required to meet specifications &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; after reset and before a conversion is initiated.&lt;BR /&gt;******************************************************************************/&lt;BR /&gt;uint8 ADC_Cal(ADC_MemMapPtr adcmap)&lt;BR /&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; unsigned short cal_var;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; ADC_SC2_REG(adcmap) &amp;amp;=&amp;nbsp; ~ADC_SC2_ADTRG_MASK ; // Enable Software Conversion Trigger for Calibration Process&amp;nbsp;&amp;nbsp;&amp;nbsp; - ADC0_SC2 = ADC0_SC2 | ADC_SC2_ADTRGW(0);&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; ADC_SC3_REG(adcmap) &amp;amp;= ( ~ADC_SC3_ADCO_MASK &amp;amp; ~ADC_SC3_AVGS_MASK ); // set single conversion, clear avgs bitfield for next writing&lt;BR /&gt;&amp;nbsp; ADC_SC3_REG(adcmap) |= ( ADC_SC3_AVGE_MASK | ADC_SC3_AVGS(AVGS_32) );&amp;nbsp; // Turn averaging ON and set at max value ( 32 )&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; ADC_SC3_REG(adcmap) |= ADC_SC3_CAL_MASK ;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Start CAL&lt;BR /&gt;&amp;nbsp; while ( (ADC_SC1_REG(adcmap,A) &amp;amp; ADC_SC1_COCO_MASK ) == COCO_NOT ); // Wait calibration end&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; if ((ADC_SC3_REG(adcmap)&amp;amp; ADC_SC3_CALF_MASK) == CALF_FAIL )&lt;BR /&gt;&amp;nbsp; {&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; return(1);&amp;nbsp;&amp;nbsp;&amp;nbsp; // Check for Calibration fail error and return &lt;BR /&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For comparison MQX4.02 ADC Calibration has:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3f7f5f; font-size: 10pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #7f0055; font-size: 10pt;"&gt;&lt;STRONG&gt;static&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #005032; font-size: 10pt;"&gt;_mqx_int&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt; &lt;STRONG&gt;adc_calibrate&lt;/STRONG&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #005032; font-size: 10pt;"&gt;_mqx_int&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt; adc_index)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;{&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #005032; font-size: 10pt;"&gt;uint_16&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt; cal_var;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #005032; font-size: 10pt;"&gt;ADC_MemMapPtr&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt; adc_ptr = _bsp_get_adc_base_address(adc_index);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style=": ; color: #7f0055; font-size: 10pt;"&gt;struct&lt;/STRONG&gt;&lt;SPAN style="font-size: 10pt;"&gt; {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #005032; font-size: 10pt;"&gt;uint_8&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000c0; font-size: 10pt;"&gt;SC2&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #005032; font-size: 10pt;"&gt;uint_8&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000c0; font-size: 10pt;"&gt;SC3&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } saved_regs;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style=": ; color: #7f0055; font-size: 10pt;"&gt;if&lt;/STRONG&gt;&lt;SPAN style="font-size: 10pt;"&gt; (adc_ptr == NULL)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style=": ; color: #7f0055; font-size: 10pt;"&gt;return&lt;/STRONG&gt;&lt;SPAN style="font-size: 10pt;"&gt; ADC_ERROR_BAD_PARAM; &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: 10pt;"&gt;/* no such ADC peripheral exists */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3f7f5f; font-size: 10pt;"&gt; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp; saved_regs.&lt;/SPAN&gt;&lt;SPAN style="color: #0000c0; font-size: 10pt;"&gt;SC2&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt; = adc_ptr-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000c0; font-size: 10pt;"&gt;SC2&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;saved_regs.&lt;/SPAN&gt;&lt;SPAN style="color: #0000c0; font-size: 10pt;"&gt;SC3&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt; = adc_ptr-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000c0; font-size: 10pt;"&gt;SC3&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: 10pt;"&gt;/* Enable Software Conversion Trigger for Calibration Process */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3f7f5f; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;adc_ptr-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000c0; font-size: 10pt;"&gt;SC2&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt; &amp;amp;= ~ADC_SC2_ADTRG_MASK;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: 10pt;"&gt;/* Initiate calibration */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3f7f5f; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;adc_ptr-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000c0; font-size: 10pt;"&gt;SC3&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt; |= ADC_SC3_CAL;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: 10pt;"&gt;/* Wait for conversion to complete */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3f7f5f; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt; &lt;/SPAN&gt;&lt;STRONG style=": ; color: #7f0055; font-size: 10pt;"&gt;while&lt;/STRONG&gt;&lt;SPAN style="font-size: 10pt;"&gt; (adc_ptr-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000c0; font-size: 10pt;"&gt;SC2&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt; &amp;amp; ADC_SC2_ADACT_MASK){}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: 10pt;"&gt;/* Check if calibration failed */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN style="color: #7f0055; font-size: 10pt;"&gt;&lt;SPAN style="color: #3f7f5f;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG&gt;if&lt;/STRONG&gt;&lt;/SPAN&gt; (adc_ptr-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000c0; font-size: 10pt;"&gt;SC3&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt; &amp;amp; ADC_SC3_CALF_MASK) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: 10pt;"&gt;/* Clear calibration failed flag */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3f7f5f; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;adc_ptr-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000c0; font-size: 10pt;"&gt;SC3&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt; |= ADC_SC3_CALF_MASK;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: 10pt;"&gt;/* calibration failed */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style=": ; color: #7f0055; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;/STRONG&gt;&lt;SPAN style="font-size: 10pt;"&gt; -1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt; ...&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;David &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Dec 2013 15:54:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/K20-and-K10-SAR-ADC-Calibration-routine/m-p/273990#M9545</guid>
      <dc:creator>DavidS</dc:creator>
      <dc:date>2013-12-20T15:54:49Z</dc:date>
    </item>
    <item>
      <title>Re: K20 and K10 SAR ADC Calibration routine</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K20-and-K10-SAR-ADC-Calibration-routine/m-p/273991#M9546</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for your quick response, I will now chase down a third avenue; the ADACT bit in ADCx_SC2.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Dec 2013 16:36:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/K20-and-K10-SAR-ADC-Calibration-routine/m-p/273991#M9546</guid>
      <dc:creator>Capps314</dc:creator>
      <dc:date>2013-12-20T16:36:05Z</dc:date>
    </item>
    <item>
      <title>Re: K20 and K10 SAR ADC Calibration routine</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K20-and-K10-SAR-ADC-Calibration-routine/m-p/273992#M9547</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Capps314,&lt;/P&gt;&lt;P&gt;I'm looking forward the result of your third avenue and hope it works.&lt;/P&gt;&lt;P&gt;If you have any further questions, please feel free to contact with me.&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Ping&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 21 Dec 2013 06:25:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/K20-and-K10-SAR-ADC-Calibration-routine/m-p/273992#M9547</guid>
      <dc:creator>jeremyzhou</dc:creator>
      <dc:date>2013-12-21T06:25:55Z</dc:date>
    </item>
  </channel>
</rss>

