<?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: MCF52259 Demo Board Continuous ADC. in ColdFire/68K Microcontrollers and Processors</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF52259-Demo-Board-Continous-ADC/m-p/167103#M5880</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ipa,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;That's what I thought before too.&amp;nbsp; But I don't think that's the problem.&amp;nbsp; I have my sampling rate at the slowest possible.&amp;nbsp; I change my code a bit to poll for the EIS0 flag then capture the inputs.&amp;nbsp; This gives me&amp;nbsp;different sample for each read.&amp;nbsp; I am also trying a dc signal for starter instead of the sine wave.&amp;nbsp; My reading seems to be correct.&amp;nbsp; I also discover that I translate the adc reading to the LCD&amp;nbsp; incorrectly.&amp;nbsp; I think this is why I cannot see the sine wave.&amp;nbsp; So I need to redo my translating codes.&amp;nbsp; I will keep you updated as I get this fixed.&amp;nbsp; I hope this is the problem.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for your help.&lt;/P&gt;&lt;P&gt;FWFan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 23 Jan 2010 05:33:53 GMT</pubDate>
    <dc:creator>FWFan</dc:creator>
    <dc:date>2010-01-23T05:33:53Z</dc:date>
    <item>
      <title>MCF52259 Demo Board Continous ADC.</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF52259-Demo-Board-Continous-ADC/m-p/167097#M5874</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you help to see what I have been doing wrong?&amp;nbsp; I have tried for awhile now but still do not have any success.&amp;nbsp; I am trying to do a continous adc sampling of just the first channel.&amp;nbsp; I then scoop the samples every once in awhile.&amp;nbsp; So far I can get 128 samples, but the numbers do not represent a sine wave I am trying to get.&amp;nbsp; They seem like random numbers, but they do stay within the high and low limits of the adc output.&amp;nbsp; My divider is 0x1F to get the lowest sampling rate.&amp;nbsp; I think my system frequency is 80 MHz.&amp;nbsp; I am also using the samples as unsigned, so I do not do any special offseting.&amp;nbsp; I just use the result as is.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;FWFan&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;void gpio_init(void) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Enable the proper UART pins */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch (TERMINAL_PORT)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 2:&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; MCF_GPIO_PUCPAR = 0&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; | MCF_GPIO_PUCPAR_URXD2_URXD2&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; | MCF_GPIO_PUCPAR_UTXD2_UTXD2;&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; break;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 1:&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; MCF_GPIO_PUBPAR = 0&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; | MCF_GPIO_PUBPAR_URXD1_URXD1&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; | MCF_GPIO_PUBPAR_UTXD1_UTXD1;&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; break;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 0:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default:&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; MCF_GPIO_PUAPAR = 0&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; | MCF_GPIO_PUAPAR_URXD0_URXD0&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; | MCF_GPIO_PUAPAR_UTXD0_UTXD0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; /* PANPAR: PANPAR0=1, assumes adc primary function */&lt;BR /&gt;&amp;nbsp; /* this code dosn't seem to effect the functioning. */&lt;BR /&gt;&amp;nbsp; MCF_GPIO_PANPAR |= (unsigned char)0x01;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;void adc_init(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;/* ### Init_ADC init code */&lt;BR /&gt;&amp;nbsp; /* CTRL1: STOP0=1,START0=0,SYNC0=1,EOSIE0=0,ZCIE=0,LLMTIE=0,HLMTIE=0,CHNCFG=0,SMODE=2 */&lt;BR /&gt;&amp;nbsp; MCF_ADC_CTRL1 = 0x5002U;&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; /* CTRL2: DIV=0x1F */&lt;BR /&gt;&amp;nbsp; MCF_ADC_CTRL2 = (unsigned short int)((MCF_ADC_CTRL2 &amp;amp; (unsigned short int)~0x87C0) | 0x1FU);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; /* ADSDIS: DS7=1,DS6=1,DS5=1,DS4=1,DS3=1,DS2=1,DS1=1,DS0=0 */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADSDIS = 0xfcU/*FeU*/;&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; /* ADSTAT: CIP0=0,CIP1=0,EOSI1=1,EOSI0=1,ZCI=0,LLMTI=0,HLMTI=0,RDY7=0,RDY6=0,RDY5=0,RDY4=0,RDY3=0,RDY2=0,RDY1=0,RDY0=0 */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADSTAT = 0x1800U;&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; /* ADLSTAT: HLS7=1,HLS6=1,HLS5=1,HLS4=1,HLS3=1,HLS2=1,HLS1=1,HLS0=1,LLS7=1,LLS6=1,LLS5=1,LLS4=1,LLS3=1,LLS2=1,LLS1=1,LLS0=1 */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADLSTAT = 0xFFFFU;&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; /* ADZCSTAT: ZCS7=1,ZCS6=1,ZCS5=1,ZCS4=1,ZCS3=1,ZCS2=1,ZCS1=1,ZCS0=1 */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADZCSTAT = 0xFFU;&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; /* ADLLMT0: LLMT=0 */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADLLMT0 = 0x00U;&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; /* ADLLMT1: LLMT=0 */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADLLMT1 = 0x00U;&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; /* ADLLMT2: LLMT=0 */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADLLMT2 = 0x00U;&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; /* ADLLMT3: LLMT=0 */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADLLMT3 = 0x00U;&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; /* ADLLMT4: LLMT=0 */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADLLMT4 = 0x00U;&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; /* ADLLMT5: LLMT=0 */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADLLMT5 = 0x00U;&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; /* ADLLMT6: LLMT=0 */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADLLMT6 = 0x00U;&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; /* ADLLMT7: LLMT=0 */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADLLMT7 = 0x00U;&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; /* ADHLMT0: HLMT=0x0FFF */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADHLMT0 = 0x7FF8U;&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; /* ADHLMT1: HLMT=0x0FFF */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADHLMT1 = 0x7FF8U;&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; /* ADHLMT2: HLMT=0x0FFF */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADHLMT2 = 0x7FF8U;&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; /* ADHLMT3: HLMT=0x0FFF */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADHLMT3 = 0x7FF8U;&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; /* ADHLMT4: HLMT=0x0FFF */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADHLMT4 = 0x7FF8U;&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; /* ADHLMT5: HLMT=0x0FFF */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADHLMT5 = 0x7FF8U;&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; /* ADHLMT6: HLMT=0x0FFF */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADHLMT6 = 0x7FF8U;&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; /* ADHLMT7: HLMT=0x0FFF */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADHLMT7 = 0x7FF8U;&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; /* ADOFS0: OFFSET=0 */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADOFS0 = 0x00U;&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; /* ADOFS1: OFFSET=0 */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADOFS1 = 0x00U;&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; /* ADOFS2: OFFSET=0 */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADOFS2 = 0x00U;&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; /* ADOFS3: OFFSET=0 */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADOFS3 = 0x00U;&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; /* ADOFS4: OFFSET=0 */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADOFS4 = 0x00U;&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; /* ADOFS5: OFFSET=0 */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADOFS5 = 0x00U;&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; /* ADOFS6: OFFSET=0 */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADOFS6 = 0x00U;&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; /* ADOFS7: OFFSET=0 */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADOFS7 = 0x00U;&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; /* ADZCC: ZCE7=0,ZCE6=0,ZCE5=0,ZCE4=0,ZCE3=0,ZCE2=0,ZCE1=0,ZCE0=0 */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADZCC = 0x00U;&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; /* ADLST1: SAMPLE3=3,SAMPLE2=2,SAMPLE1=1,SAMPLE0=0 */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADLST1 = 0x3210U;&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; /* ADLST2: SAMPLE7=7,SAMPLE6=6,SAMPLE5=5,SAMPLE4=4 */&lt;BR /&gt;&amp;nbsp; MCF_ADC_ADLST2 = 0x7654U;&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; /* CAL: SEL_VREFH=0,SEL_VREFL=0 */&lt;BR /&gt;&amp;nbsp; MCF_ADC_CAL = 0x00U;&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; /* POWER: ASB=0,PSTS2=0,PSTS1=0,PSTS0=0,PUDELAY=0x0D,APD=0,PD2=1,PD1=1,PD0=0 */&lt;BR /&gt;&amp;nbsp; MCF_ADC_POWER = 0xD6U;&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; /* CTRL1: STOP0=0,START0=0 */&lt;BR /&gt;&amp;nbsp; MCF_ADC_CTRL1 &amp;amp;= (unsigned short int)~0x6000;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; MCF_ADC_POWER &amp;amp;= ~(MCF_ADC_POWER_PD0 | MCF_ADC_POWER_PD1 | MCF_ADC_POWER_PD2);&lt;BR /&gt;&amp;nbsp;// power-up converter A, converter B and voltage reference circuit&lt;/P&gt;&lt;P&gt;&amp;nbsp;while (MCF_ADC_POWER &amp;amp; (MCF_ADC_POWER_PSTS0 | MCF_ADC_POWER_PSTS1 | MCF_ADC_POWER_PSTS2))&lt;BR /&gt;&amp;nbsp;{}; // stay here as long as converter A, B and voltage reference circuit are power-down&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;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I start the conversion and&amp;nbsp;let it go forever.&amp;nbsp;&lt;/P&gt;&lt;P&gt;void startAdc(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;/* write 1 to START0 to initiate conversion */&lt;BR /&gt;&amp;nbsp;MCF_ADC_CTRL1 |= MCF_ADC_CTRL1_START0/*(uint16)0x2000*/;&amp;nbsp;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;This is how I scoop the samples.&lt;/P&gt;&lt;P&gt;uint16 *adcArryPtr(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;uint16 i;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;static uint16 adcRes[ARRAYSIZE];&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;for(i=0; i&amp;lt;ARRAYSIZE; i++){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *(adcRes+i) = (uint16)MCF_ADC_ADRSLT0;&lt;BR /&gt;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;return adcRes;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is how I set up and initialize the adc.&lt;/P&gt;&lt;P&gt;void __initialize_hardware(void)&lt;BR /&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;asm&lt;BR /&gt;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Initialize IPSBAR */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; move.l&amp;nbsp; #__IPSBAR,d0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; andi.l&amp;nbsp; #0xC0000000,d0 // need to mask&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; add.l&amp;nbsp;&amp;nbsp; #0x1,d0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; move.l&amp;nbsp; d0,0x40000000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Initialize FLASHBAR */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; move.l&amp;nbsp; #__FLASHBAR,d0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; andi.l&amp;nbsp; #0xFFF80000,d0 // need to mask&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; add.l&amp;nbsp;&amp;nbsp; #0x61,d0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; movec&amp;nbsp;&amp;nbsp; d0,FLASHBAR&lt;/P&gt;&lt;P&gt;&amp;nbsp;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;pll_init();&lt;BR /&gt;&amp;nbsp;gpio_init();&lt;BR /&gt;&amp;nbsp;adc_init();&lt;BR /&gt;&amp;nbsp;allow_interrupts();&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;initialize_exceptions();&lt;BR /&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jan 2010 12:02:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF52259-Demo-Board-Continous-ADC/m-p/167097#M5874</guid>
      <dc:creator>FWFan</dc:creator>
      <dc:date>2010-01-14T12:02:07Z</dc:date>
    </item>
    <item>
      <title>Re: MCF52259 Demo Board Continous ADC.</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF52259-Demo-Board-Continous-ADC/m-p/167098#M5875</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;If you&amp;nbsp; need to see samples as a sine-wave you must start&lt;/P&gt;&lt;P&gt;the ADC at regular time intervals = sine_period/Number_of_samples&lt;/P&gt;&lt;P&gt;and stop afer the aquisition of all samples and then process them.&lt;/P&gt;&lt;P&gt;Depending on application, you must take into account also the need&lt;/P&gt;&lt;P&gt;to use an anti-aliasing filter.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;ipa&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jan 2010 17:28:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF52259-Demo-Board-Continous-ADC/m-p/167098#M5875</guid>
      <dc:creator>ipa</dc:creator>
      <dc:date>2010-01-14T17:28:44Z</dc:date>
    </item>
    <item>
      <title>Re: MCF52259 Demo Board Continuous ADC.</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF52259-Demo-Board-Continous-ADC/m-p/167099#M5876</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Ipa.&amp;nbsp; That gives me an idea of using ISR to start and stop the adc.&amp;nbsp; I was going to use dsp to filter this signal actually.&amp;nbsp; But do you think I also need to use the anti-aliasing filter anyway before that?&amp;nbsp; In the past, I used the 8-bit microcontroller and I was able to get the sine wave samples okay.&amp;nbsp; But with this micro, I could not see any remnants of a sine wave at all.&amp;nbsp; I am&amp;nbsp;injecting the signal directly from a function generator.&amp;nbsp; I guess basically I need to see the sine wave before I do any further modification&amp;nbsp;to the program.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you again.&lt;/P&gt;&lt;P&gt;FWFan&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Jan 2010 03:03:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF52259-Demo-Board-Continous-ADC/m-p/167099#M5876</guid>
      <dc:creator>FWFan</dc:creator>
      <dc:date>2010-01-15T03:03:59Z</dc:date>
    </item>
    <item>
      <title>Re: MCF52259 Demo Board Continuous ADC.</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF52259-Demo-Board-Continous-ADC/m-p/167100#M5877</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Depends also on application: if your signal is pure sine of variable frequency you can measure the frequency and then finding suitable variable sampling time; if the signal is composite, all sampling theory apply and you need anti-aliasing filter + sampling at least twice the highest frequency in spectrum (this is the case for dsp filtering - and in this case you need a good filter simulation first and no need to see sine samples).&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;ipa&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Jan 2010 19:08:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF52259-Demo-Board-Continous-ADC/m-p/167100#M5877</guid>
      <dc:creator>ipa</dc:creator>
      <dc:date>2010-01-15T19:08:03Z</dc:date>
    </item>
    <item>
      <title>Re: MCF52259 Demo Board Continuous ADC.</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF52259-Demo-Board-Continous-ADC/m-p/167101#M5878</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ipa,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I understand your thoughts and will persue those in the near future.&amp;nbsp; I know there are lots to be done with dsp tasks.&amp;nbsp; But my problem right now is just trying to get the adc samples from the micro.&amp;nbsp; I don't think what I am getting back is correct.&amp;nbsp; They just seem to be random&amp;nbsp; samples; right now I am just injecting a pure sine wave from the function generator.&amp;nbsp; I just get a string of samples that are the same, for example, 30 samples of the same number.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you so far for your help.&lt;/P&gt;&lt;P&gt;FWFan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 17 Jan 2010 07:17:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF52259-Demo-Board-Continous-ADC/m-p/167101#M5878</guid>
      <dc:creator>FWFan</dc:creator>
      <dc:date>2010-01-17T07:17:11Z</dc:date>
    </item>
    <item>
      <title>Re: MCF52259 Demo Board Continuous ADC.</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF52259-Demo-Board-Continous-ADC/m-p/167102#M5879</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;It is possible that your sampling rate to be too high, so&amp;nbsp;&lt;/P&gt;&lt;P&gt;30 samples with same number could be normal. To verify&amp;nbsp;&lt;/P&gt;&lt;P&gt;yourself, try to increase the signal frequency around 160KHz;&lt;/P&gt;&lt;P&gt;if you still get same number then something must be wrong in&lt;/P&gt;&lt;P&gt;your code. At this frequency 30 samples must describe a sine&lt;/P&gt;&lt;P&gt;shape. Check yourself: supposing the sample rate is 5MHz (200ns&lt;/P&gt;&lt;P&gt;time interval) then 30 samples X 200ns = 6 microseconds&amp;nbsp; for&lt;/P&gt;&lt;P&gt;sinal period (~160KHz). Use an oscilloscope and check the&amp;nbsp;&lt;/P&gt;&lt;P&gt;waveform right on the ADC input pin.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;ipa&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Jan 2010 18:39:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF52259-Demo-Board-Continous-ADC/m-p/167102#M5879</guid>
      <dc:creator>ipa</dc:creator>
      <dc:date>2010-01-18T18:39:01Z</dc:date>
    </item>
    <item>
      <title>Re: MCF52259 Demo Board Continuous ADC.</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF52259-Demo-Board-Continous-ADC/m-p/167103#M5880</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ipa,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;That's what I thought before too.&amp;nbsp; But I don't think that's the problem.&amp;nbsp; I have my sampling rate at the slowest possible.&amp;nbsp; I change my code a bit to poll for the EIS0 flag then capture the inputs.&amp;nbsp; This gives me&amp;nbsp;different sample for each read.&amp;nbsp; I am also trying a dc signal for starter instead of the sine wave.&amp;nbsp; My reading seems to be correct.&amp;nbsp; I also discover that I translate the adc reading to the LCD&amp;nbsp; incorrectly.&amp;nbsp; I think this is why I cannot see the sine wave.&amp;nbsp; So I need to redo my translating codes.&amp;nbsp; I will keep you updated as I get this fixed.&amp;nbsp; I hope this is the problem.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for your help.&lt;/P&gt;&lt;P&gt;FWFan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 23 Jan 2010 05:33:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF52259-Demo-Board-Continous-ADC/m-p/167103#M5880</guid>
      <dc:creator>FWFan</dc:creator>
      <dc:date>2010-01-23T05:33:53Z</dc:date>
    </item>
    <item>
      <title>Re: MCF52259 Demo Board Continuous ADC.</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF52259-Demo-Board-Continous-ADC/m-p/167104#M5881</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ipa,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You were correct.&amp;nbsp; I increased the ac signal frequencies&amp;nbsp;and I did see the sine wave and square wave.&amp;nbsp; The square wave was pretty good but the sine wave is still a staircase.&amp;nbsp; Now I need to increase the sampling samples.&amp;nbsp; This introduces a new problem with the user-ram variable.&amp;nbsp; In any case, thank you for your help so far.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;FWFan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Jan 2010 00:47:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF52259-Demo-Board-Continous-ADC/m-p/167104#M5881</guid>
      <dc:creator>FWFan</dc:creator>
      <dc:date>2010-01-26T00:47:04Z</dc:date>
    </item>
    <item>
      <title>Re: MCF52259 Demo Board Continuous ADC.</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF52259-Demo-Board-Continous-ADC/m-p/167105#M5882</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm happy for you that your SW works now &lt;IMG alt=":smileyhappy:" class="emoticon emoticon-smileyhappy" id="smileyhappy" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-happy.gif" title="Smiley Happy" /&gt; in fact i'm starting with a project in which i need to set up ADC and to get 16 samples every 0.5 us. Can you provide me your project to not start from 0?&lt;/P&gt;&lt;P&gt;my email is: &lt;A href="mailto:barhoum-1-2-3@hotmail.com" rel="nofollow" target="_blank"&gt;barhoum-1-2-3@hotmail.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Feb 2011 21:44:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF52259-Demo-Board-Continous-ADC/m-p/167105#M5882</guid>
      <dc:creator>All4Know</dc:creator>
      <dc:date>2011-02-16T21:44:21Z</dc:date>
    </item>
    <item>
      <title>Re: MCF52259 Demo Board Continuous ADC.</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF52259-Demo-Board-Continous-ADC/m-p/167106#M5883</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;SPAN&gt;&lt;A href="http://forums.freescale.com/t5/user/viewprofilepage/user-id/22237" target="_self"&gt;&lt;SPAN&gt;All4Know&lt;/SPAN&gt;&lt;/A&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Sorry I couldn't get back to you sooner.&amp;nbsp; I was very&amp;nbsp;busy.&amp;nbsp; I am&amp;nbsp;enclosing three files that I think will show you how I initialize the ADC and how I use it.&amp;nbsp; I&amp;nbsp;basically turn on the adc continously and capture the results.&amp;nbsp; I think I turn it off when I don't need to use it.&amp;nbsp; &amp;nbsp;I use a pointer to point to the&amp;nbsp;adc array.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; If you need more files, I can send you some more.&amp;nbsp; I hope this help.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Good luck.,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FWFan&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 19 Feb 2011 00:35:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF52259-Demo-Board-Continous-ADC/m-p/167106#M5883</guid>
      <dc:creator>FWFan</dc:creator>
      <dc:date>2011-02-19T00:35:07Z</dc:date>
    </item>
  </channel>
</rss>

