<?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 Re: ATD- Multy Channel in S12 / MagniV Microcontrollers</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/ATD-Multy-Channel/m-p/167443#M5488</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;it is CSMB12C128; And 4MHz clock oscillator. the following link in the case; is the datasheet of microcontroller:&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.axman.com/files/CSMB12UG.pdf" target="test_blank"&gt;http://www.axman.com/files/CSMB12UG.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;following code may useful to help me;thank you.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;.&lt;/P&gt;&lt;P&gt;.&lt;BR /&gt;//define variables&lt;BR /&gt;&lt;BR /&gt;void ATD_Init(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ATDCTL2 = 0xE0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 1 - ATD power down&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 1 - ATD fast flag clear&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 1 - ATD power down in wait mode&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 0 - External trigger level/edge control&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 0 - External trigger polarity&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 0 - External trigger mode enable&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 0 - ATD sequence complete interrupt enable&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 0 - ATD sequence complete interrupt flag&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ATDCTL3 = 0x12;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 0 - reserved&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 0010 - Conversion sequence length = 2 (we are looking for two channel)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 0 - Result register FIFO mode&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 10 - Background Debug Freeze Enable&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ATDCTL4 = 0xC7;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 1 - A/D resolution select - 8bit&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 10 - Sample time select - 8 A/D conversion clock periods&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 00111 - ATD clock prescaler&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; // bus clock 8MHz, PRS = 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; // ATD clock = BusClk/(PRS + 1)*0.5 = 500kHz&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ATDCTL5 = 0xB0; //start of continuous conversion&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 1 - Result register data justification - right justified - bits 0-7&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 0 - Result register data signed or unsigned - unsigned&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 1 - Continuous conversion sequence mode - continuous mode&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 1 - Multi-channel sample mode - Multi channel&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 000 - Analog input channel select mode - channel AN0 - PAD00 -&amp;gt; start of conversion&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;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;void main (void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; MCU_init();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // call Device Initialization&lt;BR /&gt;&amp;nbsp; ATD_Init();&lt;BR /&gt;&amp;nbsp; // Initialize the SCI&lt;BR /&gt;&amp;nbsp;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;for (;&lt;IMG alt=":smileywink:" class="emoticon emoticon-smileywink" id="smileywink" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-wink.gif" title="Smiley Wink" /&gt;&lt;BR /&gt;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(ATDSTAT0_SCF == 0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //wait for the end of conversion&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; atd_value = ATDDR0L;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //the result of first sensor&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; atd_value1 =&amp;nbsp;&amp;nbsp; (atd_value/53.18);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Compare the real voltage and debugger and come up with this division&lt;BR /&gt;&amp;nbsp;&amp;nbsp; tetha1 = (float)(-16.46 *atd_value1* atd_value1* atd_value1+&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 135.5 * atd_value1* atd_value1-403.9* atd_value1+503.7); // Use curve fittinge to find the function of angle(theta1) based on changing of voltage&lt;BR /&gt;&amp;nbsp;&amp;nbsp; for(x=0;x&amp;lt;60000;x++) asm nop;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; data[6] =((char)(((int)tetha1/100)))+'0';&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //to show the value on the LCD&lt;BR /&gt;&amp;nbsp;&amp;nbsp; data[7] =((char)(((int)tetha1%100)/10))+'0';&lt;BR /&gt;&amp;nbsp;&amp;nbsp; data[8] =((char)(((int)tetha1%10)))+'0';&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; ATDSTAT0_SCF = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; for(x=0;x&amp;lt;60000;x++) asm nop;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; while(ATDSTAT0_SCF == 0);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; atdvalue = ATDDR1L;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // The result of second sensor&lt;BR /&gt;&amp;nbsp;&amp;nbsp; for(x=0;x&amp;lt;60000;x++) asm nop;&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; //for the second flexsensor&lt;BR /&gt;&amp;nbsp;&amp;nbsp; atdvalue1 =&amp;nbsp;&amp;nbsp; (atdvalue/51);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; atdvalue2 =&amp;nbsp; 5-(atdvalue/51);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; tetha2 = (float)(-92.06 *atdvalue1* atdvalue1* atdvalue1+&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1012 * atdvalue1* atdvalue1-3814* atdvalue1+4960);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; for(x=0;x&amp;lt;60000;x++) asm nop;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; data[18] =((char)(((int)tetha2/100)))+'0';&lt;BR /&gt;&amp;nbsp;&amp;nbsp; data[19] =((char)(((int)tetha2%100)/10))+'0';&lt;BR /&gt;&amp;nbsp;&amp;nbsp; data[20] =((char)(((int)tetha2%10)))+'0';&lt;BR /&gt;&amp;nbsp;&amp;nbsp; tetha3= (tetha1+tetha2)/2;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; data[23] =((char)(((int)tetha3/100)))+'0';&lt;BR /&gt;&amp;nbsp;&amp;nbsp; data[24] =((char)(((int)tetha3%100)/10))+'0';&lt;BR /&gt;&amp;nbsp;&amp;nbsp; data[25] =((char)(((int)tetha3%10)))+'0';&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; sendDataToSCI(data,32);&lt;BR /&gt;&amp;nbsp;}&lt;BR /&gt;}&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;void sendDataToSCI (char* array, int length)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; .&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Cheers;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sb &amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 15 Jan 2010 12:59:42 GMT</pubDate>
    <dc:creator>Idontunderstand</dc:creator>
    <dc:date>2010-01-15T12:59:42Z</dc:date>
    <item>
      <title>ATD- Multy Channel</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/ATD-Multy-Channel/m-p/167441#M5486</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello;&lt;/P&gt;&lt;P&gt;I am using CSMB12 microcontroller; and connect it to two sensor; so i want to see the result of this two sensor seperatly on the LCD. I used the ADC; and conncet one of the sensor to AN0(pin 18) and AN1(pin 20). When I get the result on the lcd; although my sensor is stable but the value on the LCD is changed frequently! and seems that change in the value of one of the sensor affect to another one.&lt;/P&gt;&lt;P&gt;At fisrt I use single channel for each of them; and it worked properly. but seem when I combine them; some part of my code doesn't work.&lt;/P&gt;&lt;P&gt;I appreciate any help.&lt;/P&gt;&lt;P&gt;If more information or my code necessary; please let me know.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cheers;&lt;/P&gt;&lt;P&gt;Sb&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Jan 2010 02:04:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/ATD-Multy-Channel/m-p/167441#M5486</guid>
      <dc:creator>Idontunderstand</dc:creator>
      <dc:date>2010-01-15T02:04:29Z</dc:date>
    </item>
    <item>
      <title>Re: ATD- Multy Channel</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/ATD-Multy-Channel/m-p/167442#M5487</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;First of all what microcontroller is installed in your CSMB12 module?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How big are&amp;nbsp;source impedances?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What's A/D clock rate?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What's sampling time?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Piece of relevant code could help identify problems, if any.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Jan 2010 04:23:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/ATD-Multy-Channel/m-p/167442#M5487</guid>
      <dc:creator>kef</dc:creator>
      <dc:date>2010-01-15T04:23:38Z</dc:date>
    </item>
    <item>
      <title>Re: ATD- Multy Channel</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/ATD-Multy-Channel/m-p/167443#M5488</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;it is CSMB12C128; And 4MHz clock oscillator. the following link in the case; is the datasheet of microcontroller:&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.axman.com/files/CSMB12UG.pdf" target="test_blank"&gt;http://www.axman.com/files/CSMB12UG.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;following code may useful to help me;thank you.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;.&lt;/P&gt;&lt;P&gt;.&lt;BR /&gt;//define variables&lt;BR /&gt;&lt;BR /&gt;void ATD_Init(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ATDCTL2 = 0xE0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 1 - ATD power down&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 1 - ATD fast flag clear&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 1 - ATD power down in wait mode&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 0 - External trigger level/edge control&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 0 - External trigger polarity&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 0 - External trigger mode enable&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 0 - ATD sequence complete interrupt enable&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 0 - ATD sequence complete interrupt flag&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ATDCTL3 = 0x12;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 0 - reserved&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 0010 - Conversion sequence length = 2 (we are looking for two channel)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 0 - Result register FIFO mode&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 10 - Background Debug Freeze Enable&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ATDCTL4 = 0xC7;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 1 - A/D resolution select - 8bit&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 10 - Sample time select - 8 A/D conversion clock periods&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 00111 - ATD clock prescaler&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; // bus clock 8MHz, PRS = 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; // ATD clock = BusClk/(PRS + 1)*0.5 = 500kHz&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ATDCTL5 = 0xB0; //start of continuous conversion&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 1 - Result register data justification - right justified - bits 0-7&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 0 - Result register data signed or unsigned - unsigned&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 1 - Continuous conversion sequence mode - continuous mode&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 1 - Multi-channel sample mode - Multi channel&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 000 - Analog input channel select mode - channel AN0 - PAD00 -&amp;gt; start of conversion&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;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;void main (void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; MCU_init();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // call Device Initialization&lt;BR /&gt;&amp;nbsp; ATD_Init();&lt;BR /&gt;&amp;nbsp; // Initialize the SCI&lt;BR /&gt;&amp;nbsp;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;for (;&lt;IMG alt=":smileywink:" class="emoticon emoticon-smileywink" id="smileywink" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-wink.gif" title="Smiley Wink" /&gt;&lt;BR /&gt;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(ATDSTAT0_SCF == 0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //wait for the end of conversion&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; atd_value = ATDDR0L;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //the result of first sensor&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; atd_value1 =&amp;nbsp;&amp;nbsp; (atd_value/53.18);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Compare the real voltage and debugger and come up with this division&lt;BR /&gt;&amp;nbsp;&amp;nbsp; tetha1 = (float)(-16.46 *atd_value1* atd_value1* atd_value1+&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 135.5 * atd_value1* atd_value1-403.9* atd_value1+503.7); // Use curve fittinge to find the function of angle(theta1) based on changing of voltage&lt;BR /&gt;&amp;nbsp;&amp;nbsp; for(x=0;x&amp;lt;60000;x++) asm nop;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; data[6] =((char)(((int)tetha1/100)))+'0';&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //to show the value on the LCD&lt;BR /&gt;&amp;nbsp;&amp;nbsp; data[7] =((char)(((int)tetha1%100)/10))+'0';&lt;BR /&gt;&amp;nbsp;&amp;nbsp; data[8] =((char)(((int)tetha1%10)))+'0';&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; ATDSTAT0_SCF = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; for(x=0;x&amp;lt;60000;x++) asm nop;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; while(ATDSTAT0_SCF == 0);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; atdvalue = ATDDR1L;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // The result of second sensor&lt;BR /&gt;&amp;nbsp;&amp;nbsp; for(x=0;x&amp;lt;60000;x++) asm nop;&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; //for the second flexsensor&lt;BR /&gt;&amp;nbsp;&amp;nbsp; atdvalue1 =&amp;nbsp;&amp;nbsp; (atdvalue/51);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; atdvalue2 =&amp;nbsp; 5-(atdvalue/51);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; tetha2 = (float)(-92.06 *atdvalue1* atdvalue1* atdvalue1+&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1012 * atdvalue1* atdvalue1-3814* atdvalue1+4960);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; for(x=0;x&amp;lt;60000;x++) asm nop;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; data[18] =((char)(((int)tetha2/100)))+'0';&lt;BR /&gt;&amp;nbsp;&amp;nbsp; data[19] =((char)(((int)tetha2%100)/10))+'0';&lt;BR /&gt;&amp;nbsp;&amp;nbsp; data[20] =((char)(((int)tetha2%10)))+'0';&lt;BR /&gt;&amp;nbsp;&amp;nbsp; tetha3= (tetha1+tetha2)/2;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; data[23] =((char)(((int)tetha3/100)))+'0';&lt;BR /&gt;&amp;nbsp;&amp;nbsp; data[24] =((char)(((int)tetha3%100)/10))+'0';&lt;BR /&gt;&amp;nbsp;&amp;nbsp; data[25] =((char)(((int)tetha3%10)))+'0';&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; sendDataToSCI(data,32);&lt;BR /&gt;&amp;nbsp;}&lt;BR /&gt;}&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;void sendDataToSCI (char* array, int length)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; .&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Cheers;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sb &amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Jan 2010 12:59:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/ATD-Multy-Channel/m-p/167443#M5488</guid>
      <dc:creator>Idontunderstand</dc:creator>
      <dc:date>2010-01-15T12:59:42Z</dc:date>
    </item>
    <item>
      <title>Re: ATD- Multy Channel</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/ATD-Multy-Channel/m-p/167444#M5489</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't see something in the code,&amp;nbsp;that could make your readings noisy.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Are you sure source&amp;nbsp;impedances aren't too high?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Few notes regarding how are you using SCF flag:&lt;/P&gt;&lt;P&gt;1) Since you are using AFFC=1 mode, you shouldn't try to clear SCF flag writing something to SCF. You should read any ATD data register to clear it in AFFC=1 mode.&lt;/P&gt;&lt;P&gt;2)&amp;nbsp;Writing 0 to SCF doesn't make any sense.&amp;nbsp;Doing it&amp;nbsp;this way&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ATDSTAT0_SCF =0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;is potentially harmful. In AFFC=0 mode it wouldn't clear SCF, but would clear EROTF and FIFOR flags. Proper code to clear SCF in AFFC=0 mode is this&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ATDSTAT0 = ATDSTAT_SCF_MASK;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;3) Since you have SCAN=1 and MULT=1, you should wait for SCF only once per loop. After SCF becomes 1, you can read both channels&amp;nbsp;data registers.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Jan 2010 15:54:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/ATD-Multy-Channel/m-p/167444#M5489</guid>
      <dc:creator>kef</dc:creator>
      <dc:date>2010-01-15T15:54:39Z</dc:date>
    </item>
    <item>
      <title>Re: ATD- Multy Channel</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/ATD-Multy-Channel/m-p/167445#M5490</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your information.&lt;/P&gt;&lt;P&gt;My input resistivity is unstable from 12k to 50 kadn I read the voltage of one of the terminals.&lt;/P&gt;&lt;P&gt;I also; before tried to wait for SCF only once per loop.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 16 Jan 2010 02:04:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/ATD-Multy-Channel/m-p/167445#M5490</guid>
      <dc:creator>Idontunderstand</dc:creator>
      <dc:date>2010-01-16T02:04:08Z</dc:date>
    </item>
    <item>
      <title>Re: ATD- Multy Channel</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/ATD-Multy-Channel/m-p/167446#M5491</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have you seen this AN:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.freescale.com/files/microcontrollers/doc/app_note/AN2429.pdf?fpsp=1&amp;amp;WT_TYPE=Application%20Notes&amp;amp;WT_VENDOR=FREESCALE&amp;amp;WT_FILE_FORMAT=pdf&amp;amp;WT_ASSET=Documentation" rel="nofollow" target="_blank"&gt;AN2429&lt;/A&gt;&amp;nbsp;&lt;SPAN&gt;Interfacing to the HCS12 ATD Module&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Other S12C ANs can be found &lt;A href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=S12C&amp;amp;tab=Documentation_Tab&amp;amp;pspll=1&amp;amp;nodeId=0162468636K100&amp;amp;SelectedAsset=Documentation&amp;amp;ProdMetaId=PID/DC/S12C&amp;amp;fromPSP=true&amp;amp;assetLockedForNavigation=true&amp;amp;componentId=2&amp;amp;leftNavCode=1&amp;amp;pageSize=25&amp;amp;Documentation=Documentation/00210KscRcb``Application%20Notes" rel="nofollow" target="_blank"&gt;here&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Jan 2010 17:18:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/ATD-Multy-Channel/m-p/167446#M5491</guid>
      <dc:creator>kef</dc:creator>
      <dc:date>2010-01-21T17:18:01Z</dc:date>
    </item>
  </channel>
</rss>

