<?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>8-bit MicrocontrollersのトピックRe: ADC, help me</title>
    <link>https://community.nxp.com/t5/8-bit-Microcontrollers/ADC-help-me/m-p/193048#M14948</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Iko,&lt;/P&gt;&lt;P&gt;Thanks for the reply...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;this is my c code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1) set of gpio&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gpio_SetPinFunction(gGpioPin31_c, gGpioAlternate1Mode_c);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gpio_EnPinPuKeeper(gGpioPin31_c,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FALSE);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2) ADC Setup&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; #include "ADC_Interface.h"&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;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; AdcConfig_t sAdc_Config;&lt;BR /&gt;&amp;nbsp; AdcConvCtrl_t adcConvCtrl;&lt;BR /&gt;&amp;nbsp; Adc_Init();&lt;BR /&gt;&amp;nbsp; Adc_Reset();&lt;BR /&gt;&amp;nbsp; (void)Adc_SetFifoCtrl(FIFO_DEEP);&lt;BR /&gt;&amp;nbsp; Adc_DefaultConfig(sAdc_Config, 24000); // (1Mhz prescale clock, 300KHz ADC analog clock,&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp; 10 us on time, 40 us conversion time,&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp; auto working mode, compare interrupt disabled,&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp; FIFO interrupt disabled)&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; (void)Adc_SetConfig(&amp;amp;sAdc_Config);&lt;BR /&gt;&amp;nbsp; Adc_TurnOn();&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; adcConvCtrl.adcTmrOn = TRUE;&lt;BR /&gt;&amp;nbsp; adcConvCtrl.adcChannels = 0;&lt;BR /&gt;&amp;nbsp; adcConvCtrl.adcChannels |= (1 &amp;lt;&amp;lt; gAdcChan1_c);&lt;BR /&gt;&amp;nbsp; adcConvCtrl.adcTmBtwSamples = gTimeBetweenSamples_c; // 1s between samples&lt;BR /&gt;&amp;nbsp; adcConvCtrl.adcSeqMode = gAdcSeqOnTmrEv_c; //Timer mode&lt;BR /&gt;&amp;nbsp; adcConvCtrl.adcRefVoltage = gAdcBatteryRefVoltage_c;&lt;BR /&gt;&amp;nbsp; (void)Adc_SetConvCtrl(gAdcPrimary_c, &amp;amp;adcConvCtrl);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;3) problem :&amp;nbsp; I'm tring to sample 1.5V of battery (AA) on channel 1, but the sampled value that I read from FIFO is greater ,for example 2130&amp;nbsp; ....&lt;/P&gt;&lt;P&gt;Where is the problem on my code?&lt;/P&gt;&lt;P&gt;Have you some example about it?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you in advance...&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>Fri, 23 Apr 2010 16:02:31 GMT</pubDate>
    <dc:creator>KingJames</dc:creator>
    <dc:date>2010-04-23T16:02:31Z</dc:date>
    <item>
      <title>ADC, help me</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/ADC-help-me/m-p/193046#M14946</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;I'm starting with Freescale Beekit Tool kit. I'm using IAR Embedded Workbench with MC1322x Sensor Node.&lt;/P&gt;&lt;P&gt;Someone can tell me how to use ADC or where I can find some example where I can understand...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Apr 2010 19:38:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/ADC-help-me/m-p/193046#M14946</guid>
      <dc:creator>KingJames</dc:creator>
      <dc:date>2010-04-19T19:38:23Z</dc:date>
    </item>
    <item>
      <title>Re: ADC, help me</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/ADC-help-me/m-p/193047#M14947</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi kingJames.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;First, you must know the ADC channel where you want to make a convert.&lt;/P&gt;&lt;P&gt;After, you must define you're parameters:&lt;/P&gt;&lt;P&gt;-8,10,12.. bits results&lt;/P&gt;&lt;P&gt;-single or continus conversion&lt;/P&gt;&lt;P&gt;-whit or whitout interruption...&lt;/P&gt;&lt;P&gt;-ADC frequency (source clock and diviser/prescaler)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Next, you write on the various ADC register...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;See the data sheet of you're µC for more details for ADC device...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Apr 2010 00:51:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/ADC-help-me/m-p/193047#M14947</guid>
      <dc:creator>Iko</dc:creator>
      <dc:date>2010-04-23T00:51:12Z</dc:date>
    </item>
    <item>
      <title>Re: ADC, help me</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/ADC-help-me/m-p/193048#M14948</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Iko,&lt;/P&gt;&lt;P&gt;Thanks for the reply...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;this is my c code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1) set of gpio&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gpio_SetPinFunction(gGpioPin31_c, gGpioAlternate1Mode_c);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gpio_EnPinPuKeeper(gGpioPin31_c,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FALSE);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2) ADC Setup&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; #include "ADC_Interface.h"&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;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; AdcConfig_t sAdc_Config;&lt;BR /&gt;&amp;nbsp; AdcConvCtrl_t adcConvCtrl;&lt;BR /&gt;&amp;nbsp; Adc_Init();&lt;BR /&gt;&amp;nbsp; Adc_Reset();&lt;BR /&gt;&amp;nbsp; (void)Adc_SetFifoCtrl(FIFO_DEEP);&lt;BR /&gt;&amp;nbsp; Adc_DefaultConfig(sAdc_Config, 24000); // (1Mhz prescale clock, 300KHz ADC analog clock,&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp; 10 us on time, 40 us conversion time,&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp; auto working mode, compare interrupt disabled,&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp; FIFO interrupt disabled)&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; (void)Adc_SetConfig(&amp;amp;sAdc_Config);&lt;BR /&gt;&amp;nbsp; Adc_TurnOn();&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; adcConvCtrl.adcTmrOn = TRUE;&lt;BR /&gt;&amp;nbsp; adcConvCtrl.adcChannels = 0;&lt;BR /&gt;&amp;nbsp; adcConvCtrl.adcChannels |= (1 &amp;lt;&amp;lt; gAdcChan1_c);&lt;BR /&gt;&amp;nbsp; adcConvCtrl.adcTmBtwSamples = gTimeBetweenSamples_c; // 1s between samples&lt;BR /&gt;&amp;nbsp; adcConvCtrl.adcSeqMode = gAdcSeqOnTmrEv_c; //Timer mode&lt;BR /&gt;&amp;nbsp; adcConvCtrl.adcRefVoltage = gAdcBatteryRefVoltage_c;&lt;BR /&gt;&amp;nbsp; (void)Adc_SetConvCtrl(gAdcPrimary_c, &amp;amp;adcConvCtrl);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;3) problem :&amp;nbsp; I'm tring to sample 1.5V of battery (AA) on channel 1, but the sampled value that I read from FIFO is greater ,for example 2130&amp;nbsp; ....&lt;/P&gt;&lt;P&gt;Where is the problem on my code?&lt;/P&gt;&lt;P&gt;Have you some example about it?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you in advance...&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>Fri, 23 Apr 2010 16:02:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/ADC-help-me/m-p/193048#M14948</guid>
      <dc:creator>KingJames</dc:creator>
      <dc:date>2010-04-23T16:02:31Z</dc:date>
    </item>
  </channel>
</rss>

