<?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 !HELP! BOGUS readings!!!!! in LPCXpresso IDE</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/HELP-BOGUS-readings/m-p/592888#M30211</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by jose_peeterson on Thu Sep 27 02:55:02 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Dear all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I am using the Sharp IR distance sensor (4 - 30cm) with LPC1769 using ADC to measure readings.&amp;nbsp; I am using channel 2 (p0.25). I am using the START NOW method to read data in an infinte loop. the following is my code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;MY HEADER Files are from LIB MCU.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;

#include "stdio.h"
#include "stdint.h"
#include "lpc17xx_adc.h"
#include "lpc17xx_pinsel.h"
#include "LPC17xx.h"

//#define LPC_ADC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ((LPC_ADC_TypeDef *) LPC_ADC_BASE)

static void adc_pinsel();


int main(void)
{// //done for AD0.2 ONLY.

 uint16_t digi_distance = 0;
 uint32_t start_t = 0;

 adc_pinsel();


 ADC_Init(LPC_ADC,12500000);&amp;nbsp;&amp;nbsp; 

 ADC_BurstCmd(LPC_ADC,DISABLE);



&amp;nbsp; while(1)&amp;nbsp; // use a volatile variable to break this loop
&amp;nbsp; {
ADC_ChannelCmd(LPC_ADC,ADC_CHANNEL_1,DISABLE);
ADC_ChannelCmd(LPC_ADC,ADC_CHANNEL_2,DISABLE);
ADC_ChannelCmd(LPC_ADC,ADC_CHANNEL_3,DISABLE);
ADC_ChannelCmd(LPC_ADC,ADC_CHANNEL_4,DISABLE);
ADC_ChannelCmd(LPC_ADC,ADC_CHANNEL_5,DISABLE);
ADC_ChannelCmd(LPC_ADC,ADC_CHANNEL_6,DISABLE);
ADC_ChannelCmd(LPC_ADC,ADC_CHANNEL_7,DISABLE);

ADC_ChannelCmd(LPC_ADC,ADC_CHANNEL_2,ENABLE);

ADC_StartCmd(LPC_ADC,ADC_START_NOW);


while(!(ADC_ChannelGetStatus(LPC_ADC,ADC_CHANNEL_2,1)));
 digi_distance = ADC_ChannelGetData(LPC_ADC,ADC_CHANNEL_2);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("%d\n",digi_distance);
&amp;nbsp; }


return 0;
}


static void adc_pinsel()
{
PINSEL_CFG_Type PinCfg;

PinCfg.Funcnum = 1; // select AD0.2
PinCfg.Pinnum = 25;
PinCfg.Portnum = 0;
PinCfg.Pinmode = 2;
PinCfg.OpenDrain = 0;
// select AD0.3


/* do the similarly for rest of the 3 pins*/

PINSEL_ConfigPin(&amp;amp;PinCfg);
}

&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;my results are as follows. My voltmeter reading was 1.65v so it should give me steady reading around 2000 to 3000.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;

0
0
2
0
2
3
0
2
115
99
124
96
63
96
28
51
32
0
0
0
0
1
2
0
0
0
0
31
71
1
0
0
0
0
119
128
103
63
83
16
99
110
76
99
48
64
0
0
2
3
2
0
0
0
0
2
0
0
0
0
19
19
48
51
23
112
16
0
0
0
0
2
0
1
15
2
119
99
99
119
110
50
48
35
34
32
4
49
0
0
3
0
0
0
2
0
0
0
0
0
0
2
3
1
2
0
0
0
0
0
2
2
87
111
115
115
71
7
49
0
0
2
1
2
1
0
0
0
0
0
0
0
3
0
1
2
0
3
0
2
64
0
1
0
2
120
102
50
49
79
32
103
67
86
56
3
99
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
2
0
0
0
0
0
0
2
0
0
0
0
96
0
0
1
0
1
1
3
0
0
0
0
0
0
0
2
0
2
3
127
1
143
0
118
119
111
74
103
4
0
0
2
0
0
0
0
0
3
32
8
0
3
7
121
2
96
2
7
83
0
5
0
0
0
2
0
0
0
103
0
0
2
119
23
4
2
0
0
0
0
121
115
99
2
2
0
0
0
0
0
3
0
3
0
67
78
71
48
83
16
48
0
99
0
2
128
126
0
99
94
108
19
2
24
0
0
1
0
0
2
0
3
0
120
30
67
112
50
0
0
2
0
115
115
99
19
98
32
0
0
16
0
0
0
0
0
2
2
0
116
114
113
103
96
51
104
3
63
2
65
19
0
0
1
3
0
0
1
0
2
0
0
0
0
0
0
2
0
0
2
2
0
0
1
3
2
128
65
96
99
49
67
99
119
99
2
3
24
4
0
3
2
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
3
2
2
3
2
2
2
0
112
99
62
103
63
51
33
0
0
0
2
0
32
2
0
0
2
0
122
0
2
99
96
39
67
83
22
62
0
64
0
0
0
0
3
0
0
0
0
0
0
0
2
0
0
0
0
131
80
79
7
2
0
0
0
0
0
0
127
63
83
0
16
0
2
23
32
31
47
0
2
2
95
79
113
75
33
71
64
63
0
0
1
0
7
0
0
88
0
0
0
1
3
2
0
0
2
3
3
0
2
2
0
1
0
112
1
3
3
2
3
89
99
119
114
2
115
118
115
126
99
0
92
99
63
52
95
33
49
2
2
3
0
32
2
88
127
86
0
0
2
0
3
0
0
0
0
0
0
0
0
0
1
0
0
2
4
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
3
0
0
1
1
0
35
113
114
115
87
112
113
30
4
0
19
33
4
3
3
7
0
0
0
2

&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;PLEASE HELP ME, I AM DESPERATE.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 21:34:49 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T21:34:49Z</dc:date>
    <item>
      <title>!HELP! BOGUS readings!!!!!</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/HELP-BOGUS-readings/m-p/592888#M30211</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by jose_peeterson on Thu Sep 27 02:55:02 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Dear all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I am using the Sharp IR distance sensor (4 - 30cm) with LPC1769 using ADC to measure readings.&amp;nbsp; I am using channel 2 (p0.25). I am using the START NOW method to read data in an infinte loop. the following is my code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;MY HEADER Files are from LIB MCU.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;

#include "stdio.h"
#include "stdint.h"
#include "lpc17xx_adc.h"
#include "lpc17xx_pinsel.h"
#include "LPC17xx.h"

//#define LPC_ADC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ((LPC_ADC_TypeDef *) LPC_ADC_BASE)

static void adc_pinsel();


int main(void)
{// //done for AD0.2 ONLY.

 uint16_t digi_distance = 0;
 uint32_t start_t = 0;

 adc_pinsel();


 ADC_Init(LPC_ADC,12500000);&amp;nbsp;&amp;nbsp; 

 ADC_BurstCmd(LPC_ADC,DISABLE);



&amp;nbsp; while(1)&amp;nbsp; // use a volatile variable to break this loop
&amp;nbsp; {
ADC_ChannelCmd(LPC_ADC,ADC_CHANNEL_1,DISABLE);
ADC_ChannelCmd(LPC_ADC,ADC_CHANNEL_2,DISABLE);
ADC_ChannelCmd(LPC_ADC,ADC_CHANNEL_3,DISABLE);
ADC_ChannelCmd(LPC_ADC,ADC_CHANNEL_4,DISABLE);
ADC_ChannelCmd(LPC_ADC,ADC_CHANNEL_5,DISABLE);
ADC_ChannelCmd(LPC_ADC,ADC_CHANNEL_6,DISABLE);
ADC_ChannelCmd(LPC_ADC,ADC_CHANNEL_7,DISABLE);

ADC_ChannelCmd(LPC_ADC,ADC_CHANNEL_2,ENABLE);

ADC_StartCmd(LPC_ADC,ADC_START_NOW);


while(!(ADC_ChannelGetStatus(LPC_ADC,ADC_CHANNEL_2,1)));
 digi_distance = ADC_ChannelGetData(LPC_ADC,ADC_CHANNEL_2);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("%d\n",digi_distance);
&amp;nbsp; }


return 0;
}


static void adc_pinsel()
{
PINSEL_CFG_Type PinCfg;

PinCfg.Funcnum = 1; // select AD0.2
PinCfg.Pinnum = 25;
PinCfg.Portnum = 0;
PinCfg.Pinmode = 2;
PinCfg.OpenDrain = 0;
// select AD0.3


/* do the similarly for rest of the 3 pins*/

PINSEL_ConfigPin(&amp;amp;PinCfg);
}

&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;my results are as follows. My voltmeter reading was 1.65v so it should give me steady reading around 2000 to 3000.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;

0
0
2
0
2
3
0
2
115
99
124
96
63
96
28
51
32
0
0
0
0
1
2
0
0
0
0
31
71
1
0
0
0
0
119
128
103
63
83
16
99
110
76
99
48
64
0
0
2
3
2
0
0
0
0
2
0
0
0
0
19
19
48
51
23
112
16
0
0
0
0
2
0
1
15
2
119
99
99
119
110
50
48
35
34
32
4
49
0
0
3
0
0
0
2
0
0
0
0
0
0
2
3
1
2
0
0
0
0
0
2
2
87
111
115
115
71
7
49
0
0
2
1
2
1
0
0
0
0
0
0
0
3
0
1
2
0
3
0
2
64
0
1
0
2
120
102
50
49
79
32
103
67
86
56
3
99
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
2
0
0
0
0
0
0
2
0
0
0
0
96
0
0
1
0
1
1
3
0
0
0
0
0
0
0
2
0
2
3
127
1
143
0
118
119
111
74
103
4
0
0
2
0
0
0
0
0
3
32
8
0
3
7
121
2
96
2
7
83
0
5
0
0
0
2
0
0
0
103
0
0
2
119
23
4
2
0
0
0
0
121
115
99
2
2
0
0
0
0
0
3
0
3
0
67
78
71
48
83
16
48
0
99
0
2
128
126
0
99
94
108
19
2
24
0
0
1
0
0
2
0
3
0
120
30
67
112
50
0
0
2
0
115
115
99
19
98
32
0
0
16
0
0
0
0
0
2
2
0
116
114
113
103
96
51
104
3
63
2
65
19
0
0
1
3
0
0
1
0
2
0
0
0
0
0
0
2
0
0
2
2
0
0
1
3
2
128
65
96
99
49
67
99
119
99
2
3
24
4
0
3
2
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
3
2
2
3
2
2
2
0
112
99
62
103
63
51
33
0
0
0
2
0
32
2
0
0
2
0
122
0
2
99
96
39
67
83
22
62
0
64
0
0
0
0
3
0
0
0
0
0
0
0
2
0
0
0
0
131
80
79
7
2
0
0
0
0
0
0
127
63
83
0
16
0
2
23
32
31
47
0
2
2
95
79
113
75
33
71
64
63
0
0
1
0
7
0
0
88
0
0
0
1
3
2
0
0
2
3
3
0
2
2
0
1
0
112
1
3
3
2
3
89
99
119
114
2
115
118
115
126
99
0
92
99
63
52
95
33
49
2
2
3
0
32
2
88
127
86
0
0
2
0
3
0
0
0
0
0
0
0
0
0
1
0
0
2
4
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
3
0
0
1
1
0
35
113
114
115
87
112
113
30
4
0
19
33
4
3
3
7
0
0
0
2

&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;PLEASE HELP ME, I AM DESPERATE.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 21:34:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/HELP-BOGUS-readings/m-p/592888#M30211</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T21:34:49Z</dc:date>
    </item>
    <item>
      <title>Re: !HELP! BOGUS readings!!!!!</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/HELP-BOGUS-readings/m-p/592889#M30212</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by fjrg76 on Thu Sep 27 17:57:22 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;And ... what was the question?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 21:34:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/HELP-BOGUS-readings/m-p/592889#M30212</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T21:34:50Z</dc:date>
    </item>
    <item>
      <title>Re: !HELP! BOGUS readings!!!!!</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/HELP-BOGUS-readings/m-p/592890#M30213</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by daniel.widyanto on Fri Sep 28 00:08:50 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Read this application notes: &lt;/SPAN&gt;&lt;A href="http://http://www.nxp.com/documents/application_note/AN10974.pdf"&gt;AN10974 - LPC176x/175x 12-bit ADC design guidelines&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 21:34:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/HELP-BOGUS-readings/m-p/592890#M30213</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T21:34:50Z</dc:date>
    </item>
  </channel>
</rss>

