<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>NRF52832 physical pin analogRead</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/26615/nrf52832-physical-pin-analogread</link><description>Hello, 
 I&amp;#39;m trying to read an ADC value from a sensor(for POC I&amp;#39;ll be using a pot wired to 3.3V VDD and GND) but all the examples I found only demonstrated reading the internal VDD with the 0.6V reference: 
 for example(simplest code I found): 
 github</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 10 Apr 2019 05:13:23 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/26615/nrf52832-physical-pin-analogread" /><item><title>RE: NRF52832 physical pin analogRead</title><link>https://devzone.nordicsemi.com/thread/181205?ContentTypeID=1</link><pubDate>Wed, 10 Apr 2019 05:13:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:477c1fc1-abd2-4805-9365-cd391ea12584</guid><dc:creator>lavande</dc:creator><description>&lt;p&gt;Hi&amp;nbsp; Matt,&lt;/p&gt;
&lt;p&gt;I also try this sample, but I do not how the result counts. Are there any alogrithm about&amp;nbsp; the sample?&lt;/p&gt;
&lt;p&gt;The code segemnt is the followings:&lt;/p&gt;
&lt;p&gt;void saadc_callback(nrf_drv_saadc_evt_t const *p_event)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (p_event-&amp;gt;type == NRF_DRV_SAADC_EVT_DONE) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ret_code_t err_code;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;err_code = nrf_drv_saadc_buffer_convert(p_event-&amp;gt;data.done.p_buffer, SAMPLES_IN_BUFFER);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;APP_ERROR_CHECK(err_code);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;int i;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;NRF_LOG_INFO(&amp;quot;ADC event number: %d&amp;quot;, (int)m_adc_evt_counter);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;for (i = 0; i &amp;lt; SAMPLES_IN_BUFFER; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;NRF_LOG_INFO(&amp;quot;%d&amp;quot;, p_event-&amp;gt;data.done.p_buffer[i]);&lt;br /&gt;&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; NRF_LOG_INFO(&amp;quot; voltage: %d\n&amp;quot;, nrfx_saadc_buffer_convert(nrf_saadc_buffer_pointer_get(),SAMPLES_IN_BUFFER));&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;m_adc_evt_counter++;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void saadc_init(void)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ret_code_t err_code;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;nrf_saadc_channel_config_t channel_config_0 = NRF_DRV_SAADC_DEFAULT_CHANNEL_CONFIG_SE( NRF_SAADC_INPUT_AIN0);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;nrf_saadc_channel_config_t channel_config_1 = NRF_DRV_SAADC_DEFAULT_CHANNEL_CONFIG_SE( NRF_SAADC_INPUT_AIN1);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;err_code = nrf_drv_saadc_init(NULL, saadc_callback);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;APP_ERROR_CHECK(err_code);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;err_code = nrf_drv_saadc_channel_init(0, &amp;amp;channel_config_0);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;APP_ERROR_CHECK(err_code);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;err_code = nrf_drv_saadc_channel_init(1, &amp;amp;channel_config_1);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;APP_ERROR_CHECK(err_code);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;err_code = nrf_drv_saadc_buffer_convert(m_buffer_pool[0], SAMPLES_IN_BUFFER);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;APP_ERROR_CHECK(err_code);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;err_code = nrf_drv_saadc_buffer_convert(m_buffer_pool[1], SAMPLES_IN_BUFFER);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;APP_ERROR_CHECK(err_code);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void saadc_stop()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; nrf_drv_timer_disable(&amp;amp;m_timer);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; nrf_drv_timer_uninit(&amp;amp;m_timer);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; nrf_drv_ppi_channel_disable(m_ppi_channel);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; nrf_drv_ppi_uninit();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; nrf_drv_saadc_abort();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; nrf_drv_saadc_uninit();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(nrf_drv_saadc_is_busy());&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;And here is the results printed out:&lt;br /&gt;/**&lt;/p&gt;
&lt;p&gt;&lt;img alt="results of saadc sample" src="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/saadc_5F00_print.bmp" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52832 physical pin analogRead</title><link>https://devzone.nordicsemi.com/thread/104714?ContentTypeID=1</link><pubDate>Mon, 06 Nov 2017 16:45:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:05fe0375-948f-4f85-ae7d-5ba66eccb0c0</guid><dc:creator>AmbystomaLabs</dc:creator><description>&lt;p&gt;Mike, as Matt mentioned please spend the time to learn C.  You will get a lot more out of the product and you will likely find more help and resources available to you.&lt;/p&gt;
&lt;p&gt;To help you out, I added code to my answer below that should clarify what you need to do.
Cheers!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52832 physical pin analogRead</title><link>https://devzone.nordicsemi.com/thread/104720?ContentTypeID=1</link><pubDate>Sun, 05 Nov 2017 22:15:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9c9ea6aa-4f5b-4dd9-9823-431c025eaff5</guid><dc:creator>Matt</dc:creator><description>&lt;p&gt;Not very understandable??? Are you familiar with C programming? Is it possible to share your code sample with us mortals here?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52832 physical pin analogRead</title><link>https://devzone.nordicsemi.com/thread/104719?ContentTypeID=1</link><pubDate>Sun, 05 Nov 2017 19:25:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:60fb2f52-28a7-4a7c-a026-1af7d7e642e9</guid><dc:creator>MikeLemon</dc:creator><description>&lt;p&gt;Yes and the expected voltage is 0 also how is it possible to change the channel read in the example?&lt;/p&gt;
&lt;p&gt;Not very understandable sins it comes in a fashion of pointers and structs with unfamilier functions.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52832 physical pin analogRead</title><link>https://devzone.nordicsemi.com/thread/104713?ContentTypeID=1</link><pubDate>Sun, 05 Nov 2017 19:00:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9a326284-a3b5-4367-a885-874f74320bca</guid><dc:creator>MikeLemon</dc:creator><description>&lt;p&gt;Yeah said that in AmbystomaLabs answer but still having issues.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52832 physical pin analogRead</title><link>https://devzone.nordicsemi.com/thread/104718?ContentTypeID=1</link><pubDate>Sun, 05 Nov 2017 18:59:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:778dcce6-7fd4-47cd-9a58-0a4bd6146f50</guid><dc:creator>Matt</dc:creator><description>&lt;p&gt;Have you probed the pin to verify it is indeed 0V? I&amp;#39;m sure the saadc works as I use it to monitor the output  voltage level (and yes, that&amp;#39;s also around 2.8v) of a Telit GSM module.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52832 physical pin analogRead</title><link>https://devzone.nordicsemi.com/thread/104712?ContentTypeID=1</link><pubDate>Sun, 05 Nov 2017 18:58:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a24d41d7-e75f-4634-bb9c-55aecdc9e7d5</guid><dc:creator>Matt</dc:creator><description>&lt;p&gt;I doubt you can re-map the analog input pin; there are 4 or 6 of them, I could not remember... you need to consult with Nordic tech support on this one.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52832 physical pin analogRead</title><link>https://devzone.nordicsemi.com/thread/104717?ContentTypeID=1</link><pubDate>Sun, 05 Nov 2017 17:13:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0801027d-8dc1-41ab-8d31-7805383d4e17</guid><dc:creator>MikeLemon</dc:creator><description>&lt;p&gt;after some more digging I understood(Kind of got reminded) that the channels can&amp;#39;t be enforced to another pins and the correspond to this pinout:
&lt;a href="http://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.nrf52832.ps.v1.1%2Fpin.html&amp;amp;cp=2_2_0_3&amp;amp;anchor=pin_assign"&gt;infocenter.nordicsemi.com/index.jsp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;But still doesn&amp;#39;t solve the mystery of getting the wrong reading after debugging the example shorting it to ground NOR to VDD helps.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52832 physical pin analogRead</title><link>https://devzone.nordicsemi.com/thread/104716?ContentTypeID=1</link><pubDate>Sun, 05 Nov 2017 16:22:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:35260af6-330a-469f-babb-b53e946dac9a</guid><dc:creator>MikeLemon</dc:creator><description>&lt;p&gt;Doesn&amp;#39;t realy answers my question I&amp;#39;m trying to figure out how to edit one of the example codes to give me a voltage reading from say pin P0.03 and get the value into a buffer named  say &amp;quot;VoltageBuffer&amp;quot;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52832 physical pin analogRead</title><link>https://devzone.nordicsemi.com/thread/104715?ContentTypeID=1</link><pubDate>Sun, 05 Nov 2017 16:07:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c2f52410-ea34-40ad-8a4f-6143a4b451a9</guid><dc:creator>AmbystomaLabs</dc:creator><description>&lt;p&gt;Same as what was noted above by Matt, this is part of the channel configure. The definitions are part of the SAADC driver library and you will find them in any project that utilizes the SAADC.
But here are the definitions for your reference:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;/**
 * @brief Macro for setting @ref nrf_saadc_channel_config_t to default settings
 *        in single ended mode.
 *
 * @param PIN_P Analog input.
 */
#define NRF_DRV_SAADC_DEFAULT_CHANNEL_CONFIG_SE(PIN_P) \
{                                                      \
    .resistor_p = NRF_SAADC_RESISTOR_DISABLED,         \
    .resistor_n = NRF_SAADC_RESISTOR_DISABLED,         \
    .gain       = NRF_SAADC_GAIN1_6,                   \
    .reference  = NRF_SAADC_REFERENCE_INTERNAL,        \
    .acq_time   = NRF_SAADC_ACQTIME_10US,              \
    .mode       = NRF_SAADC_MODE_SINGLE_ENDED,         \
    .pin_p      = (nrf_saadc_input_t)(PIN_P),          \
    .pin_n      = NRF_SAADC_INPUT_DISABLED             \
}

/**
 * @brief Macro for setting @ref nrf_saadc_channel_config_t to default settings
 *        in differential mode.
 *
 * @param PIN_P Positive analog input.
 * @param PIN_N Negative analog input.
 */
#define NRF_DRV_SAADC_DEFAULT_CHANNEL_CONFIG_DIFFERENTIAL(PIN_P, PIN_N) \
{                                                                       \
    .resistor_p = NRF_SAADC_RESISTOR_DISABLED,                          \
    .resistor_n = NRF_SAADC_RESISTOR_DISABLED,                          \
    .gain       = NRF_SAADC_GAIN1_6,                                    \
    .reference  = NRF_SAADC_REFERENCE_INTERNAL,                         \
    .acq_time   = NRF_SAADC_ACQTIME_10US,                               \
    .mode       = NRF_SAADC_MODE_DIFFERENTIAL,                          \
    .pin_p      = (nrf_saadc_input_t)(PIN_P),                           \
    .pin_n      = (nrf_saadc_input_t)(PIN_N)                            \
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Here is the same stuff in the API reference on the Nordic website: &lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk5.v11.0.0%2Fgroup__nrf__drv__saadc.html"&gt;infocenter.nordicsemi.com/index.jsp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you need help in making sense of the code, in the below code I pulled the channel_config struct into the init so you can easily edit the config info.  Also, it has been set to 0.4 and VDD/4 reference.
This code was done in SDK12.2 but the saadc doesn&amp;#39;t change much so you can probably use it in any SDK.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#include &amp;quot;nrf_drv_saadc.h&amp;quot;

#define SAMPLES_IN_BUFFER 1               //Number of SAADC samples in RAM before returning a SAADC event. 


static nrf_saadc_value_t m_buffer_pool[2][SAMPLES_IN_BUFFER];

void saadc_callback(nrf_drv_saadc_evt_t const * p_event) 
	{ 
		uint32_t pin_sample;

if (p_event-&amp;gt;type == NRF_DRV_SAADC_EVT_DONE)
{
    ret_code_t err_code;
    err_code = nrf_drv_saadc_buffer_convert(p_event-&amp;gt;data.done.p_buffer, SAMPLES_IN_BUFFER);
    APP_ERROR_CHECK(err_code);

    for (int i = 0; i &amp;lt; SAMPLES_IN_BUFFER; i++)
    {
                pin_sample = p_event-&amp;gt;data.done.p_buffer[i]&amp;gt;&amp;gt;2;
    }

//At this point your pin level is captured in pin_sample. You can do whatever you want with it now

nrf_drv_saadc_uninit(); //Turns off SAADC
    NRF_SAADC-&amp;gt;INTENCLR = (SAADC_INTENCLR_END_Clear &amp;lt;&amp;lt; SAADC_INTENCLR_END_Pos);
    NVIC_ClearPendingIRQ(SAADC_IRQn);

}
}

void saadc_init(void)
{ 
	ret_code_t err_code; 
	
//Just look up the options on the enumerations in the reference info, product spec or in nrf_drv_saadc.h
	nrf_saadc_channel_config_t channel_config = {                                                  \
        .resistor_p = NRF_SAADC_RESISTOR_DISABLED,     \
        .resistor_n = NRF_SAADC_RESISTOR_DISABLED,     \
        .gain       = NRF_SAADC_GAIN1_6,               \
        .reference  = NRF_SAADC_REFERENCE_VDD4,    \
        .acq_time   = NRF_SAADC_ACQTIME_10US,          \
        .mode       = NRF_SAADC_MODE_SINGLE_ENDED,     \
        .burst      = NRF_SAADC_BURST_DISABLED,        \
        .pin_p      = NRF_SAADC_INPUT_AIN2,      \
        .pin_n      = NRF_SAADC_INPUT_DISABLED         \
    };
	
	err_code = nrf_drv_saadc_init(NULL, saadc_callback); 
	APP_ERROR_CHECK(err_code);

err_code = nrf_drv_saadc_channel_init(0, &amp;amp;channel_config);
APP_ERROR_CHECK(err_code);

err_code = nrf_drv_saadc_buffer_convert(m_buffer_pool[0],SAMPLES_IN_BUFFER);
APP_ERROR_CHECK(err_code);

err_code = nrf_drv_saadc_buffer_convert(m_buffer_pool[1],SAMPLES_IN_BUFFER);
APP_ERROR_CHECK(err_code);

}



//Finally this is the function you would call to start a saadc sample session

void start_saadc(void)

{ 
saadc_init(); 
nrf_drv_saadc_sample(); 
}
&lt;/code&gt;&lt;/pre&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52832 physical pin analogRead</title><link>https://devzone.nordicsemi.com/thread/104710?ContentTypeID=1</link><pubDate>Sun, 05 Nov 2017 15:59:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:66314d3f-4387-4aa7-8304-be7cab5d279f</guid><dc:creator>MikeLemon</dc:creator><description>&lt;p&gt;Yeah I&amp;#39;m always learning with the info center and nrf_drv_saadc_channel_init is just initializing the channel in the IC internally and I&amp;#39;m looking to see how to hook it up to a pin, or maybe I got the Idea wrong and it&amp;#39;s somehow proportional to the pin any how I couldn&amp;#39;t find the function nrf_drv_saadc_channel_init in the example and the macro that has something to do with pins according to the infocenter&amp;quot;NRF_DRV_SAADC_DEFAULT_CHANNEL_CONFIG_SE&amp;quot;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52832 physical pin analogRead</title><link>https://devzone.nordicsemi.com/thread/104709?ContentTypeID=1</link><pubDate>Sun, 05 Nov 2017 15:26:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e822bccf-6e61-466f-89ff-207dff99edf5</guid><dc:creator>Matt</dc:creator><description>&lt;p&gt;Try  nrf_drv_saadc_channel_init(); there is also documentation in the SAADC section in the infocenter.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52832 physical pin analogRead</title><link>https://devzone.nordicsemi.com/thread/104708?ContentTypeID=1</link><pubDate>Sun, 05 Nov 2017 15:02:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:15c7e221-3440-418d-9d74-e2ba7492bfbd</guid><dc:creator>MikeLemon</dc:creator><description>&lt;p&gt;No I just don&amp;#39;t understand how this example work like where is the line of code that configs P0.02 pin to analog channel 1 anyways when debugging and shorting the pin to ground the precise result values remains unchanged (2.8 around) instead of the expected 0V&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52832 physical pin analogRead</title><link>https://devzone.nordicsemi.com/thread/104707?ContentTypeID=1</link><pubDate>Sun, 05 Nov 2017 14:59:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eb98a5e6-fb3f-490a-9c1b-af30ad5c94e9</guid><dc:creator>Matt</dc:creator><description>&lt;p&gt;Don&amp;#39;t understand your response here. Are you saying the module you are sampling  does not share the same GND as the nRF52832? Are these two not on the same PCB?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52832 physical pin analogRead</title><link>https://devzone.nordicsemi.com/thread/104706?ContentTypeID=1</link><pubDate>Sun, 05 Nov 2017 14:48:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c1e367b9-0374-42cf-9a55-6f85bd559f5f</guid><dc:creator>MikeLemon</dc:creator><description>&lt;p&gt;Yes I did quite scary for a beginner like me just trying to get a reading in relation to ground but still didn&amp;#39;t see any relation to the physical pin 0.02 in the code .&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52832 physical pin analogRead</title><link>https://devzone.nordicsemi.com/thread/104711?ContentTypeID=1</link><pubDate>Sun, 05 Nov 2017 14:33:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f1d24021-314f-4e0c-ac34-d1b268d21cd6</guid><dc:creator>Matt</dc:creator><description>&lt;p&gt;Have you looked into the saadc example in ~\nRF5_SDK_12.2.0_f012efa\examples\peripheral\saadc\main.c ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>